Aracılığıyla paylaş


Azure API Management'ta API ağ geçidi

UYGULANANLAR: Tüm API Management katmanları

Bu makalede API Management ağ geçidi bileşeninin rolleri ve özellikleri hakkında bilgi sağlanır ve dağıtabileceğiniz ağ geçitleri karşılaştırılır.

İlgili bilgiler:

Ağ geçidinin rolü

API Management ağ geçidi (veri düzlemi veya çalışma zamanı olarak da adlandırılır), API isteklerine ara sunucu oluşturma, ilke uygulama ve telemetri toplama işlemlerinden sorumlu hizmet bileşenidir.

Özellikle ağ geçidi:

Not

İlke yapılandırmaları tarafından reddedilenler de dahil olmak üzere API Management ağ geçidine yönelik tüm istekler, hizmet katmanında uygulandığında yapılandırılmış hız sınırları, kotalar ve faturalama sınırlarına göre sayılır.

Yönetilen ve kendi sunucusunda barındırılan

API Management hem yönetilen hem de şirket içinde barındırılan ağ geçitleri sunar:

  • Yönetilen - Yönetilen ağ geçidi, her hizmet katmanındaki her API Management örneği için Azure'da dağıtılan varsayılan ağ geçidi bileşenidir. Tek başına yönetilen ağ geçidi, API Management örneğindeki bir çalışma alanıyla da ilişkilendirilebilir. Yönetilen ağ geçidiyle, API'leri uygulayan arka uçların nerede barındırıldığına bakılmaksızın tüm API trafiği Azure üzerinden akar.

    Not

    Temel alınan hizmet mimarisindeki farklılıklar nedeniyle, farklı API Management hizmet katmanlarında sağlanan ağ geçitlerinin bazı özelliklerinde farklılıklar vardır. Ayrıntılar için Özellik karşılaştırması: Yönetilen ve şirket içinde barındırılan ağ geçitleri bölümüne bakın.

  • Kendi kendine barındırılan - Kendi kendine barındırılan ağ geçidi, belirli hizmet katmanlarında kullanılabilen varsayılan yönetilen ağ geçidinin isteğe bağlı bir konteyner sürümüdür. Api arka uçlarının barındırıldığı ortamlarda ağ geçitlerini Azure'ın dışında çalıştırma gereksinimi olan karma ve çoklu bulut senaryoları için kullanışlıdır. Şirket içinde barındırılan ağ geçidi, hibrit BT altyapısına sahip müşterilerin Azure'daki tek bir API Management hizmetinden şirket içinde ve bulutlar arasında barındırılan API'leri yönetmesini sağlar.

    • Şirket içinde barındırılan ağ geçidi, Linux tabanlı bir Docker kapsayıcısı olarak paketlenmiştir ve Azure Kubernetes Service ile Azure Arc özellikli Kubernetes dahil olmak üzere genellikle Kubernetes'e dağıtılır.

    • Yerel olarak barındırılan her ağ geçidi, yapılandırma güncellemelerini aldığı ve durumu bildirdiği bulut tabanlı API Management örneğindeki Ağ Geçidi kaynağıyla ilişkilendirilir.

Özellik karşılaştırması: Yönetilen ve kendi kendine barındırılan ağ geçitleri

Aşağıdaki tablolar, aşağıdaki API Management ağ geçitlerinde bulunan özellikleri karşılaştırır:

  • Klasik - Geliştirici, Temel, Standart ve Premium hizmet katmanlarında (eski adıyla ayrılmış katmanlar olarak gruplandırılan) kullanılabilen yönetilen ağ geçidi
  • V2 - Temel v2, Standart v2 ve Premium v2 katmanlarında kullanılabilen yönetilen ağ geçidi
  • Tüketim - Tüketim katmanında kullanılabilen yönetilen ağ geçidi
  • Kendi barındırmalı - belirli hizmet katmanlarında kullanılabilen isteğe bağlı kendi barındırmalı ağ geçidi
  • Çalışma alanı - belirli hizmet katmanlarında bir çalışma alanında bulunan yönetilen ağ geçidi

Not

Altyapı

