API 관리는 조직이 API를 감독하고 게시하는 데 사용하는 도구와 프로세스를 의미합니다. 특정 환경에서는 프로덕션 환경의 API를 관리하는 컨트롤 플레인을 구체적으로 지칭하며, 컨트롤 플레인은 정책을 정의하고, 구성을 배포하며, 보고서와 알림을 생성하고, 모든 API 게이트웨이를 모니터링합니다.

API 관리는 조직이 API를 감독하고 게시하는 데 사용하는 도구와 프로세스를 의미합니다. 특정 환경에서는 프로덕션 환경의 API를 관리하는 주체가 바로 컨트롤 플레인이며, 컨트롤 플레인은 정책을 정의하고, 구성을 배포하며, 보고서와 알림을 생성하고, 모든 API 게이트웨이를 모니터링할 수 있습니다.

오늘날 대부분의 최신 앱은 두 애플리케이션 간의 통신을 지원하고 요청과 응답을 통해 제품과 서비스가 상호 작용할 수 있도록 하는 소프트웨어 인터페이스인 API를 사용하여 구축됩니다.

인프라 및 사용 사례

API 관리 솔루션은 개발 팀 간에 API를 게시하고 공유하는 프로세스를 간소화하는 몇 가지 핵심 도구와 기능을 제공합니다. 다음은 강력한 API 관리를 구성하는 요소와 사용 사례입니다.

인프라

  • API 관리자 – API 관리자라고도 하는 관리 플레인은 API 게시, API 성능 모니터링, 액세스 제어 정책 적용 등 API 수명 주기의 모든 측면을 관리할 수 있는 단일 인터페이스를 제공합니다.
  • API 개발자 포털 – 개발자 포털은 외부 API 카탈로그, 종합 문서, 샘플 코드 등 API 소비자가 신속하게 온보딩할 수 있도록 지원하는 리소스를 게시하는 온라인 공간입니다. 또한 개발자 포털에서는 서드 파티 개발자가 자신의 앱을 등록하고 API 및 JWT 키를 발급받을 수 있습니다.
  • API 게이트웨이 – 백엔드와 API 소비자 간의 트래픽을 보호하고 중개합니다. API 게이트웨이 기능에는 API 호출 인증, 적절한 백엔드로 요청 라우팅, 시스템 과부하 방지 또는 DDoS 공격 완화를 위한 속도 제한 적용, 성능 향상을 위한 SSL/TLS 트래픽 오프로딩, 오류 및 예외 처리가 포함됩니다.

사용 사례

  • API 분석 – API 관리 솔루션은 대시보드 및 보고서와 같은 시각화를 통해 중요한 인사이트를 제공합니다. API 분석을 활용하면 API 소유자는 API 지표, 사용량, 트래픽 추세, API를 가장 많이 사용하는 개발자 등 운영 측면을 심층적으로 파악할 수 있습니다.
  • API 보안 – 보안은 API 관리에서 매우 중요한 요소입니다. 강력한 보안이 없으면 누구나 API와 데이터에 액세스할 수 있으며, 보안이 적용되지 않은 API를 호출하여 악의적인 동작을 유발할 수 있습니다. API 보안에는 인증, 권한 부여, 역할 기반 액세스 제어(RBAC), 요청 속도 제한이 포함됩니다.
  • API 거버넌스 – API 및 API 게이트웨이 전반에 규칙과 가드레일을 적용하는 것을 의미합니다. 유연한 API 거버넌스 모델을 구현하면 전역 정책의 균형을 유지하는 데 도움이 됩니다(예: 로깅, 오류 응답 코드, TLS 구성).
  • 정의 및 게시 – API 관리 솔루션은 기본 경로(URL), 리소스, 엔드포인트를 비롯해 유의미한 API를 정의할 수 있는 직관적인 인터페이스를 제공합니다.

API 관리의 주요 목표는 조직이 API 활동을 모니터링할 수 있도록 하는 것입니다. 이를 통해 현재 개발자 또는 애플리케이션의 요구 사항에 따라 모든 변화에 신속하게 대응할 수 있습니다.

API 관리와 API 연결성 비교

API 관리에서는 개별 API의 수명 주기(설계, 게시, 운영, 모니터링 및 사용 중단)를 관리하는 데 중점을 둡니다. 클라우드 네이티브 환경에서 API를 거버넌스하고 관리하는 방법을 알아보려면 API 연결성을 참조하세요.

NGINX는 어떻게 도움이 될까요?

API Connectivity Manager, F5 NGINX Management Suite의 일부로, API 개발자 경험을 핵심에 두고 설계되었습니다. 개발자 포털과 API 게이트웨이에 API를 게시할 수 있도록 원활하게 통합되는 경량 클라우드 네이티브 API 관리 솔루션입니다.

API Connectivity Manager는 다음과 같은 이점을 제공하는 NGINX Secure API Connectivity 솔루션의 핵심 구성 요소입니다:

  • 확장성 – 탁월한 성능, 안정성 및 보안을 제공하는 API 게이트웨이로서의 NGINX Plus
  • 관찰 가능성 – 팀과 환경 전반의 API 트래픽을 모니터링하여 구성 오류와 보안 위협을 식별합니다.
  • 거버넌스 – 일관된 감독 체계를 유지하는 동시에 API 개발자가 세분화된 제어 기능을 통해 API를 관리할 수 있도록 지원합니다
  • 보안 – 기본 제공되는 보호 기능으로 일반적인 위협과 고급 위협으로부터 API를 방어하고 OWASP API 보안 10대 위험

NGINX Management Suite 30일 무료 체험판을 시작하세요。여기에는 API Connectivity Manager 및 Instance Manager가 포함됩니다.