Rehberlik ve içgörü

AI API Ağ Geçidinde Hizmet Katmanı Yönlendirmesi: Sabit Kodlama Sağlayıcıları Olmadan Hızlı, Standart, Tedarik Edilmiş ve Toplu

Ağ geçidinde sağlayıcıdan bağımsız yapay zeka iş yükü katmanlarını ortaya çıkarmak, ardından her isteği kiracı kontrolleri, analizler ve faturalama kayıtlarıyla hızlı, standart, tedarik edilmiş veya toplu kapasiteyle eşlemek için pratik bir mimari.

Hizmet katmanı yönlendirme, bir yapay zeka isteğinin üstün düşük gecikme süreli kapasiteyi, normal isteğe bağlı kapasiteyi, ayrılmış aktarım hızını veya indirimli eşzamansız işlemeyi hak edip etmediğine karar veren politika katmanıdır. Bu katman olmadan uygulama ekipleri genellikle sağlayıcıya özel işaretleri, dağıtım adlarını ve toplu uç noktaları doğrudan ürün kodunda kodlar. Bu da gecikmenin, maliyetin, kotanın ve kiracının faturalandırma davranışının yönetilmesini zorlaştırıyor.

Ağ geçidi, sağlayıcı mekanizmalarını değil, iş yükünün amacını açığa çıkarmalıdır. Bir ürün ekibi "bu etkileşimli bir destek yanıtıdır" veya "bu gecelik bir zenginleştirme işidir" diyebilmeli ve ağ geçidi amacı doğru yukarı akış kapasite seçeneğiyle eşleştirip gerçekte ne olduğunu kaydedebilmelidir.

Okuyucu sorunu: kapasite sınıfları uygulama mantığı haline geliyor

Birden fazla model sağlayıcı kullanan ekipler genellikle basit model yönlendirmeyle başlar: Bu model kimliğini bu sağlayıcıya gönderin. Sağlayıcılar farklı kapasite sınıflarını kullanıma sunduğunda yönlendirme zorlaşır:

  • Kullanıcıya yönelik yollar için birinci sınıf, düşük gecikmeli istek işleme.
  • Sıradan eşzamanlı trafik için standart paylaşılan kapasite.
  • Tahmin edilebilir aktarım hızı için ayrılmış veya temel hazırlığı yapılmış kapasite.
  • Gecikmeye toleranslı iş yükleri için toplu veya eşzamansız API'ler.
  • Ayrılmış kapasite tükendiğinde yayılma davranışı.

Her uygulama bu seçimleri kendisi yaparsa kuruluş dört şey üzerindeki kontrolünü kaybeder: Premium kapasiteyi kim kullanabilir, maliyeti ne kadardır, kapasite kullanılamadığında ne olur ve seçilen katmanın ürünü harcamayı haklı çıkaracak kadar geliştirip geliştirmediği.

Pratik model, AI API ağ geçidinin içine sağlayıcıdan bağımsız bir hizmet kalitesi katmanı yerleştirmektir.

Geliştirilecek gerçekler

