Azure API Management örneğini otomatik olarak ölçeklendirme

ŞUNLAR IÇIN GEÇERLIDIR: Temel | Temel v2 | Standart | Standart v2 | Premium | Premium v2

Azure API Management hizmet örneği, bir dizi kurala göre otomatik olarak ölçeklendirilebilir. Bu davranış Azure Monitor otomatik ölçeklendirme aracılığıyla etkinleştirilebilir ve yapılandırılabilir.

Makale, otomatik ölçeklendirmeyi yapılandırma işleminde yol gösterir ve otomatik ölçeklendirme kurallarının en iyi şekilde yapılandırılmasını önerir.

Not

  • Birden çok ölçek birimini destekleyen hizmet katmanlarında API Management örneğinizi el ile de ölçeklendikleyebilirsiniz .
  • Tüketim katmanındaki bir API Management hizmeti, ek yapılandırma gerekmeden trafiğe göre otomatik olarak ölçeklendirilir.

Önemli

API Management hizmetinizin altyapısındaki değişikliklerin (özel etki alanlarını yapılandırma, CA sertifikaları ekleme, ölçeklendirme, sanal ağ yapılandırması, kullanılabilirlik alanı değişiklikleri ve bölge eklemeleri gibi) tamamlanması, hizmet katmanına ve dağıtımın boyutuna bağlı olarak 15 dakika veya daha uzun sürebilir. Daha fazla sayıda ölçek birimine veya çok bölgeli yapılandırmaya (birden çok konumdaki ağ geçitleri) sahip bir örnek için daha uzun süreler bekleyin. API Management'ta sıralı değişiklikler, kapasiteyi ve kullanılabilirliği korumak için dikkatle yürütülür.

Hizmet güncelleştirilirken diğer hizmet altyapısı değişiklikleri yapılamaz. Ancak API'leri, ürünleri, ilkeleri ve kullanıcı ayarlarını yapılandırabilirsiniz. Hizmet ağ geçidi kapalı kalma süresiyle karşılaşmaz ve API Management, API isteklerine kesintisiz olarak hizmet etmeye devam eder (Geliştirici katmanı hariç).

Önkoşullar

Bu makaledeki adımları izlemek için şunları uygulamanız gerekir:

  • Etkin bir Azure aboneliğine sahip olun.
  • bir Azure API Management örneği oluşturun. Daha fazla bilgi için bkz. Azure API Management örneği oluşturma.
  • API Management örneğinin kapasite kavramını anlama.
  • Maliyet sonuçları da dahil olmak üzere API Management örneğinin el ile ölçeklendirilebilir olduğunu anlayın.

Azure API Management otomatik ölçeklendirme sınırlamaları

Otomatik ölçeklendirme davranışını yapılandırmadan önce ölçeklendirme kararlarının belirli sınırlamaları ve sonuçlarının dikkate alınması gerekir.

  • API Management örneğinizin fiyatlandırma katmanı, ölçeklendirilebilecek en fazla birim sayısını belirler. Örneğin, Standart katman 4 birimde ölçeklendirilebilir. Premium katmanına istediğiniz sayıda birim ekleyebilirsiniz.
  • Hizmet başka bir işlem tarafından kilitlenirse ölçeklendirme isteği başarısız olur ve otomatik olarak yeniden dener.
  • Hizmet örneğiniz birden çok bölgede (konum) dağıtılıyorsa, yalnızca Primary konumundaki birimler Azure Monitor otomatik ölçeklendirme ile otomatik olarak ölçeklendirilebilir. Diğer konumlardaki birimler el ile veya özel ölçeklendirme araçları kullanılarak ölçeklendirilebilir.
  • Hizmet örneğiniz Birincil konumdakikullanılabilirlik alanlarıyla yapılandırılmışsa, kullanılabilirlik alanları için varsayılan Otomatik ayarını bırakmanızı öneririz. Belirli bölgeleri seçerseniz, otomatik ölçeklendirme kuralları ve sınırlarındaki API Management birimlerinin sayısı yapılandırılan bölge sayısının katı olmalıdır.

API Management örneği için otomatik ölçeklendirmeyi etkinleştirme ve yapılandırma

