Private Cloud용 Apigee Edge에 오신 것을 환영합니다.

Apigee Edge 문서입니다.
Apigee X 문서로 이동
정보

Edge for Private Cloud는 하드웨어 환경을 제어하고 제품의 설치, 업그레이드, 유지보수, 관리 프로세스를 담당하는 Apigee Edge의 온프레미스 설치입니다.

새로운 기능

Apigee 출시 노트를 참고하세요.

Apigee 커뮤니티 액세스

Apigee 커뮤니티는 Apigee를 비롯하여 다른 Apigee 고객에게 질문, 팁, 기타 문제를 문의할 수 있는 무료 리소스입니다. 커뮤니티에 게시하기 전에 먼저 기존 게시물을 검색하여 해당 질문에 대해 이미 답변된 적이 있는지를 확인합니다.

아키텍처 개요

프라이빗 클라우드용 Apigee Edge를 설치하기 전에 Edge 모듈 및 소프트웨어 구성요소의 전반적인 구성을 숙지해야 합니다.

프라이빗 클라우드용 Apigee Edge는 다음 모듈로 구성됩니다.

  • Apigee Edge 게이트웨이 (API 서비스라고도 함)
  • Apigee Edge 애널리틱스
  • Apigee Edge 수익 창출 서비스 (개발자 서비스 수익 창출이라고도 함)

다음 이미지는 Apigee 내에서 다양한 모듈이 상호작용하는 방식을 보여줍니다.

에지 모듈은 조직 내의 다양한 서비스와 팀을 연결합니다. 예를 들어 Edge Analytics는 비즈니스 사용자를 백엔드 서비스 및 API팀에 연결하고, Edge 수익 창출은 개발자를 API팀에 연결하며, 앱은 Edge 게이트웨이 및 Edge 앱 서비스로 백엔드 서비스 및 API팀에 연결됩니다. 이러한 모든 서비스와 팀은 어떤 식으로든 서로 연결되어 있습니다.

개발자 포털 빌드에 관해 자세히 알아보려면 Drupal 9를 사용하여 포털 빌드를 참고하세요.

Apigee Edge 게이트웨이

Edge 게이트웨이는 Apigee Edge의 핵심 모듈이며 API를 관리하는 기본 도구입니다. 게이트웨이 UI는 API 추가 및 구성, 리소스 번들 설정, 개발자 및 앱 관리를 위한 도구를 제공합니다. 게이트웨이는 백엔드 API에서 여러 일반적인 관리 문제를 옮깁니다. API를 추가할 때 보안, 비율 제한, 미디에이션, 캐싱, 기타 제어에 대한 정책을 적용할 수 있습니다. 커스텀 스크립트를 적용하고 서드 파티 API를 호출하는 등의 작업을 수행하여 API의 동작을 맞춤설정할 수도 있습니다.

소프트웨어 구성요소

Edge 게이트웨이는 다음과 같은 기본 구성요소로 빌드됩니다.

  • 에지 관리 서버
  • Apache ZooKeeper
  • Apache Cassandra
  • 에지 라우터
  • 에지 메시지 프로세서
  • OpenLDAP
  • Edge UI (이전 명칭: 새로운 Edge 환경) 및 기존 UI

에지 게이트웨이는 이러한 서비스를 모두 단일 호스트에 설치하거나 여러 호스트에 분산할 수 있도록 설계되었습니다.

Apigee Edge 애널리틱스

Edge Analytics에는 장기 사용 추세를 확인할 수 있는 강력한 API 분석 기능이 있습니다. 인기 개발자 및 앱별로 잠재고객을 분류하고, API 메서드별로 사용량을 파악하여 투자처를 파악하고, 비즈니스 수준 정보에 대한 맞춤 보고서를 만들 수 있습니다.

데이터가 Apigee Edge를 통해 전달될 때 URL, IP, API 호출 정보의 사용자 ID, 지연 시간, 오류 데이터 등 여러 기본 유형의 정보가 수집됩니다. 정책을 사용하여 헤더, 쿼리 매개변수, XML 또는 JSON에서 추출된 요청 또는 응답의 일부와 같은 다른 정보를 추가할 수 있습니다.

모든 데이터는 Edge 애널리틱스로 푸시되며 여기서 애널리틱스 서버가 백그라운드에서 데이터를 유지 관리합니다. 데이터 집계 도구를 사용하여 다양한 기본 제공 보고서 또는 맞춤 보고서를 컴파일할 수 있습니다.

소프트웨어 구성요소

Edge Analytics는 다음으로 구성됩니다.

  • Qpid: 다음으로 구성됩니다.
    • Apache Qpid 메시지 시스템
    • Apigee Qpid 서버 서비스 - Apache Qpid를 관리하는 데 사용되는 Apigee의 Java 서비스입니다.
  • Postgres: 다음으로 구성됩니다.
    • PostgreSQL 데이터베이스
    • Apigee Postgres Server 서비스 - PostgreSQL 데이터베이스를 관리하는 데 사용되는 Apigee의 Java 서비스입니다.

Apigee Edge 수익 창출 서비스

Edge 수익 창출 서비스는 프라이빗 클라우드용 Apigee Edge의 강력한 새로운 확장 프로그램입니다. API 제공업체는 API 사용에 따른 수익을 창출할 수 있도록 쉽고 유연한 API 수익 창출 방법이 필요합니다. 수익 창출 서비스는 이러한 요구사항을 해결합니다. 수익 창출 서비스를 사용하면 패키지로 번들로 묶인 API 사용에 대해 개발자에게 요금을 부과하는 다양한 요금제를 만들 수 있습니다. 이 솔루션은 매우 유연합니다. 선불 요금제, 후불 요금제, 고정 요금제, 가변 요금제, 부분 유료 요금제, 특정 개발자에게 맞춤설정된 요금제, 개발자 그룹을 대상으로 하는 요금제 등을 만들 수 있습니다.