Ayrıntılar sağlayıcıya göre değişir ancak gözlemlenebilir bazı gerçekler, ağ geçidi düzeyinde bir tasarımı destekler.

  • Gerçek: Bazı sağlayıcılar, premium işleme için istek başına hizmet katmanı sunar. OpenAI, Hızlı modu service_tier parametresini kullanan istek başına bir seçenek olarak tanımlıyor ve bunun Standart işlemeye göre daha yüksek bir ücretle faturalandırıldığını söylüyor. OpenAI ayrıca 30 Temmuz 2026'da Öncelikli işlemenin Hızlı mod olarak yeniden adlandırıldığını ve hem service_tier=priority hem de service_tier=fast'ın API istekleri için kabul edildiğini belirtiyor.
  • Gerçek: Premium isteklerinin işlenmesi ayrı bir kota evreni olmayabilir. OpenAI, Hızlı mod hız sınırlarının diğer hizmet katmanlarıyla paylaşıldığını ve hızlı trafik artışlarının, trafiğin bir kısmının Standart işlemeye gönderilebileceği artış hızı davranışını tetikleyebileceğini belirtiyor.
  • Gerçek: Hizmet katmanı bir raporlama ve faturalandırma boyutu olabilir. OpenAI, API müşterilerinin Kullanım kontrol paneli verilerini hizmet katmanına ve satır öğesine göre gruplandırabileceğini söylüyor. API kullanım raporlamasında hizmet katmanı değerleri olarak antropik belgeler standart, öncelik ve toplu.
  • Gerçek: Toplu API'ler, eşzamansız çalışmanın maliyetini önemli ölçüde azaltabilir. Antropik fiyatlandırma belgeleri, Batch API'sinin, giriş ve çıkış jetonlarında %50 indirimle eşzamansız büyük hacimli işlemeyi desteklediğini söylüyor. Google'ın Gemini Batch API belgeleri, bazı yüksek hacimli işler için 24 saate kadar teslim süresi gibi ödünleşimlerle birlikte, standart maliyetin %50'si tutarındaki büyük eşzamansız iş yüklerini açıklamaktadır.
  • Gerçek: Tedarik edilen aktarım hızı ayrı bir kapasite modelidir. Microsoft, kapasitenin paylaşıldığı ve verimin talebe göre değişebileceği standart dağıtımların aksine, Azure OpenAI tarafından sağlanan verimi ayrılmış kapasite olarak belgeliyor. Microsoft ayrıca aynı Azure OpenAI kaynağında sağlanan dağıtımlardan standart dağıtımlara yayılmayı da belgeliyor.

Öneri, her sağlayıcı teriminin uygulama koduna yansıtılmamasıdır. Öneri, bu mekanizmaları iş odaklı ağ geçidi katmanlarına göre normalleştirmektir.

Sağlayıcıdan bağımsız ağ geçidi katmanlarını tanımlama

Katmanları satıcı terminolojisine göre değil, iş yükü davranışına göre adlandırarak başlayın. Yararlı bir ilk sınıflandırma şöyledir:

Ağ geçidi katmanı Tipik iş yükü Gecikme beklentisi Maliyet duruşu Varsayılan sürüm düşürme davranışı interactive_fast Ses döngüleri, canlı sohbet, yüksek değerli kullanıcı işlemleri En düşük pratik gecikme Premium'a izin verildi İş akışına bağlı olarak standart şekilde ilerleyin veya hızlı başarısız olun etkileşimli_standart Normal sohbet, taslak hazırlama desteği, dahili yardımcı pilotlar Senkron Varsayılan maliyet Yeniden deneyin, geri dönün veya kontrollü bir hata döndürün ayrılmış_kapasite Sabit kullanımla öngörülebilir üretim trafiği Öngörülebilir üretim Ön ödemeli veya taahhütlü kapasite Yalnızca politika izin verdiğinde yayılma background_discount Değerlendirmeler, zenginleştirme, özetleme, yerleştirmeler, raporlar Eşzamansız İndirim tercih edilir Toplu yol mevcut olana kadar sıraya koy emergency_fallback Olay müdahalesi veya geçici müşteri üst kademesine iletme Politikaya bağımlı Kontrollü istisna Onay penceresinden sonra otomatik olarak sona erer

Bu seviye listesi kasıtlı olarak küçüktür. Yirmi katman oluşturursanız geliştiriciler sistemi atlayacaktır. Ağ geçidi yine de bir nötr katmanı dahili olarak sağlayıcıya özgü çeşitli mekanizmalarla eşleyebilir.

İstenen katmanı seçilen katmandan ayırın

Arayanın istenen katmanı göndermesi gerekir, ancak ağ geçidinin hem istenen katmanı hem de seçilen gerçek katmanı kaydetmesi gerekir. Bunlar her zaman aynı değildir.

Örnek istek meta verileri:

<ön>{ "model": "destek-sohbet-varsayılan", "mesajlar": [...], "meta veriler": { "iş akışı": "müşteri_destek_yanıtı", "kiracı_id": "kiracı_123", "requested_gateway_tier": "interactive_fast", "son_kullanıcı_kimliği": "u_789" }

Örnek sevk kaydı:

<ön>{ "request_id": "req_abc", "kiracı_id": "kiracı_123", "api_key_id": "key_live_456", "iş akışı": "müşteri_destek_yanıtı", "model_alias": "destek-sohbet-varsayılan", "requested_gateway_tier": "interactive_fast", "seçilen_sağlayıcı": "sağlayıcı_a", "selected_provider_tier": "hızlı", "tier_outcome": "requested_as_selected", "downgrade_reason": null, "giriş_belirteçleri": 1840, "çıkış_belirteçleri": 420, "gecikme_ms": 1420, "tahmini_maliyet_usd": "0,0312", "yerleşmiş_cost_usd": "0,0308"

Artış sınırları veya kiracı bütçe kuralları nedeniyle standart işleme bir prim isteği gönderilirse bunun görünür olması gerekir:

<ön>{ "requested_gateway_tier": "interactive_fast", "selected_provider_tier": "standart", "tier_outcome": "düşürüldü", "downgrade_reason": "tenant_premium_budget_exhausted"

Bu ayrım, yanıltıcı analizlerin önlenmesini sağlar. Kontrol panelleri yalnızca arayanın istediğini gösteriyorsa finans, prim amacını görecek ancak prim uygulamasını göremeyecektir. Kontrol panelleri yalnızca yukarı akış sonucunu gösteriyorsa ürün ekipleri, gecikmeye duyarlı iş akışlarının premium kapasitesinin ne zaman reddedildiğini bilemez.

Yönlendirmeden önce bir yetenek matrisi oluşturun

Hizmet katmanı yönlendiricisinin bir yetenek matrisine ihtiyacı vardır. Matris şu soruyu yanıtlamalıdır: Belirli bir model, bölge, kiracı ve iş akışı için hangi kapasite mekanizmaları mevcuttur?

Minimum alanlar:

  • sağlayıcı
  • model_or_deployment
  • bölgeler
  • supports_sync
  • supports_batch
  • supports_premium_tier
  • supports_provisioned_capacity
  • supports_spillover
  • provider_tier_values
  • billing_line_items
  • bilinen_downgrade_behavior
  • tenant_allowlist

Basitleştirilmiş bir örnek:

gateway_tier_map:
  interaktif_fast:
    tercih edilen:
      - sağlayıcı: openai
        request_params:
          service_tier: hızlı
      - sağlayıcı: antropik
        request_params:
          service_tier: öncelik
    geri dönüş:
      - ağ geçidi_katmanı: etkileşimli_standart
        izin verilen_zaman: politika.allows_standard_downgrade
  arka plan_indirim:
    tercih edilen:
      - sağlayıcı: antropik
        mod: toplu
      - sağlayıcı: gemini
        mod: toplu
    geri dönüş:
      - kuyruk: gecikmeli_yeniden deneme
        izin verilen_zaman: doğru
  ayrılmış_kapasite:
    tercih edilen:
      - sağlayıcı: azure_openai
        dağıtım_sınıfı: temel hazırlığı yapıldı
    geri dönüş:
      - sağlayıcı: azure_openai
        dağıtım_sınıfı: standart
        izin verilen_zaman: politika.allows_spillover

Bu matris dağınık kod değil, konfigürasyon olmalıdır. Sağlayıcı adlandırma değişiklikleri, bölgesel kullanılabilirlik ve faturalandırma yöntemi zamanla değişecektir. Ağ geçidi politikasını güncellemek, API'yi çağıran her uygulamayı yeniden dağıtmaktan daha güvenlidir.

Kapasiteyi seçmeden önce iş yüklerini sınıflandırın

En zor kısım sağlayıcı eşlemesi değil. Hangi isteklerin hangi seviyeyi hak ettiğine karar veriyor.

interactive_fast

için iyi adaylar
  • Gecikmenin konuşmayı böldüğü durumlarda sesli asistanlar.
  • Yüksek değerli dönüşüm veya elde tutma yolları hakkında müşteriyle yüz yüze sohbet.
  • Bir aracının aktif olarak beklediği döngüdeki insan operasyonları.
  • Gecikmenin doğrudan azaltmayı etkilediği üretim olayları.

interactive_standard

için iyi adaylar
  • Dahili yardımcı pilotlar.
  • İnsanın normal yanıt süresini tolere edebileceği bir yerde taslak hazırlamayı destekleyin.
  • Yanıt süresinin önemli olduğu ancak kritik olmadığı ürün özellikleri.

background_discount

için iyi adaylar
  • Gecelik özeti.
  • Büyük belge zenginleştirme.
  • Çevrimdışı değerlendirmeler.
  • Toplu yerleştirme yenileniyor.
  • Analitik etiketleme ve rapor oluşturma.

reserved_capacity

için iyi adaylar
  • Sürekli yüksek hacimli üretim iş yükleri.
  • Öngörülebilir üretim taahhütleriyle sözleşmeli müşteri iş yükleri.
  • Gürültülü komşu değişkenliğini tolere edemeyen ve ayrılmış kapasiteyi haklı çıkaracak kadar yeterli kullanıma sahip olan trafik.

Basit bir politika kuralı şudur: Arayanların yalnızca hızı tercih ettikleri için premium kapasiteyi seçmelerine izin vermeyin. Beyan edilmiş bir iş akışı, kiracı izni ve bütçe kapsamı zorunlu kılın.

Kiracı ve API anahtarı izinlerini zorunlu kılın

Her kiracı ve API anahtarının izin verilen bir katman kümesi olmalıdır. Yeni anahtarlar varsayılan olarak premium katmanlara değil standart ve arka plan katmanlarına ayarlanmalıdır.

Örnek kiracı politikası:

<ön>{ "kiracı_id": "kiracı_123", "allowed_gateway_tiers": [ "interaktif_standart", "background_discount" ], "premium_tier": { "etkin": yanlış, "aylık_bütçe_usd": "0,00", "onay_gerekli": doğru }, "ayrılmış_kapasite": { "etkin": doğru, "deployment_pool": "support-prod-ptu", "allow_spillover_to_standard": doğru, "spillover_monthly_budget_usd": "500,00" }

Anahtar düzeyinde geçersiz kılma örneği:

<ön>{ "api_key_id": "key_voice_prod", "allowed_gateway_tiers": ["interactive_fast"], "iş akışı_izin listesi": ["voice_control_loop"], "premium_daily_budget_usd": "75,00", "max_premium_traffic_percent": 15

Anahtar düzeyi politikası yanlışlıkla genişletmeyi önler. Bir geliştirici, iş akışına da izin verilmediği sürece, ses trafiğine yönelik bir anahtarı alıp toplu özetleme komut dosyası için kullanamaz.

Sürüm düşürme ve yayılma davranışını açıkça tasarlayın

Sürüm düşürme davranışı yalnızca bir altyapı kararı değil, bir ürün kararıdır. Premium veya sağlanan kapasite kullanılamadığında ağ geçidinin dört yoldan birini seçmesi gerekir:

  • Standartlarla ilerleyin: Kullanılabilirliğin gecikme tutarlılığından daha önemli olduğu durumlarda kullanışlıdır.
  • Sıra: Arka plan işleri ve toplu iş yükleri için kullanışlıdır.
  • Hızlı başarısız olun: Sıkı gerçek zamanlı döngüler gibi, yavaş bir yanıtın yanıt vermemekten daha kötü olacağı durumlarda kullanışlıdır.
  • Arayandan yeniden denemesini iste: İstemcinin bir geri alma ve korunan bir geçicilik anahtarıyla güvenli bir şekilde yeniden deneyebildiği durumlarda kullanışlıdır.

Örnek politika:

downgrade_policy:
  Voice_control_loop:
    istenen_tier: interaktif_hızlı
    if_fast_unavailable: başarısız_fast
    error_code: tier_capacity_unavailable
  customer_support_reply:
    istenen_tier: interaktif_hızlı
    if_fast_unavailable: devam_on_standard
    Record_outcome: notu düşürüldü
  nightly_document_enrichment:
    request_tier: arka plan_indirim
    if_batch_unavailable: kuyruk
    max_queue_delay_hours: 24
  sözleşmeli_api_müşteri:
    request_tier: ayrılmış_kapasite
    if_reserved_exhausted: yayılma_to_standard
    require_spillover_budget: doğru

Dökülmeyi gizlemeyin. Yayılma kullanılabilirliği artırabilir ancak maliyeti ve SLO yorumunu değiştirir. Faturalar ve analizler, ayrılmış kapasite talebini, yayılma olayını, gerçekte kullanılan standart kapasiteyi ve nedenini göstermelidir.

Hizmet katmanı yönlendirmesini faturalandırmaya bağlama

Kademe seçimi defterin bir parçası değilse ağ geçidi premium harcamayı kontrol edemez. Bu alanları her istek veya iş için saklayın:

  • İstenen ağ geçidi katmanı.
  • Seçili sağlayıcı katmanı veya kapasite sınıfı.
  • Kademe sonucu: seçildi, düşürüldü, yükseltildi, sıraya alındı, yayılma, reddedildi.
  • Sonucun nedeni.
  • Kiracı, API anahtarı, kullanıcı ve iş akışı tanımlayıcıları.
  • Model takma adı ve yukarı akış modeli veya dağıtımı.
  • Gönderim öncesi tahmini maliyet.
  • Sağlayıcı kullanımı bilindikten sonra ödenen maliyet.
  • Eşzamanlı istekler için gecikme ve yeniden deneme sayısı.
  • Eşzamansız işler için toplu gönderim süresi, tamamlanma süresi ve sonuç alım durumu.

Bu alanlarla ağ geçidi, finans ve mühendisliğin soracağı soruları yanıtlayabilir:

  • Bu hafta hangi kiracılar premium kapasiteyi kullandı?
  • En fazla prim harcamasına hangi iş akışları neden oldu?
  • Premium isteklerinin düzeyi ne sıklıkla standarda geriledi?
  • interactive_fast, p95 gecikmesini premium'u haklı çıkaracak kadar iyileştirdi mi?
  • Senkronize standart işlemeyle karşılaştırıldığında arka planda toplu işleme ne kadar tasarruf sağladı?
  • Tedarik edilen kapasite ne kadar standart yayılım oluşturdu?

Önemli öneri: Operasyonel bağlam için istenen katmanı görüntülerken, kullanılan gerçek katmanı faturalayın. Aksi takdirde kiracılar ya maliyet konusunda şaşıracak ya da hizmet kalitesi konusunda yanıltılacaktır.

Premium'un varsayılan hale gelmemesi için korkuluklar ekleyin

Ekipler daha hızlı bir seviye keşfettiklerinde onu aşırı kullanabilirler. Geniş kullanıma sunmadan önce ağ geçidine sınırlar koyun.

  • Kiracı prim bütçesi: Sabit aylık ve günlük tavanlar.
  • İş akışı onayı: Premium'a yalnızca adlandırılmış iş akışları için izin verilir.
  • Trafik paylaşımı sınırı: Örneğin, bir kiracının eşzamanlı isteklerinin %10'undan fazlası onay olmadan interactive_fast'ı kullanamaz.
  • Standarttan premium'a uyarı: Normalde standart kullanan bir iş akışı yükseltildiğinde uyarı verir.
  • Premium yakma hızı uyarısı: Tahmini harcama, onaylanan sınırı aştığında uyarı verir.
  • Otomatik süre sonu: Geçici acil durum geçersiz kılma işlemlerinin süresi, manuel temizleme olmadan sona ermelidir.
  • Toplu uygunluk kontrolleri: Toplu iş ölçütlerini karşıladıkları takdirde eşzamanlı premium katmanlardaki toplu işleri engelleyin.

Korkuluklar ters çevrilebilir olmalıdır. Bir olay sırasında, yetkili bir operatörün geçici bir prim geçersiz kılma izni vermesi gerekebilir. Bu geçersiz kılmanın bir nedeni, onaylayanı, bütçesi, son kullanma tarihi ve denetim kaydı bulunmalıdır.

Uygulama sırası

Güvenli bir kullanıma sunma, premium yönlendirmenin her yerde etkinleştirilmesiyle başlamaz. Ölçümle başlayın.

1. Gölge katmanı sınıflandırmasını ekleyin

Her isteği önerilen bir ağ geçidi katmanına göre sınıflandırın ancak yönlendirmeyi henüz değiştirmeyin. Önerilen katmanı mevcut gecikme, maliyet ve iş akışı meta verilerinin yanına kaydedin. Bu, politikanın uygulanması durumunda ne kadar trafiğin premium, toplu veya ayrılmış kapasiteye taşınacağını gösterir.

2. Yetenek matrisini oluşturun

Sağlayıcı mekanizmalarını, desteklenen modelleri, bölgeleri, sınırları, raporlama alanlarını ve bilinen sürüm düşürme davranışlarını listeleyin. Bilinmeyen sürüm düşürme davranışlarını, test edilene kadar risk olarak değerlendirin.

3. Prova modunda kiracı izinlerini zorunlu kılın

Her isteğe izin verilip verilmeyeceğini, eski sürüme geçirilip geçirilmeyeceğini, kuyruğa alınacağını veya reddedileceğini günlüğe kaydedin. Yaptırım uygulanmadan önce sonuçları ürün sahipleriyle paylaşın.

4. Bir grup için bir katmanı etkinleştirin

Canlı destek yanıt yolu veya gecelik özetleme işi gibi dar bir iş akışı seçin. Küçük bir kiracı grubu için ilgili ağ geçidi katmanını etkinleştirin. Mümkün olduğunda p50 gecikmesini, p95 gecikmesini, maliyetini, sürüm düşürme oranını, hata oranını ve kullanıcıya yönelik iş metriklerini ölçün.

5. Yalnızca veriler desteklediğinde genişletin

Premium katman gecikmeyi artırıyor ancak ürün sonuçlarını iyileştirmiyorsa bunu sınırlı tutun. Toplu işleme, ürün davranışına zarar vermeden maliyeti düşürüyorsa genişletin. Tedarik edilen kapasite boşta kalırsa taahhüdü tekrar gözden geçirin veya buna daha fazla öngörülebilir trafik yönlendirin.

Açık bir şekilde ifade etmek için ödünler

  • Düşük gecikme süreli premium katmanlar yanıt verme hızını artırabilir ancak hız sınırlarını paylaşabilir veya rampa kısıtlamalarını tetikleyebilirler. Bunlar, oran sınırı şekillendirmenin yerine geçmez.
  • Tedarik edilen kapasite öngörülebilirliği artırır ancak kullanım düşük olduğunda para israfına neden olabilir. Ani veya gecikmeye toleranslı trafik için standart veya toplu kapasite daha iyi olabilir.
  • Toplu işleme belirteç maliyetini azaltabilir ancak yanıtlar eşzamansız olduğundan ve çok daha sonra gelebileceğinden ürün davranışını değiştirir.
  • Sağlayıcıdan bağımsız katman adları uygulama kodunu basitleştirir ancak sağlayıcılar farklı adlar, sınırlar, faturalandırma satırları ve sürüm düşürme davranışı kullandığından ağ geçidinin güncel bir yetenek matrisi sağlaması gerekir.
  • Otomatik sürüm düşürme, kullanılabilirliği artırır ancak ağ geçidi, kullanılan gerçek katmanı kaydetmediği sürece SLO ve faturalandırma beklentilerini bulanıklaştırabilir.
  • Katı kiracı kontrolleri sürpriz harcamaları önler ancak aşırı katı politikalar, kontrollü bir geçersiz kılma yolu olmadığı sürece acil üretim iş akışlarını engelleyebilir.

Tahmin: Hizmet katmanı birinci sınıf bir yönlendirme boyutu haline gelecek

Tahmin: Model API'leri olgunlaştıkça hizmet katmanı, AI yönlendirme açısından model seçimi, bölge ve bağlam penceresi kadar önemli hale gelecektir. Takımlar sadece “buna hangi model cevap vermeli?” diye sormayacaklar. "Hangi model, hangi kapasite sınıfı altında, hangi kiracı bütçesi için, hangi not düşürme politikasıyla?" diye soracaklar.

Öneri: Ağ geçidi defterini ve politika modelini şimdi, uygulama kodunu değiştirmeden yeni sağlayıcı kapasite sınıflarının eklenebileceği şekilde tasarlayın. Yalnızca standart ve toplu iş ile başlasanız bile, başlangıçtan itibaren requested_gateway_tier, selected_provider_tier ve tier_outcome gibi alanları kullanın.

Uygulanabilir kontrol listesi

  • Sağlayıcıdan bağımsız en fazla beş ağ geçidi katmanı tanımlayın.
  • Her API anahtarının hangi katmanları ve iş akışlarını kullanabileceğini beyan etmesini zorunlu kılın.
  • Premium, standart, temel hazırlık, toplu ve yayılma davranışı için bir sağlayıcı yetenek matrisi oluşturun.
  • İstenen katmanı, seçilen katmanı, sürüm düşürme veya yayılma sonucunu, gecikmeyi, kullanımı ve kararlaştırılan maliyeti kaydedin.
  • Standart veya arka plan katmanlarına ilişkin varsayılan yeni anahtarlar.
  • Premium bütçeler, trafik paylaşımı sınırları ve uyarılar ekleyin.
  • İş akışına göre sürüm düşürme davranışını açıkça belirtin.
  • Uygulamadan önce gölge metrikleriyle başlayın.
  • Premium veya tedarik edilen kapasiteyi önce küçük bir gruba sunun.
  • Yalnızca gecikme, güvenilirlik veya iş ölçümleri maliyeti haklı çıkardığında genişletin.

Sonuç

Hizmet katmanı yönlendirmesi, kesişen bir politika kararı olduğundan AI API ağ geçidine aittir. Gecikmeyi, maliyeti, kotaları, kiracı izinlerini, faturaları ve operasyonel beklentileri etkiler. Uygulama ekipleri, yalnızca iş yükünün aciliyetini ifade etmek için sağlayıcıya özel katman adlarını veya dağıtım sınıflarını sabit kodlamamalıdır.

Pratik bir ağ geçidi, interactive_fast, interactive_standard, reserved_capacity ve background_discount gibi tarafsız katmanları ortaya çıkarır. Bu katmanları sağlayıcıya özgü mekanizmalarla eşleştirir, kiracı izinlerini zorunlu kılar, gerçek sonucu kaydeder ve premium kapasitesini varsayılan yol yerine kasıtlı bir istisna haline getirir.

İlgili okumalar

FAQ

Sık sorulan sorular

Uygulamalar sağlayıcıya özel hizmet katmanlarını doğrudan mı seçmeli?
Genellikle hayır. Uygulamalar iş yükü amacı veya sağlayıcıdan bağımsız bir ağ geçidi katmanı göndermelidir. Ağ geçidinin bunu sağlayıcıya özel parametrelere, dağıtımlara, toplu API'lere veya yayılma kurallarına dönüştürmesi gerekir.
Premium düşük gecikme kapasitesi, hız sınırı yönetiminin yerini mi alıyor?
Hayır. Premium katmanları yine de oran sınırlarını paylaşabilir veya artış davranışından etkilenebilir. Ağ geçidinin hala kota tahminine, patlama yumuşatmaya, kiracı adaletine ve yeniden deneme politikasına ihtiyacı var.
Bir iş yükü ne zaman eşzamanlı standart kapasite yerine toplu iş kullanmalıdır?
Ürün, eşzamansız tamamlamayı tolere edebildiğinde toplu iş kullanın: çevrimdışı değerlendirmeler, belge zenginleştirme, gecelik özetler, toplu eklemeler ve rapor oluşturma yaygın adaylardır.
Faturalandırma için ne kaydedilmelidir?
İstenen ağ geçidi katmanını, gerçek sağlayıcı katmanını veya kapasite sınıfını, sürüm düşürme veya yayılma sonucunu, nedeni, kiracıyı, anahtarı, iş akışını, belirteç kullanımını, gecikmeyi, tahmini maliyeti ve sabit maliyeti kaydedin.