Ölçeklendirme, sistemin web uygulamasına gelen iş yükü veya trafik miktarındaki değişikliklere uyum sağlama yeteneğidir. Azure hizmetinin en önemli özelliklerinden biri, uygulama kullanımının taleplerine göre otomatik olarak ölçeklendirme yapabilmesidir.
Temel olarak, uygulama için kaynakların artırılması veya azaltılmasına ölçeklendirme denir. Bir web uygulaması her dağıtıldığında bir örnek oluşturulur. Örnek oluşturmak, o uygulamaya bir sunucu atamak anlamına gelir. Örneği artırmak, o uygulamaya atanan sunucuların sayısını artırmak anlamına gelir. Ölçeklendirme, daha fazla örnek oluşturularak yapılır ve buna ölçeklendirme (scaleing out) denir. Ölçeklendirmeyi sağlamanın bir diğer yolu da daha büyük rol örnekleri sağlamaktır, buna da ölçeklendirme (scaleing up) denir.
Azure'da ölçeklendirme yapılandırması, geleneksel barındırmaya kıyasla daha kolaydır. Birincil sunucunun kapatılması gerekmez. Ayrıca kaynak eklemenin fiziksel kısıtlamalarını da ortadan kaldırır.
Ölçeklendirme özellikleri, Azure'da seçtiğiniz uygulama hizmeti planına bağlıdır. Azure'da beş uygulama hizmeti planı vardır:
Ücretsiz ve paylaşımlı hizmet planlarında, yalnızca bir örnek mevcut olduğundan uygulamayı ölçeklendiremezsiniz. Temel planda, uygulamayı manuel olarak ölçeklendirebilirsiniz. Bu, daha fazla örneğe ihtiyaç olup olmadığını görmek için ölçümleri manuel olarak kontrol etmeniz ve ardından Azure yönetim portalınızdan bunları artırıp azaltmanız gerektiği anlamına gelir. Standart ve premium planlarda, birkaç parametreye göre otomatik ölçeklendirmeyi seçebilirsiniz.
Farklı planlarda mevcut tüm seçenekleri görmek için:
1. Adım: Yönetim portalında web uygulamanıza gidin ve üst menüden ölçeklendirmeyi seçin. Ücretsiz hizmet planında yalnızca 1 örneğin oluşturulduğunu görebilirsiniz.
Adım 2 − Paylaşımlı planda 1 örnek oluşturabilirsiniz ancak otomatik ölçeklendirme seçeneğiniz yoktur.
3. Adım − Temel hizmet planı kapsamında en fazla 3 örnek oluşturabilirsiniz, ancak otomatik ölçeklendirme seçeneğiniz de mevcuttur. Bu, ihtiyaç duyduğunuzda örnek sayısını manuel olarak artırabileceğiniz anlamına gelir. Ayrıca, örneğin boyutunu da seçebilirsiniz.
4. Adım − Standart hizmet planı kapsamında, aşağıdaki seçeneklerden birine göre otomatik ölçeklendirmeyi seçebilirsiniz:
CPU yüzdesi − Belirli bir süre boyunca ortalama CPU yüzdesine bağlı olarak örnek sayısını artırmayı seçebilirsiniz. Aşağıdaki resimde, ortalama CPU kullanımı %60 ile %80 arasına ulaştığında örnek sayısını 3'e kadar artırmayı seçtiğimizi görebilirsiniz.
Zamanlama − Haftanın belirli bir günü veya günün belirli bir saati için çalıştırılacak örnek sayısını ayarlayabilirsiniz. Ayrıca, örnek sayısını artırmanız gereken tarihleri de belirtebilirsiniz.
Burada bu uygulama için premium seçenekten bahsedilmemektedir. Hizmet planlarınız için aboneliğinize bağlı olarak farklı seçenekler görebilirsiniz. Ancak temel kavram aynı kalacaktır.
Dikkate Alınması Gerekenler
Hizmet planını oluşturduktan sonra bile değiştirebilirsiniz.
Tüm örnekler aynı hizmet planından gelir. Aynı uygulama için paylaşımlı ve standart olmak üzere iki örneğe sahip olamazsınız. Dolayısıyla, aynı uygulama için farklı hizmet planlarından örnekleri karıştırıp eşleştiremezsiniz.
Otomatik ölçeklendirmeyi seçmiş olsanız bile, Azure'dan en iyi şekilde yararlanmak için uygulamanızın metriklerini ve performansını kontrol etmelisiniz. Bu şekilde hem para tasarrufu yapabilir hem de uygulamaların performansını optimize edebilirsiniz.