Repolode
gravitee-io

gravitee-io/gravitee-api-management

게이트웨이, 콘솔, 개발자 포털을 통해 API에 대한 사용자의 접근 대상과 시점, 방식을 제어하는 오픈소스 API 관리 플랫폼입니다.

대체할 수 있는 제품:ApigeeKong KonnectAWS API Gateway

스타
461
포크
121
열린 이슈
89
마지막 커밋
9시간 전

어떤 프로젝트인가요?

Gravitee API Management (APIM)은 API 수명 주기를 관리하는 오픈소스 플랫폼입니다. 조직은 이 플랫폼을 사용해 API를 문서화하고 검색 및 게시하며, 소비자가 API에 접근하는 방식을 관리할 수 있습니다. 플랫폼은 백엔드 서비스 앞에 배치되는 게이트웨이, 관리자를 위한 관리 콘솔, 소비자가 API를 검색하고 구독하는 개발자 포털, 포털과 콘솔에 서비스를 제공하는 백엔드로 구성됩니다.

관리자는 API 플로에 정책을 연결해 트래픽을 조정할 수 있으며, 사전 구축된 정책 50개 이상이 속도 제한, 할당량, 보안을 지원합니다. 플랜은 각 API 구독에 적용할 제한과 보안 규칙을 정의하며, 사용자나 관리자가 애플리케이션을 등록할 수 있습니다. 분석 대시보드가 포함되어 있고, Grafana나 Kibana 같은 외부 도구로 메트릭을 내보낼 수도 있습니다.

MongoDB를 사용하는 Docker Compose로 로컬에서 프로젝트를 실행할 수 있으며, Kubernetes 및 OpenShift 배포용 Helm 차트도 제공합니다. Gravitee Cloud에서는 동일한 제품의 호스팅 버전을 이용할 수 있습니다.

핵심 기능

  • 01내부 및 외부 소비자가 사용할 API를 등록하고 공개합니다.
  • 02API 플로를 통해 구성할 수 있는 사전 구축 정책 50개 이상을 제공합니다.
  • 03사용자 지정 테마, 전체 텍스트 검색, API 문서를 지원하는 개발자 포털을 제공합니다.
  • 04Grafana 또는 Kibana로 내보낼 수 있는 메트릭과 분석 대시보드를 제공합니다.
  • 05Access Management와 연동되는 동적 클라이언트 등록을 통해 애플리케이션을 등록합니다.
  • 06API별 속도 제한, 할당량, 보안 정책을 정의하는 플랜을 제공합니다.

활용 사례

  • 자체 호스팅 개발자 포털을 통해 내부 API 또는 파트너 API를 게시합니다.
  • 소비자별 플랜을 적용해 공개 API의 속도 제한과 할당량을 시행합니다.
  • Helm을 사용해 Kubernetes 또는 OpenShift에서 API 게이트웨이를 운영합니다.
  • 내장 대시보드나 외부 도구로 API 트래픽을 모니터링합니다.

빠른 시작

  1. 1

    리포지토리를 클론합니다

    git clone --depth=1 https://github.com/gravitee-io/gravitee-api-management
  2. 2

    docker 폴더로 이동합니다

    cd gravitee-api-management/docker
  3. 3

    MongoDB와 함께 Console, Portal, Gateway를 시작합니다

    make mongodb
  4. 4

    localhost:4100에서 Portal을 열거나 localhost:8084에서 Console을 연 다음 admin / admin으로 로그인합니다

사용 전 알아둘 점

  • 설정하려면 Docker가 필요하며 MongoDB 데이터베이스가 실행됩니다.
  • 모든 기능을 이용하려면 Enterprise License가 필요합니다.

토픽

자주 묻는 질문

gravitee-api-management은(는) 무엇인가요?
게이트웨이, 콘솔, 개발자 포털을 통해 API에 대한 사용자의 접근 대상과 시점, 방식을 제어하는 오픈소스 API 관리 플랫폼입니다. Gravitee API Management (APIM)은 API 수명 주기를 관리하는 오픈소스 플랫폼입니다. 조직은 이 플랫폼을 사용해 API를 문서화하고 검색 및 게시하며, 소비자가 API에 접근하는 방식을 관리할 수 있습니다. 플랫폼은 백엔드 서비스 앞에 배치되는 게이트웨이, 관리자를 위한 관리 콘솔, 소비자가 API를 검색하고 구독하는 개발자 포털, 포털과 콘솔에 서비스를 제공하는 백엔드로 구성됩니다.
gravitee-api-management은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
gravitee-api-management은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
gravitee-api-management은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. gravitee-api-management의 마지막 커밋은 2026년 10월 20일입니다.
gravitee-api-management은(는) 어디에 사용할 수 있나요?
자체 호스팅 개발자 포털을 통해 내부 API 또는 파트너 API를 게시합니다. 소비자별 플랜을 적용해 공개 API의 속도 제한과 할당량을 시행합니다. Helm을 사용해 Kubernetes 또는 OpenShift에서 API 게이트웨이를 운영합니다. 내장 대시보드나 외부 도구로 API 트래픽을 모니터링합니다.
gravitee-api-management는 어떻게 설치하나요?
리포지토리를 클론합니다: git clone --depth=1 https://github.com/gravitee-io/gravitee-api-management docker 폴더로 이동합니다: cd gravitee-api-management/docker MongoDB와 함께 Console, Portal, Gateway를 시작합니다: make mongodb localhost:4100에서 Portal을 열거나 localhost:8084에서 Console을 연 다음 admin / admin으로 로그인합니다
gravitee-api-management은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/gravitee-io/gravitee-api-management

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트