API관리

API management
정보모델관리서비스(Information Model Management Service)에서 제공하는 API

API 관리는 웹 응용 프로그램 프로그래밍 인터페이스(API)를 만들고 게시하고, 사용 정책을 시행하고, 액세스를 제어하고, 가입자 커뮤니티를 육성하고, 사용 통계를 수집 및 분석하고, 성능을 보고하는 프로세스입니다. API 관리 구성 요소는 개발자 및 가입자 커뮤니티를 지원하는 메커니즘과 도구를 제공합니다.[1]

구성 요소들

솔루션은 다양하지만 API 관리 제품에는 일반적으로 다음과 같은 기능을 제공하는 구성 요소가 있습니다.

게이트웨이

API 프론트엔드 역할을 하는 서버는 API 요청을 수신하고 조절 및 보안 정책을 적용하며 요청을 백엔드 서비스로 전달한 다음 응답을 요청자에게 다시 전달합니다.[2] 게이트웨이는 요청과 응답을 즉시 조정하고 수정하는 변환 엔진을 포함하는 경우가 많습니다. 게이트웨이는 분석 데이터 수집 및 캐싱 제공과 같은 기능도 제공할 수 있습니다. 게이트웨이는 인증, 인증, 보안, 감사 및 규제 준수를 지원하는 기능을 제공할 수 있습니다.[3] 게이트웨이는 Nginx 또는 HAProxy와 같은 기술을 사용하여 구현할 수 있습니다.

게시 도구

API 공급자가 API를 정의하는 데 사용하는 도구 모음(예: Open)API 또는 RAML 사양, API 문서 생성, API에 대한 액세스 및 사용 정책을 통한 API 사용 관리, 보안 테스트 및 테스트 및 테스트 스위트 자동 생성을 포함한 API 실행 테스트 및 디버그, API를 프로덕션, 스테이징 및 품질 보증 환경에 배포하고 전체 API 라이프사이클을 조정합니다.

개발자 포털/API 스토어

API 제공자가 일반적으로 브랜드화한 커뮤니티 사이트로, API 사용자를 위해 문서, 튜토리얼, 샘플 코드, 소프트웨어 개발 키트, 대화형 API 콘솔 및 샌드박스를 포함한 하나의 편리한 소스 정보 및 기능을 캡슐화할 수 있습니다. API에 가입하고 OAuth2 Client ID 및 Client Secret과 같은 가입 키를 관리하며 API 제공자 및 사용자 및 커뮤니티의 지원을 받을 수 있는 기능.

보고 및 분석

API 사용량 및 로드를 모니터링하는 기능(전체 히트, 완료된 트랜잭션, 반환된 데이터 개체 수, 컴퓨팅 시간 및 기타 내부 리소스 소비량, 전송된 데이터 볼륨). 여기에는 API에 대한 부하가 너무 커졌을 경우 등 보다 높은 수준의 네트워크 관리 시스템을 통해 직접 또는 경보가 발생하는 경우 API를 실시간으로 모니터링할 수 있으며, 트랜잭션 로그와 같은 과거 데이터를 분석하여 사용 추세를 탐지할 수 있는 기능도 포함됩니다. API 엔드포인트의 성능과 동작을 테스트하는 데 사용할 수 있는 합성 트랜잭션을 생성하는 기능도 제공할 수 있습니다. 보고 및 분석 기능을 통해 수집된 정보는 API 공급자가 조직의 전반적인 지속적인 개선 프로세스 내에서 API 제공을 최적화하고 API에 대한 소프트웨어 서비스 수준 계약을 정의하는 데 사용할 수 있습니다.

화폐화

상용 API에 대한 액세스를 위한 충전을 지원하는 기능입니다. 이 기능에는 사용량, 부하 및 기능에 기반한 가격 규칙 설정, 송장 발행 및 여러 유형의 신용 카드 결제를 포함한 대금 회수 지원이 포함될 수 있습니다.

시장규모

다수의 업계 분석가들은 2010년대 초반부터 API 관리 솔루션 시장 규모가 빠르게 성장하고 있다고 관측했습니다. 가트너는 API 관리를 위한 시장 규모를 2013년 7천만 달러, 연간 40% 성장할 것으로 추정했습니다.[4] Forrester Research에 따르면, 미국에서만 API 관리에 대한 연간 지출이 2014년 1억 4천만 달러였으며, 2020년에는 6억 6천만 달러로 성장할 것으로 예상되며, 그 해에는 전 세계 총 매출이 10억 달러를 넘어설 것으로 예상됩니다. 2019년 KBV 리서치가 실시한 가장 최근의 시장 분석 결과에 따르면, 2024년까지[5][6][7] 총 시장 가치가 62억 달러에 달할 것으로 예상되는 CAGR은 28.4%에 이를 것으로 예측되었습니다.

참고문헌

  1. ^ Oracle. "An Oracle white paper - A Comprehensive Solution for API Management" (PDF). www.oracle.com. Retrieved 16 January 2019.
  2. ^ "The API gateway pattern versus the Direct client-to-microservice communication". Microsoft. Retrieved 16 January 2019.
  3. ^ "API Management Market Key Company : Microsoft, Amazon Web Services, Inc., International Business Machines Corp. is Dominating the Global Industry in 2019". 21 January 2019. Archived from the original on 1 February 2019. Retrieved 31 January 2019.
  4. ^ Garrett, Owen. "Standard for Containerized Applications". Archived from the original on 2018-11-30.
  5. ^ Heffner, Randy; Yamnitsky, Michael; Mines, Christopher; Fleming, Nate. "Sizing The Market For API Management Solutions". Forrester Research. Retrieved 23 September 2016.
  6. ^ Yamnitsky, Michael. "The API Management Solutions Market Will Quadruple By 2020 As Business Goes Digital". Forrester Research. Retrieved 23 September 2016.
  7. ^ "API Management Market Size, Share & Industry Analysis Report, 2024". KBV Research. Retrieved 2020-06-12.