Özellik desteği Klasik V2 Tüketim Kendi sunucusunda barındırılan Çalışma alanı
Özel alan adları ✔️ ✔️ ✔️ ✔️
Yerleşik önbellek ✔️ ✔️ ✔️
Dış Redis uyumlu önbellek ✔️ ✔️ ✔️ ✔️
Sanal ağ enjeksiyonu Geliştirici, Premium Premium v2 ✔️1,2 ✔️
Gelen özel uç bağlantı noktaları Geliştirici, Temel, Standart, Premium Standart v2
Giden sanal ağ entegrasyonu Standart v2, Premium v2 ✔️
Kullanılabilirlik alanları Üst Düzey ✔️3 ✔️1 ✔️3
Çok bölgeli dağıtım Üst Düzey ✔️1
Sertifika doğrulaması için CA kök sertifikaları ✔️ ✔️ ✔️4
Yönetilen etki alanı sertifikaları Geliştirici, Temel, Standart, Premium ✔️
TLS ayarları ✔️ ✔️ ✔️ ✔️
HTTP/2 (İstemciden ağ geçidine) ✔️5 ✔️5 ✔️
HTTP/2 (Ağ geçidi-arka uç) ✔️
API'ler için Defender ile API tehdit algılama ✔️ ✔️

1 Ağ geçidinin nasıl dağıtılacağına bağlıdır, ancak müşterinin sorumluluğundadır.
2 Kendinden barındırmalı ağ geçidi v2 yapılandırma uç noktasına bağlantı için, uç nokta ana bilgisayar adının DNS çözümlemesi gereklidir.
3 varsayılan olarak iki bölge etkindir; yapılandırılamaz.
Kendi kendine barındırılan ağ geçitleri için 4 CA kök sertifikası her ağ geçidi için ayrı ayrı yönetilir.
5 İstemci protokollerinin etkinleştirilmesi gerekir.

Arka uç API'leri

Özellik desteği Klasik V2 Tüketim Kendi sunucusunda barındırılan Çalışma alanı
OpenAPI belirtimi ✔️ ✔️ ✔️ ✔️ ✔️
WSDL belirtimi ✔️ ✔️ ✔️ ✔️ ✔️
WADL belirtimi ✔️ ✔️ ✔️ ✔️ ✔️
Mantıksal Uygulama ✔️ ✔️ ✔️ ✔️ ✔️
App Service ✔️ ✔️ ✔️ ✔️ ✔️
İşlev Uygulaması ✔️ ✔️ ✔️ ✔️ ✔️
Kapsayıcı Uygulaması ✔️ ✔️ ✔️ ✔️ ✔️
Service Fabric Geliştirici, Premium
Geçişli GraphQL ✔️ ✔️ ✔️ ✔️ ✔️
Sentetik GraphQL ✔️ ✔️ ✔️1 ✔️1
Geçiş WebSocket ✔️ ✔️ ✔️ ✔️
Doğrudan Geçiş gRPC ✔️
OData ✔️ ✔️ ✔️ ✔️ ✔️
Azure OpenAI ve LLM ✔️ ✔️ ✔️ ✔️ ✔️
Arka uçta devre kesici ✔️ ✔️ ✔️ ✔️
Yük dengeli arka plan havuzu ✔️ ✔️ ✔️ ✔️ ✔️

1 Yapay GraphQL abonelikleri (önizleme) desteklenmez.

İlkeler

Yönetilen ve şirket içinde barındırılan ağ geçitleri, ilke tanımlarındaki mevcut tüm politikaları aşağıdaki istisnalarla destekler. Her bir politika ile ilgili ayrıntılar için politika referansına bakın.

Özellik desteği Klasik V2 Tüketim Kendi kendine barındırılan1 Çalışma alanı
Dapr entegrasyonu ✔️
GraphQL çözümleyicileri ve GraphQL doğrulaması ✔️ ✔️ ✔️
Yetkilendirme bağlamını alın ✔️ ✔️ ✔️
Yönetilen kimlikle kimlik doğrulaması ✔️ ✔️ ✔️ ✔️
Azure OpenAI ve LLM anlamsal önbellekleme ✔️ ✔️ ✔️
Kota ve hız sınırı ✔️ ✔️ ✔️2 ✔️3 ✔️

