[API 시장 동향]API Gateway 대표적인 개념과 적용사례

API Gateway 대표기능

API Gateway (Application Programing Interface + Gateway = API Gateway)에 대해 간략하게 설명하자면, 여러 가지 백엔드 서비스들의 게이트웨이 역할을 하여 각각의 서비스의 엔드 포인트를 하나로 통합하는 서비스입니다. 



  • API Gateway의 대표적인 기능


1. API 관리 

- 리소스와 메서드를 정의 기능 :  HTTP Method인 GET, POST, DELETE, PUT 등의 메서드를 정의하고, 해당 요청을 받아들일 수 있습니다.

 - Stage 및 Version Management 기능 : API를 여러 버전으로 실행할 수 있으므로 최신 버전이 게시된 후에도 여러 버전의 API를 사용할 수 있습니다.

- Swagger 연동 기능 : API를 문서화하고, 쉽게 Export/Import 할 수 있도록 Swagger와 연동 기능을 제공합니다.


2. 백엔드 서비스의 트래픽 제어

- 과도한 트래픽 인입 제한 기능 : API Gateway 호출 양을 제한해서 경곗값을 넘는 트래픽을 제한할 수 있습니다.

- 백엔드 서비스 인입 제한 기능 : 캐시 설정을 통해 백엔드 서비스로 인입되는 트래픽을 제어할 수 있습니다.


3. 안전한 사용자 인증

- API Gateway에서 발급한 API KEY와 IP ACL을 이용해서 사용자의 접근을 제어할 수 있습니다. 


4. 모니터링

- API 호출 모니터링, 사용 현황, 응답시간, 오류 발생 등의 다양한 정보 확인이 가능합니다.



  • API Gateway 필요성

- 서비스 처리 측면 : 서비스별 공통기능 구현 및 처리 메시지 경량화

- 관리 측면 : 클라이언트 접점 일련화 및 API 호출 기록 관리



  • API Gateway 주요 기능


- 보안 : 인증 및 인가 / 암호화 통신 / 로그 기록 관리

- 라우팅 : 서비스 매칭



  • API Gateway 고려 사항


- API Gateway는 오픈소스 활용 직접 운영방식과 클라우드 서비스 사업자를 통한 서비스 방식 구축이 가능합니다.

- 구축 방식에 관계없이 API Gateway 적용 시 고려 사항 점검이 필요하며 대상 시스템및 업무 특성을 분석하고 가장 유용한 방식의 API Gateway 구축 수행이 필요합니다.



  • API Gateway 적용 사례


API Gateway 적용 사례를 예를 들어보자면, 카카오 광고 플랫폼 (다양한 내외부의 유관시스템 연계), 우아한 형제들 배민 서비스 (마이크로 서비스 기반 모바일서비스), SBS 월드컴 중계 서비스 (온 프레미스 환경과 클라우드 환경 간 연동) 등의 사례를 들 수 있습니다.


API Gateway 솔루션



#APIGateway #대표기능 #필요성 #적용사례 #API호출 #API관리 #APIGateway솔루션 #이데아텍



이데아텍(주) | 대표이사 : 어윤호, 이정수 ㅣ 사업등록번호 : 458-81-00362 | 통신판매신고번호 : 제 2021-서울강남-02553호

TEL : 02-6952-9160 | FAX : 02-6952-9161 | EMAIL : contact@ideatec.co.kr ㅣ ADDRESS : 서울특별시 강남구 논현로 80길 31


COPYRIGHT IDEATEC ALL RIGHTS RESERVED

본 사이트의 모든 콘텐츠는 저작권법의 보호를 받는 바 부단 전재, 복사, 배포 등을 금합니다.