Microsoft Azure - Ölçeklenebilirlik
Ölçeklendirme, sistemin değişen iş yükü miktarına veya web uygulamasına gelen trafiğe uyarlanabilmesidir. Azure hizmetinin harika özelliklerinden biri, uygulama kullanımının taleplerine göre otomatik olarak ölçeklendirilebilmesidir.
Temel olarak, uygulama için kaynakların artırılması veya azaltılması ölçeklendirme olarak adlandırılır. Örnek, bir web uygulaması her dağıtıldığında oluşturulur. Örneği oluşturmak, o uygulamaya bir sunucu atamak anlamına gelir. Örneği artırmak, o uygulamaya atanan sunucuları eklemek anlamına gelir. Ölçeklendirme, adı verilen daha fazla örnek oluşturarak yapılır.scaling out. Ölçeklendirmeyi gerçekleştirmenin başka bir yolu da daha büyük rol örneklerini sağlamaktır.scaling up.
Ölçeklemeyi yapılandırmak, geleneksel barındırmaya kıyasla Azure'da daha kolaydır. Birincil sunucunun kapatılmasına gerek yoktur. Ayrıca kaynak eklemenin fiziksel kısıtlamalarını da ortadan kaldırır.
Ölçeklendirme özellikleri, Azure'da tercih ettiğiniz uygulama hizmet planına bağlıdır. Azure'da beş Uygulama hizmeti planı vardır -
Maksimum Örnek | Otomatik Ölçeklendirme Desteklenir | |
---|---|---|
Bedava | 1 | Hayır |
Paylaşılan | 1 | Hayır |
Temel | 3 | Hayır |
Standart | 10 | Evet |
Ödül | 50 | Evet |
Ücretsiz ve paylaşılan hizmet planında, yalnızca bir örnek mevcut olduğundan uygulamayı ölçeklendiremezsiniz. Temel planda uygulamayı manuel olarak ölçeklendirebilirsiniz. Bu, daha fazla örneğe gerek olup olmadığını görmek için ölçümleri manuel olarak kontrol etmeniz gerektiği ve ardından bunları Azure yönetim portalınızdan artırabileceğiniz veya azaltabileceğiniz anlamına gelir. Standart ve premium planda, birkaç parametreye göre otomatik ölçeklendirmeyi seçebilirsiniz.
Farklı planlarda bulunan tüm seçenekleri görmek için -
Step 1- Yönetim portalında web uygulamanıza gidin ve üst menüden 'ölçeklendir'i seçin. Ücretsiz servis planı altında sadece 1 örnek oluşturulduğunu görebilirsiniz.
Step 2 - Paylaşılan plan altında, 1 örnek oluşturabilirsiniz ancak otomatik ölçeklendirme seçeneğiniz yoktur.
Step 3- Temel hizmet planı kapsamında 3 adede kadar örnek oluşturabilirsiniz, ancak otomatik ölçeklendirme seçeneğiniz vardır. Bu, ihtiyaç duyduğunuzda örnekleri manuel olarak artırabileceğiniz anlamına gelir. Dahası, örneğin boyutunu seçebilirsiniz.
Step 4 - Standart hizmet planı kapsamında, aşağıdakilere göre otomatik ölçeklendirmeyi seçebilirsiniz -
CPU percentage- Belirli bir süre boyunca ortalama CPU yüzdesine bağlı olarak örnekleri artırmayı seçebilirsiniz. Aşağıdaki resimde, ortalama CPU kullanımı% 60 ile% 80 arasında olursa örnekleri 3'e kadar artırmayı seçtiğimizi görebilirsiniz.
Schedule- Haftanın belirli bir günü için veya bir günün belirli bir saati için çalışması gereken örnek sayısını ayarlayabilirsiniz. Ek olarak, örnekleri artırmanız gereken tarihleri de belirtebilirsiniz.
Burada bu uygulama için premium seçenek tartışılmamaktadır. Hizmet planları aboneliğinize bağlı olarak farklı seçenekler görebilirsiniz. Ancak konsept aynı kalacak.
Düşünülmesi gereken şeyler
Hizmet planını oluşturduktan sonra bile değiştirebilirsiniz.
Tüm örnekler aynı hizmet planındandır. Aynı uygulama için paylaşılantan bir örneğe ve standarttan başka bir örneğe sahip olamazsınız. Bu nedenle, 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 ölçümlerini ve performansını kontrol etmelisiniz. Bu şekilde hem paradan tasarruf edebilir hem de uygulamaların performansını optimize edebilirsiniz.