1 Kendi kendine barındırılan ağ geçidi tarafından desteklenmeyen yapılandırılmış ilkeler, ilke yürütme sırasında atlanır.
2 Anahtara göre hız sınırı, anahtara göre kota ve yapay zeka belirteci sınırı ilkeleri Tüketim katmanında kullanılamaz.
3 Şirket içinde barındırılan bir ağ geçidindeki hız sınırı sayımları, yerel olarak senkronize edilecek şekilde yapılandırılabilir (örneğin, küme düğümleri arasındaki ağ geçidi örnekleri arasında), Kubernetes için Helm grafiği dağıtımını kullanarak veya Azure portalı dağıtım şablonları aracılığıyla yapılandırılabilir. Ancak hız sınırı sayıları, buluttaki yönetilen ağ geçidi de dahil olmak üzere API Management örneğinde yapılandırılan diğer ağ geçidi kaynaklarıyla eşitlenmez. Daha fazla bilgi edinin

İzleme

İzleme seçenekleri hakkında ayrıntılı bilgi için bkz . Azure API Management'ta gözlemlenebilirlik.

Özellik desteği Klasik V2 Tüketim Kendi sunucusunda barındırılan Çalışma alanı
API analizi ✔️ ✔️1
Application Insights ✔️ ✔️ ✔️ ✔️2 ✔️
Event Hubs aracılığıyla günlüğe kaydetme ✔️ ✔️ ✔️ ✔️ ✔️
Azure Monitor'daki ölçümler ✔️ ✔️ ✔️ ✔️
OpenTelemetry Collector ✔️
Azure Monitor ve Log Analytics'te istek günlükleri ✔️ ✔️ 3
Yerel ölçümler ve günlükler ✔️
İstek izleme ✔️ ✔️ ✔️ ✔️ ✔️

1 v2 katmanları Azure İzleyici tabanlı analizi destekler.
2 Ağ Geçidi, Azure Application Insights'ın yerleşik bellek arabelleğini kullanır ve teslim garantisi sağlamaz.
3 Kendi kendine barındırılan ağ geçidi şu anda Azure İzleyici'ye kaynak günlükleri (tanılama günlükleri) göndermez. İsteğe bağlı olarak ölçümleri Azure İzleyici'ye gönderin veya şirket içinde barındırılan ağ geçidinin dağıtıldığı yerel günlükleri yapılandırın ve kalıcı hale getirin.

Kimlik doğrulaması ve yetkilendirme

Yönetilen ve şirket içinde barındırılan ağ geçitleri, aşağıdaki özel durumlarla tüm kullanılabilir API kimlik doğrulaması ve yetkilendirme seçeneklerini destekler.

Özellik desteği Klasik V2 Tüketim Kendi sunucusunda barındırılan Çalışma alanı
Kimlik bilgisi yöneticisi ✔️ ✔️ ✔️

Ağ geçidi aktarım hızı ve ölçeklendirme

Önemli

Aktarım hızı, eş zamanlı istemci bağlantılarının sayısından ve hızından, yapılandırılmış ilkelerin türünden ve sayısından, yük boyutlarından, arka uç API performansından ve diğer faktörlerden etkilenir. Kendi sunucu ortamında barındırılan ağ geçidi aktarım hızı, çalıştığı konağın hesaplama kapasitesine (CPU ve bellek) de bağlıdır. Beklenen aktarım hızını doğru şekilde belirlemek için beklenen üretim koşullarını kullanarak ağ geçidi yük testi gerçekleştirin.

Yönetilen ağ geçidi

API Management hizmet katmanlarında tahmini en yüksek ağ geçidi aktarım hızı için bkz . API Management fiyatlandırması.

Önemli

Aktarım hızı rakamları yalnızca bilgi için sunulur ve kapasite ve bütçe planlamasına bağlı olmamalıdır. Ayrıntılar için bkz . API Management fiyatlandırması .

Kendi kendine barındırılan ağ geçidi

  • Kubernetes gibi ortamlarda, beklenen kullanımı karşılamak için birden çok ağ geçidi kopyası ekleyin.
  • İsteğe bağlı olarak otomatik ölçeklendirmeyi trafik taleplerini karşılayacak şekilde yapılandırın.

Çalışma alanı ağ geçidi

Çalışma alanı ağ geçidinde ölçek birimleri ekleyerek ve kaldırarak kapasiteyi ölçeklendirin.

Hakkında daha fazla bilgi edinin: