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 관리 솔루션은 기본 경로(URL), 리소스, 엔드포인트를 포함하여 의미 있는 API를 정의하기 위한 직관적인 인터페이스를 제공합니다.

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

API 관리 대 API 연결

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

NGINX가 어떻게 도움이 될 수 있나요?

F5 NGINX Management Suite 의 일부인 API Connectivity Manager는 API 개발자 경험을 핵심으로 설계되었습니다. 개발자 포털과 API 게이트웨이에 API를 게시하기 위한 원활한 통합을 갖춘 가벼운 클라우드 기반 API 관리 솔루션입니다.

API Connectivity Manager는 NGINX Secure API Connectivity 솔루션의 핵심 부분으로, 다음과 같은 이점을 제공합니다.

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

API Connectivity ManagerInstance Manager가 포함된 NGINX Management Suite의 30일 무료 평가판을 시작하세요.