API 관리(API Management)란?

조회수 8804

APIM

  • API 관리(API Management, APIM)란?


API 관리란, 사용자와 데이터를 연결해주는 API들을 관리, 배포, 그리고 분석하는 일련의 과정들을 통칭해 부르는 개념입니다. API 관리의 목적은 API를 제공하는 제공자뿐만 아니라 API를 사용하는 사용자의 활동을 모니터링하고, API가 제 역할을 다 하는지 감시, 및 관리하는게 주 목적입니다.

* API(Application Programming Interface): 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스



  • API 관리(API Management, APIM)의 기능


APIM의 주 기능은 API 프로그램(분석, 접근 제어, 수익화, 개발자 워크플로우)의 제어를 중앙화 하는데 있습니다. 보통 APIM은 다음과 같은 기능들을 제공합니다.

    1. 개발자 포탈 - API 문서와 가입 및 계정 관리를 담당


    2. API Gateway - 사용자에게 하나의 엔트리만을 제공하며 다양한 정책들을 통해 사용자 접근을 제어 및 관리할 수 있습니다.


    3. API 생명주기 관리 -  API의 라이프 사이클을 관리할 수 있습니다.


    4. 분석 - API의 사용자 분석, 실패 횟수 분석, 사용빈도 등 다양한 데이터 분석을 통해 트래픽 관리, 피크 시간대 분석 및 대비, 자주 사용하는 사용자 확인 등 API가 정상적으로 작동하는데 필요한 다양한 정보들을 얻을 수 있습니다.


    5. 수익화 - API 사용량 혹은 API 요청 횟수 등, API의 사용에 따라 과금 정책을 설정해서 수익 창출 및 사용자 개개인에 적합한 서비스를 제공할 수 있습니다.


 

  • 좋은 APIM이란?


1. 신뢰성 : 신뢰성이 높다는 것은 사용자가 API를 항상 사용할 수 있는 상태를 의미합니다. API의 Downtime이 낮으면 낮을수록 신뢰성이 높다고 할 수 있습니다. 


2. 유연성 : 유연성이란 개발자가 API를 사용할 때 가질 수 있는 옵션들을 말합니다. 유연하다는 것은 그만큼 APIM의 입장에서 관리 비용이 많이 든다는 것을 의미합니다.


3. 성능 : API의 성능이 좋다는 것은 사용자가 기대하는 결과에 일관된 결과값을 제공하는 것을 의미합니다. API의 성능이 일관되고 안정적이면 그만큼 사용자의 만족도가 높아진다고 할 수 있습니다.


4. 속도 : 속도는 지연시간(latency)와 처리량을 기준으로 결정합니다. 지연시간이 낮고 처리량이 높으면 그만큼 좋은 APIM이라고 할 수 있습니다.


5. 가격 : 사용하고 있는 과금 정책 내에서 최고의 성능을 제공한다면 좋은 APIM이라고 할 수 있습니다.


API Gateway 솔루션



#APIM #API관리 #APIM기능 #좋은APIM #API프로그램 #API접근제어 #APIGateway #이데아텍

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

TEL : 02-6952-9160 | EMAIL : contact@ideatec.co.kr | ADDRESS : 서울시 서초구 서운로 6길 21-6 (서초동, 이데아텍 사옥)

COPYRIGHT IDEATEC ALL RIGHTS RESERVED

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