또한 수익 창출 서비스에는 보고 및 결제 기능이 포함됩니다. 예를 들어 API 제공업체는 개발자가 요금제를 구매한 API 패키지의 트래픽에 대한 요약 또는 세부정보 보고서를 받을 수 있습니다. 필요에 따라 이러한 레코드를 조정할 수도 있습니다. 또한 API 패키지 사용에 대한 청구 문서 (관련 세금 포함)를 만들어 개발자에게 게시할 수 있습니다.

API 패키지의 성능을 제어하고 모니터링하는 데 도움이 되는 한도를 설정하고 그에 따라 대응할 수 있으며, 한도에 도달할 때 자동 알림을 설정할 수도 있습니다.

수익 창출 서비스 기능

Edge 수익 창출 서비스의 주요 기능은 다음과 같습니다.

  • API 플랫폼과 완전히 통합되어 실시간 상호작용이 가능
  • 간단한 수수료 기반 요금제부터 가장 복잡한 청구/수익 공유 요금제까지 모든 비즈니스 모델을 즉시 지원합니다 (요금제 만들기 및 수정하기 쉬움).
  • 각 거래 내에서 거래량 또는 맞춤 속성을 기준으로 거래를 평가합니다. 거래는 게이트웨이 및 기타 시스템 (Apigee Edge 외부)의 API로 구성될 수 있습니다.
  • 성능을 모니터링하고 프로세스를 관리하기 위한 한도 및 알림과 같은 자동화 도구
  • 결제/지급을 통해 구매를 관리하는 통합 개발자/파트너 워크플로 및 제어
  • 비즈니스 사용자와 개발자/파트너를 위한 완전한 셀프서비스이므로 비용이 많이 드는 기술적 개입이 필요하지 않습니다.
  • 백엔드 영업, 회계, ERP 시스템과 통합

관리 UI 및 개발자 포털이 인터페이스 레이어 역할을 하고 다른 모든 Edge 구성요소가 서비스를 제공하는 Edge 설치의 레이어입니다.

소프트웨어 구성요소

Edge 수익 창출 서비스는 다음과 같은 기본 구성요소를 기반으로 합니다.

  • 에지 관리 서버
  • 에지 메시지 프로세서

Edge UI를 사용하여 수익 창출 서비스를 시작하는 방법에 관한 자세한 내용은 수익 창출 사용 시작하기를 참고하세요.

온프레미스 배포

프라이빗 클라우드용 핵심 Apigee Edge (게이트웨이 및 분석)의 온프레미스 설치는 온프레미스 클라이언트의 고객을 대신하여 API 트래픽을 실행하는 데 필요한 인프라를 제공합니다.

다음 동영상에서는 프라이빗 클라우드용 Apigee Edge의 배포 모델을 소개합니다.

S26E01: 배포 모델 소개

S26E04: 배포 아키텍처

Edge 게이트웨이의 온프레미스 설치에서 제공하는 구성요소에는 다음이 포함되나 이에 국한되지 않습니다.

  • 라우터는 로드 밸런서에서 수신되는 모든 API 트래픽을 처리하고, 요청을 처리하는 API 프록시의 조직 및 환경을 결정하고, 사용 가능한 메시지 프로세서 간에 요청을 분산한 후 요청을 전달합니다. 라우터는 HTTP 요청을 종료하고 TLS/SSL 트래픽을 처리하며 가상 호스트 이름, 포트, URI를 사용하여 요청을 적절한 메시지 프로세서로 전달합니다.
  • 메시지 프로세서는 API 요청을 처리합니다. 메시지 프로세서는 수신하는 요청을 평가하고 Apigee 정책을 실행하며 백엔드 시스템과 기타 시스템을 호출하여 데이터를 검색합니다. 이러한 응답을 받으면 메시지 프로세서가 응답을 포맷하고 클라이언트에 반환합니다.
  • Apache Cassandra는 게이트웨이에서 실행되는 애플리케이션의 애플리케이션 구성, 분산 할당량 카운터, API 키, OAuth 토큰을 저장하는 런타임 데이터 저장소입니다.
  • Apache ZooKeeper는 다양한 Apigee 구성요소의 위치 및 구성에 관한 구성 데이터를 포함하고 있으며, 구성 변경사항을 여러 서버에 알립니다.
  • OpenLDAP (LDAP): 시스템 및 조직 사용자와 역할을 관리합니다.
  • 이러한 구성요소를 함께 유지하는 관리 서버 관리 서버는 Edge Management API 요청의 엔드포인트입니다. 또한 Edge UI와 상호작용합니다.
  • UI는 API 프록시, API 제품, 앱, 사용자를 만들고 구성하고 관리하는 데 필요한 대부분의 작업을 실행할 수 있는 브라우저 기반 도구를 제공합니다.

Edge Analytics 온프레미스 설치에서 제공하는 구성요소는 다음과 같습니다.

  • Qpid 서버는 분석 데이터의 대기열 시스템을 관리합니다.
  • Postgres 서버가 PostgreSQL 분석 데이터베이스를 관리합니다.

다음 다이어그램은 Apigee Edge 구성요소의 상호작용 방식을 보여줍니다.

Edge 구성요소 상호작용의 핵심은 다른 대부분의 구성요소에 연결된 관리 서버입니다. 라우터 및 메시지 프로세서와 같은 일부 구성요소는 관리 서버와 상호작용하는 것 외에도 서로 직접 상호작용합니다. Qpid 및 Postgres와 같은 구성요소에는 관리 서버에 직접 연결되지 않은 보조 데이터 구성요소가 있습니다.