Key Features
APIM 플랫폼은 엔드 투 엔드 API 라이프사이클 관리를 지원하는 전체 기능 세트를 제공합니다. 아래의 각 기능은 조직 전반에 걸쳐 안전하고 확장 가능하며 개발자 친화적인 API 운영을 제공하는 데 중요한 역할을 합니다.

사용자 및 프로젝트 관리
Definition: APIM 시스템 내에서 사용자, 역할 및 프로젝트 수준의 액세스를 관리합니다.
System Location: 테넌트 관리자 콘솔, APIM 콘솔
Main Users: 시스템 관리자, 프로젝트 관리자
Key Functions:
- 시스템 사용자 및 역할 관리
- 프로젝트 수준의 액세스 할당 (프로젝트 관리자, 프로젝트 구성원)
- 프로젝트별로 API, 게이트웨이 및 리소스 사용 격리
- 사용자 자격 증명 초기화/재설정
다중 게이트웨이 관리
Definition: 여러 독립적인 게이트웨이를 프로비저닝하고 관리하며, 각 프로젝트는 단일 게이트웨이에 제한됩니다.
System Location: APIM 콘솔
Main Users: 시스템 관리자, API 관리자
Key Functions:
- 사용자 지정 CPU/메모리 할당으로 게이트웨이 프로비저닝
- 중복성을 위한 게이트웨이 복제 구성
- 게이트웨이 도메인 및 TLS 인증서 관리
- 롤링 배포를 통한 원활한 게이트웨이 업데이트 지원
API 관리
Definition: 내부 또는 외부 사용을 위해 API를 정의, 라우팅, 배포 및 버전 관리합니다.
System Location: APIM 콘솔
Main Users: API 관리자, 프로젝트 관리자
Key Functions:
- API URL 및 백엔드 라우팅 정의
- API별 액세스 제어 및 가시성 구성
- 할당된 게이트웨이에 API 배포
- 필요 시 이전 API 버전으로 롤백
- 카나리 구성으로 API 버전 제어
API 문서 관리
Definition: Swagger/OpenAPI 형식을 사용하여 API 사양을 생성하고 관리합니다.
System Location: APIM 콘솔 Main Users: API Manager
Key Functions:
- 웹 기반 Swagger 편집기를 사용하여 문서를 생성하고 업데이트합니다.
- 문서의 버전 이력을 저장하고 관리합니다.
- REST API를 통해 API 사양의 배포를 자동화합니다.
- 문서를 개발자 포털에 연결하여 공개/비공식 접근을 제공합니다.
API 정책 관리
Definition: API 동작을 제어하고, 보호하며, 모니터링하기 위해 런타임 정책을 적용합니다.
System Location: APIM 콘솔 → 정책 설정 탭
Main Users: API Manager
Key Functions:
- 인바운드(요청) 및 아웃바운드(응답) 정책을 정의하고 적용합니다.
- 인증, 속도 제한 및 변환 규칙을 설정합니다.
- API 전반에 걸쳐 공통 정책 템플릿을 재사용합니다.
- 정책 버전 및 이력을 관리합니다.
API 테스트
Definition: 전용 테스트 인터페이스를 사용하여 배포 전후에 API를 테스트합니다.
System Location: API 테스트 포털
Main Users: API 관리자, API 사용자(개발자)
Key Functions:
- 배포된 API에 대해 실시간 테스트를 실행합니다.
- 구조화된 테스트 입력을 위해 Swagger 기반 인터페이스를 사용합니다.
- 테스트 데이터를 저장하고 재사용합니다.
- API 키 기반 인증 테스트를 수행합니다.
개발자 포털
Definition: 개발자가 API를 발견하고, 접근하며, 요청할 수 있는 웹 포털입니다.
System Location: 개발자 포털
Main Users: API 사용자, 내부 개발자, 외부 파트너
Key Functions:
- 사용 가능한 API 및 문서를 탐색합니다.
- 승인 워크플로우를 통해 API 접근을 요청합니다.
- 발급된 API 키 및 토큰을 관리합니다.
- API 사용 통계를 확인합니다(활성화된 경우).
로깅 및 모니터링
Definition: API 사용, 트래픽 및 성능을 실시간으로 모니터링합니다.
System Location: APIM 콘솔 → 모니터링 / 로그 탭
Main Users: 시스템 관리자, API 관리자
Key Functions:
- API 요청/응답 헤더 및 본문을 기록합니다.
- 엔드포인트, 메서드 및 사용자별로 트래픽을 시각화합니다.
- API Gateway 성능 메트릭 추적
- Kibana/OpenSearch, Grafana, Whatap 및 Datadog과의 통합 기반