Azure API Management hizmeti için otomatik ölçeklendirmeyi yapılandırmak için şu adımları izleyin:

  1. Azure portalında oturum açın ve API Management örneğine gidin.

  2. Sol menüde Dağıtım + altyapı>Ölçeği genişletme (otomatik ölçeklendirme) öğesini ve ardından Özel otomatik ölçeklendirme'yi seçin.

    Portaldaki ölçeği genişletme seçeneklerinin ekran görüntüsü.

  3. Varsayılan ölçeklendirme koşulunda Ölçüme göre ölçeklendir'i ve ardından Kural ekle'yi seçin.

    Portalda varsayılan ölçek koşulunu yapılandırma işleminin ekran görüntüsü.

  4. Yeni bir ölçek genişletme kuralı tanımlayın.

    Örneğin, bir ölçeği genişletme kuralı, önceki 30 dakika içindeki ortalama kapasite ölçümü %70'i aştığında 1 API Management biriminin eklenmesini tetikleyebilir. Aşağıdaki tabloda bu tür bir kural için örnek bir yapılandırma verilmiştir. Ortamınızda bir ölçek genişletme kuralı tanımlarken önceki sınırlamaları gözden geçirin.

    Parametre Değer Notlar
    Ölçüm kaynağı Geçerli kaynak Geçerli API Management kaynak ölçümlerini temel alarak kuralı tanımlayın.
    Ölçütler
    Ölçüm adı Kapasite Capacity metric Azure API Management örneği tarafından kaynakların kullanımını yansıtan API Management ölçümlerinden biridir. API Management hizmet katmanınızda desteklenen bir kapasite ölçümü seçin.
    Konum API Management örneğinin birincil konumunu seçin
    Operatör Büyüktür
    Ölçüm eşiği %70 Ortalama kapasite ölçümü için eşik. Bu eşiği ayarlama konusunda dikkat edilmesi gerekenler için Ölçeklendirme kararları için kapasite kullanma bölümüne bakın.
    Süre (dakika) 30 Kapasite ölçümünü ortalamaya almak için gereken zaman aralığı kullanım desenlerine özgüdür. Süre ne kadar uzun olursa, reaksiyon o kadar yumuşak olur. Aralıklı ani artışlar hizmet genişletme kararı üzerinde daha az etkiye sahip olacaktır. Ancak, ölçeği genişletme tetikleyicisini de geciktirecektir.
    Zaman tanecik istatistiği Ortalama
    Eylem
    İşlem Sayımı artır
    Örnek sayısı 1 Azure API Management örneğinin ölçeğini 1 birim genişletin.
    Soğuma (dakika) 60 Çoğu durumda, 60 dakikalık bekleme süresi birçok ölçek artırma işleminin tetiklenmesini önler.
  5. Kuralı kaydetmek için Ekle'yi seçin.

  6. Başka bir kural eklemek için Kural ekle'yi seçin.

    Bu kez bir ölçek daraltma kuralı tanımlanmalıdır. API kullanımı azaldığında kaynakların boşa harcanmamasını sağlar.

  7. Yeni bir ölçek daraltma kuralı tanımlayın.

    Örneğin, önceki 30 dakika içindeki ortalama kapasite ölçümü %35'in altında olduğunda ölçek daraltma kuralı 1 API Management biriminin kaldırılmasını tetikleyebilir. Aşağıdaki tabloda bu tür bir kural için örnek bir yapılandırma verilmiştir.

    Parametre Değer Notlar
    Ölçüm kaynağı Geçerli kaynak Geçerli API Management kaynak ölçümlerini temel alarak kuralı tanımlayın.
    Ölçütler
    Toplam süre Ortalama
    Ölçüm adı Kapasite Ölçek genişletme kuralı için kullanılan metrikle aynı metrik.
    Konum API Management örneğinin birincil konumunu seçin
    Operatör Daha Az
    Eşik %35 Ölçek genişletme kuralında olduğu gibi, bu değer büyük ölçüde API Management örneğinin kullanım kalıplarına bağlıdır.
    Süre (dakika) 30 Ölçek genişletme kuralı için kullanılanla aynı değer.
    Zaman tanecik istatistiği Ortalama
    Eylem
    İşlem Sayıyı şu kadar azalt Ölçekleme genişletme kuralı için kullanılan yöntemin zıttı.
    Örnek sayısı 1 Ölçek genişletme kuralı için kullanılanla aynı değer.
    Soğuma (dakika) 90 Daraltma işlemi, genişletme işleminden daha muhafazakar olmalıdır, bu nedenle bekleme süresi daha uzun olmalıdır.
  8. Kuralı kaydetmek için Ekle'yi seçin.

  9. Örnek sınırları bölümünde En Düşük, En Yüksek ve Varsayılan API Management birimi sayısını seçin.

    Not

    API Management, bir örneğin ölçeği genişletebileceği birim sınırına sahiptir. Sınır, hizmet katmanına bağlıdır.

    Portalda örnek sınırlarının nasıl ayarlandığını gösteren ekran görüntüsü.

  10. Kaydet'i seçin. Otomatik ölçeklendirmeniz yapılandırıldı.