본문으로 건너뛰기

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 관리자

Key Functions:

  • 웹 기반 Swagger 편집기를 사용하여 문서 생성 및 업데이트
  • 문서의 버전 이력 저장 및 관리
  • REST API를 통해 API 사양의 배포 자동화
  • 공개/비공식 액세스를 위해 개발자 포털에 문서 링크

API 정책 관리

Definition: API 동작을 제어, 보호 및 모니터링하기 위해 런타임 정책을 적용합니다.

System Location: APIM 콘솔 → 정책 설정 탭

Main Users: API 관리자

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 게이트웨이 성능 메트릭 추적
  • 주요 이벤트에 대한 Slack 또는 이메일을 통한 알림 전송