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의 지원 방법

API 연결 관리자F5 NGINX Management Suite의 일부이며 API 개발자 환경을 그 핵심으로 두고 설계되었습니다. 개발자 포털 및 API 게이트웨이에 API를 게시하기 위한 원활한 통합 기능을 갖춘 경량 클라우드 네이티브 API 관리 솔루션입니다.

API 연결 관리자는 다음과 같은 이점을 제공하는 NGINX 보안 API 연결 솔루션의 핵심 부분입니다.

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

API 연결 관리자인스턴스 관리자가 포함된 NGINX Management Suite의 30일 무료 체험판을 시작하십시오.