적합한 API Gateway 선택하기: Amazon API Gateway, Apigee, Kong, Apache APISIX의 가격 모델 비교

Ming Wen

Ming Wen

April 15, 2024

Technology

오늘날 디지털 시대에서 API(Application Programming Interface)는 현대 애플리케이션의 기반을 이루며, 원활한 통신과 데이터 교환을 가능하게 합니다. 그러나 이러한 API를 효율적으로 관리하려면 강력한 도구가 필요합니다: API 게이트웨이. API 게이트웨이는 중앙 허브 역할을 하며, 요청을 라우팅하고 보안 조치를 적용하며 모든 백엔드 API의 성능을 최적화합니다.

비용은 어떤 기술에서도 중요한 요소입니다. 클라우드 재무 관리 최적화에 능숙한 FinOps 실무자들에게 적합한 API 게이트웨이를 선택하는 것은 기능과 예산 사이의 균형을 맞추는 것을 의미합니다. 이 글에서는 네 가지 주요 API 게이트웨이 솔루션인 Amazon API Gateway, Apigee, Kong, 그리고 APISIX의 가격 모델을 자세히 살펴보겠습니다. 각 솔루션의 가격 구조, 무료 티어 제공 사항, 그리고 주요 비용 요소를 분석하여 개발자들이 재무적 측면을 이해하고 자신의 요구에 가장 비용 효율적인 API 게이트웨이를 선택할 수 있도록 돕겠습니다.

API 게이트웨이 가격 모델 이해하기

각 제공업체의 세부 사항을 살펴보기 전에, API 게이트웨이 가격 모델에 대한 기본적인 이해를 확립해 보겠습니다. 일반적으로 이러한 모델은 API 사용량과 직접적으로 연관된 요소를 중심으로 이루어집니다. 주요 개념은 다음과 같습니다:

  • 사용량 기반 요금 vs. 구독 요금: 일부 API 게이트웨이는 사용량 기반 요금 모델로 운영됩니다(예: Amazon API Gateway). 반면 Apigee와 같은 다른 솔루션은 구독 모델을 사용하며, 계층별 기능과 요청 볼륨을 제공합니다.

  • 스로틀링 제한: 운영 안정성을 유지하고 오용을 방지하기 위해 대부분의 제공업체는 스로틀링 제한을 적용합니다. 이는 API가 초당 또는 지정된 시간 내에 처리할 수 있는 요청 볼륨을 제한합니다. 이러한 임계값을 초과하면 추가 요금이 발생할 수 있습니다.

  • 데이터 전송 비용: 특히 클라우드 기반 솔루션에서 데이터 전송 비용에 주의해야 합니다. API 게이트웨이를 통해 흐르는 데이터 양에 따라 비용이 발생할 수 있습니다.

이러한 기본 원칙을 확실히 이해하면 각 API 게이트웨이 제공업체가 제시하는 세부적인 가격 모델을 철저히 평가할 수 있습니다. 또한, 선택을 고려할 때 **총 소유 비용(TCO)**을 고려하는 것이 중요합니다. TCO는 초기 가격 이상의 비용을 포함하며, 지원 비용, 잠재적인 리소스 소비(특히 자체 관리 배포의 경우), 그리고 서비스와 관련된 숨겨진 비용 등을 포함합니다.

사용량 기반 요금

개별 가격 구조 심층 분석

API 게이트웨이 가격의 기본 프레임워크를 충분히 이해한 후, 이제 선택된 각 벤더의 구체적인 가격 세부 사항을 살펴보겠습니다.

Amazon API Gateway

  • 가격 모델: 사용량 기반 요금. 받은 API 요청 수와 전송된 데이터 양에 따라 요금이 부과됩니다.

  • 무료 티어: Amazon API Gateway는 무료, 표준, 사용량 세 가지 티어로 구성된 유연한 가격 구조를 제공합니다. 무료 티어는 최대 12개월 동안 월 100만 건의 API 호출을 제공하며, 이후에는 API 호출 볼륨과 데이터 전송에 따라 사용량 기반 요금 모델로 전환됩니다. 표준 티어는 100만 건당 $1.00부터 시작하며, 사용자 정의 도메인 통합, SSL/TLS 인증서, CORS(Cross-Origin Resource Sharing) 지원과 같은 고급 기능을 제공합니다. 사용량 티어는 높은 트래픽 API를 위해 100만 건당 $0.90부터 시작하는 계층별 가격을 제공합니다.

  • 주요 비용 요소:

    • 요청 수: 주요 비용 요소는 받은 API 요청의 양입니다. 비용은 티어에 따라 점진적으로 증가합니다(예: 첫 100만 건 무료, 다음 티어는 100만 건당 요금).

    • 데이터 전송: 게이트웨이에서 전송된 데이터에 대해 요금이 부과되지만, 프라이빗 API에는 요금이 없습니다. 다른 AWS 서비스와 통합하여 잠재적인 비용 절감을 고려해 보세요.

    • 스로틀링 제한: 무료 티어 제한이 적용됩니다(스로틀링 제한은 유료 플랜보다 낮을 수 있음). 유료 플랜으로 업그레이드하면 더 높은 트래픽 볼륨을 처리할 수 있는 증가된 스로틀링 제한이 제공됩니다.

  • 추가 고려 사항:

    • 예약 인스턴스: 예측 가능한 워크로드의 경우, 예약 인스턴스를 통해 온디맨드 가격 대비 상당한 비용 절감을 얻을 수 있습니다.

    • AWS 서비스와의 통합: API Gateway와 함께 다른 AWS 서비스를 사용하면 번들 가격 또는 서비스별 할인을 통해 비용 최적화를 달성할 수 있습니다.

    • 벤더 종속 비용: 향후 멀티 클라우드 및 하이브리드 클라우드에 API 게이트웨이를 배포해야 하는 경우, 벤더 종속 및 마이그레이션 비용을 고려해야 합니다. API Gateway와 같은 인프라는 빈번한 변경과 마이그레이션을 원하지 않을 것입니다.

