Apigee Adapter for Envoy'a genel bakış

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Apigee Adapter for Envoy nedir?

Apigee Adapter for Envoy, API trafiğini proxy'lemek için Envoy'u kullanan, Apigee tarafından yönetilen bir API ağ geçididir. Envoy, bulutta yerel uygulamalar için tasarlanmış popüler bir açık kaynaklı uç ve hizmet proxy'sidir. Apigee Adapter for Envoy'u şirket içinde veya çoklu bulut ortamında çalıştırabilirsiniz.

Apigee Adapter for Envoy ile arka uç uygulamalarınıza yakın çalışan, nispeten küçük bir API ağ geçidi uygulaması elde edersiniz. Apigee Adapter for Envoy, aşağıdaki işlemler için Apigee'ye bağlıdır:

  • API kimlik doğrulaması ve yetkilendirme (API anahtarları ve OAuth ile)
  • Kota yönetimi
  • API analizi

Video izleme:

Bu videoda, Google Cloud'un Apigee Adapter for Envoy'u hakkında genel bilgiler ve demo sunulmaktadır.

Bu videoda, Apigee Adapter for Envoy'un Service Mesh ile nasıl kullanılacağı açıklanmaktadır.

Yükleme seçenekleri

Envoy için Apigee Adaptörü'nü aşağıdaki bağlamlarda kullanabilirsiniz:

  • Bağımsız bir yerel ikili program olarak (veya Docker'da çalıştırılarak) ve Apigee Edge Public Cloud ile entegre edilmiş şekilde.
  • Bağımsız bir yerel ikili program olarak (veya Docker'da çalıştırılarak) ve Apigee Edge for Private Cloud ile entegre edilmiş şekilde.
  • Apigee Hybrid ile entegre edilmiş Istio hizmet ağına dağıtılan bir hizmet olarak. Apigee Adapter for Envoy'u Apigee Hybrid ile kullanma başlıklı makaleyi inceleyin.

Apigee Adapter for Envoy

Aşağıdaki şekilde, Apigee Adapter for Envoy'un üst düzey mimarisi gösterilmektedir. Bu mimari, Google Cloud Platform'da (GCP) dağıtılan yönetim düzlemi bileşenleri ile şirket içinde veya bir bulut sağlayıcı ortamında uzaktan çalışan veri düzlemi bileşenlerinden oluşur. Veri düzleminde Envoy proxy ve Apigee Remote Service bulunur. Her bileşenin rolü şeklin ardından açıklanmıştır.

Yönetim düzlemi, çalışma zamanı düzlemi ve GCP hizmetleri dahil olmak üzere Apigee Hybrid ortamına entegre edilmiş Envoy bağdaştırıcısının genel görünümü

  1. Bir tüketici veya istemci uygulaması, Envoy proxy tarafından kullanıma sunulan bir API uç noktasına erişir.
  2. Envoy proxy, güvenlik bağlamını (HTTP üstbilgilerini kullanarak) Apigee Remote Service'e iletir. Apigee Remote Service, politika kararı noktası (PDP) olarak işlev görür ve Envoy'a, istek için API tüketicisine erişime izin vermesini veya erişimi reddetmesini önerir.
  3. Aramaya izin verilirse Envoy proxy, isteği arka uca yönlendirir.
  4. Apigee Uzak Hizmeti, yönetim düzlemine eşzamansız olarak yoklama gönderir ve çalışması için gereken proxy'yi, API ürününü ve diğer yapılandırmaları indirir.

Apigee Adapter for Envoy'u neden kullanmalısınız?

API yönetimi bileşenini arka uç hedef uygulamalarına yaklaştırmak ağ gecikmesini azaltabilir. Apigee Edge'i özel bir bulutta şirket içinde yükleyebilirsiniz ancak Apigee Edge'in tam özellik setini ve anahtar yönetimi, para kazanma ve analiz gibi veri yoğun özelliklerini desteklemek için tam dağıtımın büyük ve karmaşık olması gerekir. Bu nedenle, Apigee Edge'i her veri merkezinde şirket içinde dağıtmak her zaman istenen bir durum değildir.

Apigee Adapter for Envoy'u kullanmanın avantajları şunlardır:

  • Yakın mesafede çalışan hizmetler için API trafiğinin gecikmesi azaltılır.

  • Edge Analytics metriklerinin, kontrol panellerinin ve API'lerinin tam paketini kullanma
  • API trafiğini güvenlik veya uygunluk amacıyla işletme tarafından onaylanan sınırlar içinde tutar.
  • Apigee ile eşzamansız iletişim, API trafiği verilerinin gecikmeyi etkilemeden yakalanıp Apigee'ye gönderilmesini sağlar.
  • Adaptör, yönetim düzlemiyle geçici iletişim kesintilerine dayanabilir. Ancak zaman içinde kesinti, işlev kaybına yol açabilir. Adaptörün, yönetim düzlemiyle şu amaçlarla iletişim kurması gerekir:
    • OAuth jetonları oluşturma
    • API anahtarlarını doğrulama (ilk doğrulama için bağlantı gerekir, ardından önbelleğe alınır)
    • Kotaları zorunlu kılma
    • Yönetim düzlemine analiz verileri gönderme

Sonraki adım

Apigee Adapter for Envoy'u yükleme