Direct API vs API Management — BTP 선택 기준 #shorts #SAP #BTP

Moderator · 조회 3

API Management란

SAP BTP API Management는 백엔드 API 앞에 위치하는 게이트웨이입니다. Rate Limit, 인증, 로깅, 변환을 중앙에서 처리합니다. 직접 API 호출과 비교해 언제 써야 할지 알아봅니다.

Direct API vs API Management

Direct API는 클라이언트가 백엔드를 직접 호출합니다. 단순하지만 보안·모니터링을 각 서비스마다 따로 구현해야 합니다. API Management는 게이트웨이를 통해 공통 정책을 한 곳에서 적용합니다.

API Management 주요 기능

// API Proxy 정책 예시 (XML)
<Policies>
  <RateLimit>
    <Allow count="100" timeUnit="minute"/>
  </RateLimit>
  <Authentication>
    <OAuth></OAuth>
  </Authentication>
  <Analytics><enabled>true</enabled></Analytics>
</Policies>

선택 기준

내부 마이크로서비스 간 단순 통신은 Direct API로 충분합니다. 외부에 노출되는 API, 여러 팀이 공유하는 API, Rate Limit·분석·보안 정책이 필요한 경우 API Management를 사용합니다.

핵심 한 줄

외부 노출·공유 API면 API Management, 내부 단순 통신이면 Direct API로 충분합니다.