Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Tavsiye
Bu içerik, .NET Docs veya çevrimdışı olarak okunabilen ücretsiz indirilebilir bir PDF olarak sağlanan Azure için Bulut Yerel .NET Uygulamaları Tasarlama adlı e-Kitap'tan bir alıntıdır.
Azure eKitap kapak küçük resmi için Buluta Özel .NET uygulamaları.
Bir uygulamanın ölçeğini artırmanın veya genişletmenin iki yolu vardır. Birincisi tek bir kaynağa kapasite eklemeyi, ikincisi ise kapasiteyi artırmak için daha fazla kaynak eklemeyi ifade eder.
Basit çözüm: ölçeği artırma
Cpu, bellek, disk G/Ç hızı ve ağ G/Ç hızı artan mevcut bir ana bilgisayar sunucusunu yükseltme, ölçeği artırma olarak bilinir. Buluta özel bir uygulamanın ölçeğini artırmak için bulut satıcısının daha yetenekli kaynakları seçmesi gerekir. Örneğin, Kubernetes kümenizde daha büyük VM'lerle yeni bir düğüm havuzu oluşturabilirsiniz. Ardından kapsayıcılı servislerinizi yeni havuza taşıyın.
Sunucusuz uygulamalar, ayrılmış bir uygulama hizmeti planından premium İşlevler planını veya premium örnek boyutlarını seçerek ölçeklenir.
Bulutta yerel uygulamaların ölçeğini genişletme
Buluta özel uygulamalar genellikle talepte büyük dalgalanmalar yaşar ve bir an için ölçeklendirilmeleri gerekir. Ölçeği genişletmeyi tercih ederler. Ölçeği genişletme işlemi, mevcut bir kümeye ek makineler (düğümler olarak adlandırılır) veya uygulama örnekleri eklenerek yatay olarak gerçekleştirilir. Kubernetes'te, uygulamanın yapılandırma ayarlarını (örneğin, bir düğüm havuzunu ölçeklendirme) veya otomatik ölçeklendirme yoluyla el ile ölçeklendirme yapabilirsiniz.
AKS kümeleri iki yoldan biriyle otomatik ölçeklendirme yapabilir:
İlk olarak Yatay Pod Otomatik Ölçeklendiricisi kaynak talebini izler ve pod replika sayınızı otomatik olarak ölçeklendirir. Trafik arttığında, hizmetlerinizin ölçeğini genişletmek için otomatik olarak ek kopyalar oluşturulur. Benzer şekilde, talep azaldığında hizmetlerinizin ölçeğini daraltmak için kaldırılırlar. Ölçeklendirilecek ölçümü (örneğin, CPU kullanımı) tanımlarsınız. Ayrıca, çalıştırılacak en az ve en fazla çoğaltma sayısını da belirtebilirsiniz. AKS bu ölçümü izler ve buna göre ölçeklendirir.
Ardından AKS Kümesi Otomatik Ölçeklendiricisi özelliği, talebi karşılamak için kubernetes kümesi genelinde işlem düğümlerini otomatik olarak ölçeklendirmenizi sağlar. Bununla, daha fazla işlem kapasitesi gerektiğinde temel Alınan Azure Sanal Makine Ölçek Kümesine otomatik olarak yeni VM'ler ekleyebilirsiniz. Ayrıca artık gerekli olmadığında düğümleri kaldırır.
Şekil 3-11'de bu iki ölçeklendirme hizmeti arasındaki ilişki gösterilmektedir.
Şekil 3-11. App Service planının ölçeğini genişletme.
Birlikte çalışarak, dalgalanan talebi desteklemek için kapsayıcı örneklerinin ve hesaplama düğümlerinin optimal sayısını güvence altına alırlar. Yatay pod otomatik ölçeklendiricisi, gereken pod sayısını iyileştirir. Küme otomatik ölçeklendiricisi, gerekli düğüm sayısını iyileştirir.
Azure İşlevlerini ölçeklendirme
Azure İşlevleri isteğe bağlı olarak ölçeği otomatik olarak genişletebilir. Sunucu kaynakları, tetiklenen olayların sayısına göre dinamik olarak ayrılır ve kaldırılır. Yalnızca işlevleriniz çalıştırıldığında tüketilen işlem kaynakları için ücretlendirilirsiniz. Faturalama, kullanılan yürütme sayısına, yürütme süresine ve belleğe bağlıdır.
Varsayılan tüketim planı çoğu uygulama için ekonomik ve ölçeklenebilir bir çözüm sağlarken, premium seçeneği geliştiricilere özel Azure İşlevleri gereksinimleri için esneklik sağlar. Premium plana yükseltmek örnek boyutları, önceden ısıtılmış örnekler (soğuk başlatma gecikmelerini önlemek için) ve ayrılmış VM'ler üzerinde denetim sağlar.