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ği proxy'si için Envoy kullanan ve Apigee tarafından yönetilen bir API ağ geçididir. Envoy, bulutta yerel uygulamalar için tasarlanmış, popüler bir açık kaynak 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ğıdakiler için Apigee'yi kullanır:

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

Videoları izleyin:

Bu video, Google Cloud'un Envoy Apigee Bağdaştırıcısı ile ilgili genel bakış ve tanıtım sunar.

Bu videoda, Apigee Adapter for Envoy'un Service Mesh ile kullanımı açıklanmaktadır.

Yükleme seçenekleri

Apigee Adapter for Envoy'u aşağıdaki bağlamlarda kullanabilirsiniz:

  • Bağımsız bir yerel ikili program olarak (veya Docker'da çalışır) ve Public Cloud için Apigee Edge'le entegredir.
  • Bağımsız bir yerel ikili program olarak (veya Docker'da çalışır) ve Private Cloud için Apigee Edge ile entegre edilmiştir.
  • ApigeeHybrid ile entegre edilmiş Istio hizmet ağına dağıtılan bir hizmet. ApigeeHybrid ile Envoy Apigee Adaptörünü 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şenlerinden ve ş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 ilerleyen bölümlerinde açıklanmaktadır.

Apigee karma ortamına entegre edilmiş yönetim düzlemi, çalışma zamanı düzlemi ve GCP hizmetlerinin dahil olduğu Envoy Adapter'ın üst düzey görünümü

  1. Bir tüketici veya istemci uygulaması, Envoy proxy'si tarafından gösterilen bir API uç noktasına erişir.
  2. Envoy proxy, güvenlik bağlamını (HTTP üst bilgilerini kullanarak) Apigee Remote Service'e iletir. Apigee Remote Service, bir politika karar noktası (PDP) görevi görür ve Envoy'a, istek için API tüketicisine erişim izni vermesini veya erişimi reddetmesini önerir.
  3. Çağrıya izin verilirse Envoy proxy, isteği arka uca yönlendirir.
  4. Apigee Remote Service, yönetim düzlemini eşzamansız olarak sorgular ve çalışması gereken proxy'yi, API ürününü ve diğer yapılandırmaları indirir.

Neden Envoy için Apigee Adaptör'ü kullanmalısınız?

API yönetimi bileşenini arka uç hedef uygulamalarına yaklaştırmak ağ gecikmesini azaltabilir. Apigee Edge'i şirket içinde özel bir buluta yükleyebilirsiniz. Bununla birlikte Apigee Edge'in tam dağıtımı; anahtar yönetimi, para kazanma ve analiz gibi özellik kümesinin tamamını ve veri ağırlıklı özelliklerini desteklemek için büyük ve karmaşıktır. Bu nedenle, Apigee Edge'i her veri merkezinde şirket içinde dağıtmak her zaman tercih edilen bir durum değildir.

Apigee Adapter for Envoy'u kullanmanın avantajları:

  • Yakında çalışan hizmetler için API trafiğinde daha az gecikme.

  • Edge Analytics metrikleri, kontrol panelleri ve API'lerden oluşan tam paketin kullanımı.
  • Güvenlik veya uygunluk amacıyla API trafiğini kurumsal onaylı sınırlar içinde tutar.
  • Apigee ile eşzamansız iletişim, API trafik verilerinin yakalanmasını ve gecikmeyi etkilemeden Apigee'ye gönderilmesini sağlar.
  • Bağdaştırıcı, yönetim düzlemindeki geçici iletişim kesintilerine tolerans getirebilir. Ancak kesintiler zaman içinde işlevlerin kaybedilmesine yol açabilir. Bağdaştırıcı, aşağıdaki işlemler için yönetim düzlemi ile iletişim kurulmasını gerektirir:
    • OAuth jetonları oluşturma
    • API anahtarlarını doğrulama (bağlantı ilk doğrulama için gereklidir, ardından önbelleğe alınır)
    • Kotaları zorunlu kılma
    • Analiz verilerini yönetim düzlemine gönderme

Sonraki adım

Envoy için Apigee Adaptörü'nü yükleme