Envoy용 Apigee 어댑터는 Envoy를 사용하여 API 트래픽을 프록시하는 Apigee 관리 API 게이트웨이입니다. Envoy는 클라우드 네이티브 애플리케이션용으로 설계된 널리 사용되는 오픈소스 에지 및 서비스 프록시입니다. 온프레미스 또는 멀티 클라우드 환경에서 Envoy용 Apigee 어댑터를 실행할 수 있습니다.
Envoy용 Apigee 어댑터를 사용하면 백엔드 애플리케이션과 가까운 곳에서 실행되는 비교적 작은 사용 공간을 가진 API 게이트웨이 애플리케이션이 제공됩니다. Envoy용 Apigee 어댑터는 다음의 목적으로 Apigee를 사용합니다.
API 인증 및 승인(API 키 및 OAuth 사용)
할당량 관리
API 분석
동영상 시청:
이 동영상은 Google Cloud의 Envoy용 Apigee 어댑터에 대한 개요와 데모를 제공합니다.
이 동영상은 서비스 메시와 함께 Envoy용 Apigee 어댑터를 사용하는 방법을 설명합니다.
다음 그림은 Envoy용 Apigee 어댑터의 개략적인 아키텍처를 보여줍니다.
이 아키텍처는 Google Cloud Platform에 배포된 관리 영역 구성요소 및 온프레미스 또는 클라우드 제공업체 환경에서 원격으로 실행되는 데이터 영역 구성요소로 구성됩니다. 데이터 영역에는 Envoy 프록시 및 Apigee 원격 서비스가 포함됩니다. 각 구성요소의 역할은 그림을 통해 설명되어 있습니다.
소비자 또는 클라이언트 앱은 Envoy 프록시가 노출시키는 API 엔드포인트에 액세스합니다.
Envoy 프록시는 HTTP 헤더를 사용하여 보안 컨텍스트를 Apigee 원격 서비스에 전달합니다. Apigee 원격 서비스는 정책 결정 지점(PDP)의 역할을 하며 요청에 대한 API 소비자 액세스를 허용할지 또는 거부할지 여부를 Envoy에게 알려줍니다.
호출이 허용되면 Envoy 프록시가 요청을 백엔드로 전달합니다.
Apigee 원격 서비스는 비동기식으로 관리 영역을 폴링하고 작동에 필요한 프록시, API 제품 및 기타 구성을 다운로드합니다.
왜 Envoy용 Apigee 어댑터를 사용해야 하나요?
API 관리 구성요소를 백엔드 대상 애플리케이션과 가까운 곳으로 이동하면 네트워크 지연 시간을 줄일 수 있습니다. 프라이빗 클라우드에 Apigee 온프레미스를 설치할 수 있지만 Apigee의 전체 배포는 키 관리, 수익 창출, 분석과 같은 전체 특성 세트와 대량 데이터 기반 기능의 사용을 지원하기 위해 규모가 크며 복잡합니다. 즉, 각 데이터 센터에 Apigee 온프레미스를 배포하는 것이 항상 바람직한 것은 아닙니다.
Envoy용 Apigee 어댑터를 사용하면 다음과 같은 이점이 있습니다.
가까운 곳에서 실행되는 서비스의 API 트래픽 지연 시간이 감소합니다.
Apigee 애널리틱스 측정항목, 대시보드, API의 전체 제품군을 사용할 수 있습니다.
보안 또는 규정 준수를 위해 엔터프라이즈에서 승인한 경계 내에서 API 트래픽을 유지합니다.
Apigee와 비동기 통신을 하면 API 트래픽 데이터를 캡처하여 지연 시간 없이 Apigee로 전송할 수 있습니다.
어댑터는 관리 영역을 사용하여 일시적인 통신 중단을 감당할 수 있습니다. 그러나 중단으로 인해 기능이 손실될 수 있습니다. 어댑터는 다음에 대한 관리 영역과 통신해야 합니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-08-18(UTC)"],[[["\u003cp\u003eApigee Adapter for Envoy is an Apigee-managed API gateway that uses Envoy to proxy API traffic, suitable for on-premises or multi-cloud environments.\u003c/p\u003e\n"],["\u003cp\u003eThis adapter provides API authentication, authorization, and quota management, relying on Apigee for these core functionalities.\u003c/p\u003e\n"],["\u003cp\u003eIt can be deployed as a native service or within an Istio service mesh integrated with Apigee hybrid, offering flexibility in deployment.\u003c/p\u003e\n"],["\u003cp\u003eUsing Apigee Adapter for Envoy reduces API traffic latency by situating API management closer to backend applications, with benefits such as full access to Apigee Analytics.\u003c/p\u003e\n"],["\u003cp\u003eThe adapter communicates asynchronously with the Apigee management plane for various functions like OAuth token generation and quota enforcement, while being able to tolerate temporary communication interruptions.\u003c/p\u003e\n"]]],[],null,["# Apigee Adapter for Envoy overview\n\n*This page\napplies to **Apigee** and **Apigee hybrid**.*\n\n\n*View [Apigee Edge](https://docs.apigee.com/api-platform/get-started/what-apigee-edge) documentation.*\n\nWhat is Apigee Adapter for Envoy?\n---------------------------------\n\n\nApigee Adapter for Envoy is an Apigee-managed API gateway that uses\n[Envoy](https://www.envoyproxy.io/docs/envoy/latest/intro/what_is_envoy) to proxy API\ntraffic. Envoy is a popular, open source edge and service proxy designed for cloud-native\napplications. You can run Apigee Adapter for Envoy on premises or in a multi-cloud environment.\n\nWith Apigee Adapter for Envoy, you get a relatively small footprint API gateway application\nrunning close to your backend applications. Apigee Adapter for Envoy relies on Apigee for:\n\n- API authentication and authorization (with API keys and OAuth)\n- Quota management\n- API analytics\n\n\n**Watch videos:** \nThis video offers an overview and demo of Google Cloud's Apigee Adapter for Envoy. \nThis video describes using the Apigee Adapter for Envoy with Service Mesh.\n\nInstallation options\n--------------------\n\n\nYou can use the Apigee Adapter for Envoy in the following context:\n\n- As a native service. See [Native Envoy example for Apigee and hybrid](/apigee/docs/api-platform/envoy-adapter/v2.0.x/example-apigee).\n- As a service deployed to the Istio service mesh integrated with Apigee hybrid. See [Apigee hybrid example with Kubernetes](/apigee/docs/api-platform/envoy-adapter/v2.0.x/example-hybrid).\n\nApigee Adapter for Envoy\n------------------------\n\n\nThe following figure shows the high level architecture for Apigee Adapter for Envoy.\nThis architecture consists of management plane components deployed on Google Cloud Platform\nand data plane components running remotely on premises or in a cloud provider environment. The\ndata plane includes the Envoy proxy and Apigee Remote Service. The role of each component\nis described following the figure.\n\n1. A consumer or client app accesses an API endpoint exposed by the Envoy proxy.\n2. The Envoy proxy passes the security context (using HTTP headers) to the Apigee Remote Service. The Apigee Remote Service acts as a policy decision point (PDP) and advises Envoy to allow or deny access to the API consumer for the request.\n3. If the call is allowed, the Envoy proxy forwards the request to the backend.\n4. The Apigee Remote Service asynchronously polls the management plane and downloads proxy, API product, and other configuration that it needs to operate.\n\nWhy use Apigee Adapter for Envoy?\n---------------------------------\n\nMoving the API management component close to backend target applications can reduce network\nlatency. While you can install Apigee on-premises in a private cloud, a full deployment of\nApigee is necessarily large and complex to support its full feature-set and data-heavy\nfeatures like key management, monetization, and analytics. This means that deploying Apigee\non premises in each data-center is not always desirable.\n\nBenefits of using Apigee Adapter for Envoy include:\n\n- Reduced latency of API traffic for services that run in close proximity.\n\n- Use of the full suite of Apigee Analytics metrics, dashboards, and APIs.\n- Keeps API traffic within the enterprise-approved boundaries for security or compliance purposes.\n- Asynchronous communication with Apigee allows API traffic data to be captured and sent to Apigee without affecting latency.\n- The adapter can tolerate temporary communication interruptions with the management plane. Over time, however, an interruption can lead to loss of functionality. The adapter requires communication with the management plane for:\n - Generating OAuth tokens\n - Verifying API keys (connection is required for the first verification, after which it is cached)\n - Enforcing quotas\n - Sending analytics data to the management plane\n\nNext step\n---------\n\n[Install Apigee Adapter for Envoy](/apigee/docs/api-platform/envoy-adapter/v2.0.x/getting-started)"]]