Apigee

  • 가격 모델: 이 서비스는 구독 모델로 운영되며, 각각 특정 요구 사항에 맞춰 설계된 여러 티어(Standard, Enterprise, Enterprise Plus)가 있습니다. 각 티어는 별도의 기능과 할당된 API 요청 볼륨을 제공합니다. 예를 들어, Standard 티어는 12.5억 건의 표준 API 프록시 호출과 2.5억 건의 확장 가능한 API 호출을 포함합니다. 가격은 표준 API 프록시 호출 100만 건당 $20, 확장 가능한 API 호출 100만 건당 $100입니다. 우리의 제품은 비싸다고 여겨질 수 있지만, Amazon API Gateway에 비해 프리미엄 가격으로 탁월한 기능을 제공합니다.

  • 무료 티어: 제한된 무료 티어가 제공될 수 있지만, 일반적으로 제한된 기능과 낮은 요청 할당량을 포함합니다.

  • 주요 비용 요소:

    • 구독 티어: 선택한 구독 티어가 비용에 큰 영향을 미칩니다. 상위 티어는 더 많은 기능, 증가된 요청 볼륨, 그리고 잠재적으로 고급 보안 또는 분석 기능을 제공합니다(추가 비용이 발생할 수 있음).

    • 추가 기능: 예를 들어, API 분석은 100만 건당 $20, 고급 API 보안은 100만 건당 $350입니다.

    • 트래픽 볼륨: 선택한 티어 내에서 할당된 요청 할당량을 초과하는 경우, 사용량에 따라 추가 요금이 부과됩니다.

    • Apigee Edge: 온프레미스 배포의 경우, Apigee Edge는 별도의 가격 구조를 가지며, 초기 라이선스 비용 또는 지속적인 구독 비용이 발생할 수 있습니다.

    • 벤더 종속 비용: Amazon API Gateway와 유사한 비용이 발생합니다.

Kong

  • 가격 모델: 오픈소스 버전은 무료로 다운로드 및 배포할 수 있지만, 효과적인 관리와 유지보수를 위해 내부 전문 지식이 필요합니다. 반면, Kong Konnect는 Kong의 클라우드 버전으로, Apigee와 유사한 가격 모델을 제공하며, 계층 구조와 사용량 기반 요금 방식을 결합합니다. 주로 Kong Konnect는 서비스와 API 호출에 대해 요금을 부과하며, 서비스당 월 $105, 요청 100만 건당 $34.25입니다. 특히, 서비스 수가 100개를 초과하면 전체 비용이 Apigee보다 높아집니다.

  • 무료 티어: 오픈소스 Kong은 무료 티어로, 핵심 API 게이트웨이 기능을 제공합니다.

  • 주요 비용 요소:

    • 엔터프라이즈 에디션: 엔터프라이즈 에디션은 오픈소스 버전에서 사용할 수 없는 OIDC와 같은 독점 플러그인과 포괄적인 기술 지원 서비스를 제공합니다.

    • 자체 관리 vs. 클라우드 기반: 코어 소프트웨어는 무료이지만, Kong을 자체 관리하려면 서버 및 기술 전문 지식과 같은 추가 리소스가 필요하며, 이는 클라우드 지출에 영향을 미칠 수 있습니다. Kong의 관리형 클라우드 배포도 별도의 가격 구조로 제공될 수 있습니다.

    • 복잡한 가격 모델: 예를 들어, Konnect Plus 티어의 가격 모델은 게이트웨이 서비스, API 요청, 유료 플러그인, 프리미엄 플러그인, API 분석, 존 등 여러 차원을 포함합니다. 비용 추정과 청구 이해는 상당한 어려움을 겪을 수 있습니다.

APISIX

  • 가격 모델: APISIX는 Apache Software Foundation의 최상위 프로젝트입니다. API7.ai는 APISIX의 기부자로, Apache APISIX를 기반으로 엔터프라이즈 및 클라우드 버전을 제공합니다. API7 Enterprise의 가격 모델은 CPU 수를 기준으로 하며, API 호출 볼륨과 무관한 구독 요금을 부과합니다. 이는 Kong의 엔터프라이즈 가격 패러다임과는 상당히 다릅니다.

  • 무료 티어: 오픈소스 APISIX는 무료로 핵심 API 게이트웨이 기능을 제공합니다.

  • 주요 비용 요소:

    • 엔터프라이즈 에디션: 고가용성 클러스터링, 게이트웨이 그룹, SLA 지원과 같은 향상된 기능은 추가 엔터프라이즈 라이선스가 필요합니다.

    • 배포 옵션: Kong과 유사하게, 자체 관리 배포는 추가 리소스가 필요하며, 이는 비용에 영향을 미칠 수 있습니다. 또한, API7 Cloud는 컨트롤 플레인만 관리하며, 데이터 플레인은 자체 머신 리소스를 프로비저닝해야 하므로 데이터 규정 준수와 보안을 보장합니다.

이러한 개별 가격 구조와 주요 비용 요소를 이해하면, 예산과 특정 요구 사항에 맞는 적절한 API 게이트웨이를 선택할 때 더 나은 결정을 내릴 수 있습니다.

관련 블로그

Tags: