Aracılığıyla paylaş


Azure'da sürdürülebilir iş yükleri için uygulama platformunda dikkat edilmesi gerekenler

Sürdürülebilir iş yüklerinin tasarlanması ve oluşturulması için uygulamaları dağıttığınız platformun anlaşılması gerekir. Sürdürülebilirlik konusunda platformla ilgili daha bilinçli kararlar almak için bu bölümdeki önemli noktaları ve önerileri gözden geçirin.

Önemli

Bu makale, Azure Well-Architected sürdürülebilir iş yükü serisinin bir parçasıdır. Bu seriyi bilmiyorsanız sürdürülebilir iş yükü nedir?

Platform ve hizmet güncelleştirmeleri

En son performans iyileştirmelerinden ve enerji iyileştirmelerinden yararlanmak için platform ve hizmetleri güncel tutun.

Platform ve hizmet güncelleştirmelerini düzenli olarak gözden geçirme

Platform güncelleştirmeleri, verimliliği artırmaya yardımcı olmak için en son işlevleri ve özellikleri kullanmanızı sağlar. Güncel olmayan yazılımların çalıştırılması, gereksiz performans sorunlarıyla birlikte yetersiz bir iş yükünün çalıştırılmasına neden olabilir. Yeni yazılım genel olarak daha verimli olma eğilimindedir.

Green Software Foundation hizalaması: Enerji verimliliği

Öneri:

  • Kullanılabilir hale geldikçe daha yeni ve daha verimli hizmetlere yükseltin.
  • Geriye dönük uyumluluğu ve donanım yeniden kullanılabilirliğini göz önünde bulundurun. Donanım veya işletim sistemi desteklenmiyorsa yükseltme en verimli çözüm olmayabilir.
  • Yazılım güncelleştirmelerinin Azure VM'lerine dağıtıldığından emin olmak için Azure Otomasyonu Güncelleştirme Yönetimi'ni kullanın.

Bölgesel farklılıklar

Microsoft Azure veri merkezleri coğrafi olarak gezegene yayılır ve farklı enerji kaynakları kullanılarak desteklenir. İş yüklerinizin nereye dağıtılacağı konusunda karar almak, çözümlerinizin ürettiği emisyonları önemli ölçüde etkileyebilir.

Azure ile veri merkezinden buluta sürdürülebilirlik hakkında daha fazla bilgi edinin. Microsoft veri merkezi sürdürülebilirlik bilgi sayfalarında bölgeye özgü sürdürülebilirlik bilgilerine bakın.

Düşük karbonlu bölgelere dağıtma

İş yüklerimizin verileri nerede ve nasıl işlediği hakkında daha bilinçli kararlar almak için azure bölgelerinin diğerlerinden daha düşük karbon ayak izine sahip olduğunu öğrenin.

Green Software Foundation hizalaması: Karbon verimliliği

Öneri:

  • İş yükünü dağıttığınız veri merkezleri yenilenebilir ve düşük karbonlu enerji kaynaklarıyla desteklenebileceğinden daha az karbon kullanın.
  • Şu olası dezavantajları göz önünde bulundurun:
    • Düşük karbonlu bir bölgeye geçmek için harcanan çaba ve zaman.
    • Veri merkezleri arasında veri geçişi karbon verimliliği sağlamayabilir.
    • Daha pahalı olabilecek düşük karbonlu bölgeler de dahil olmak üzere yeni bölgelerin maliyetini göz önünde bulundurun.
    • İş yükleri gecikme süresine duyarlıysa daha düşük karbonlu bir bölgeye geçmek bir seçenek olmayabilir.

Karbon yoğunluğunun düşük olduğu durumlarda işleme

Gezegendeki bazı bölgeler diğerlerinden daha fazla karbon yoğunlukludur. Bu nedenle iş yüklerimizi nereye dağıttığımızı göz önünde bulundurmak ve bunu diğer iş gereksinimleriyle birleştirmek önemlidir.

Green Software Foundation hizalaması: Karbon verimliliği, Karbon farkındalığı

Öneri:

  • Kullanılabilir verilere sahip olduğunuzda, enerji karışımının çoğunlukla yenilenebilir enerji kaynaklarından geldiğini bilerek iş yüklerini iyileştirmeyi göz önünde bulundurun.
  • Uygulamalarınız izin verirse, enerji koşulları değiştiğinde iş yüklerini dinamik olarak taşımayı göz önünde bulundurun.
    • Örneğin, yenilenebilir kaynaklar zirveye çıktığında belirli iş yüklerini gece çalıştırmak daha yararlı olabilir.

Müşteriye yakın veri merkezlerini seçme

Bulut iş yüklerini veri merkezlerine dağıtmak kolaydır. Ancak, bir veri merkezinden müşteriye olan uzaklığı göz önünde bulundurun. Veri merkezi tüketiciden daha uzaksa ağ geçişi artar.

Green Software Foundation hizalaması: Enerji verimliliği

Öneri:

  • Tüketiciye yakın veri merkezlerine dağıtmayı göz önünde bulundurun.

Düşük karbon yoğunluklu dönemlerde toplu iş yüklerini çalıştırma

İş yüklerinin toplu işlemesini proaktif olarak tasarlamak, düşük karbonlu dönemlerde yoğun iş zamanlama konusunda yardımcı olabilir.

Green Software Foundation hizalaması: Karbon farkındalığı

Öneri:

  • Kullanabileceğiniz verilerin bulunduğu yerlerde, düşük karbon yoğunluklu dönemlerde toplu iş yüklerini çalıştırmak için işlem kullanımını en üst düzeye çıkarmak için dağıtımlarınızı planlayın.
  • Olası dengeler düşük karbonlu bir bölgeye geçmek için harcanan çabayı ve süreyi içerebilir. Ayrıca veri merkezleri arasında veri geçişi karbon açısından verimli olmayabilir ve düşük karbonlu bölgeler de dahil olmak üzere yeni bölgelerin maliyeti daha pahalı olabilir.

Modernleşme

İş yüklerini çalıştırmayı seçerken bu platform tasarımı kararlarını göz önünde bulundurun. Azure'da yönetilen hizmetlerden ve yüksek oranda iyileştirilmiş platformdan yararlanılması, doğal olarak daha iyi bir sürdürülebilirlik duruşu sağlayan bulutta yerel uygulamalar oluşturulmasına yardımcı olur.

uygun olduğunda iş yüklerini kapsayıcılı hale alma

Gereksiz kaynak ayırmayı azaltmak ve dağıtılan kaynakları daha iyi kullanmak için iş yüklerini kapsayıcılı hale getirme seçeneklerini göz önünde bulundurun.

Yeşil Yazılım Temeli hizalaması: Donanım verimliliği

Öneri:

  • Uygulamaları kapsayıcı olarak dağıtmak, bir VM'yi paketlemeye ve vm'den daha fazla şey elde etmenize olanak sağlayarak konak işletim sistemindeki kitaplıkların çoğaltılması gereksinimini azaltır.
  • Vm'nin tamamını yönetme yükünü ortadan kaldırır ve fiziksel makine başına daha fazla uygulama dağıtmaya olanak tanır. Kapsayıcıya alma ayrıca sunucu kullanım oranlarını iyileştirir ve hizmet güvenilirliğini artırarak işletim maliyetlerini düşürür. Daha az sunucu gerekir ve mevcut sunucular daha iyi kullanılabilir.
  • Bu dezavantajları göz önünde bulundurun: Kapsayıcıya alma avantajı yalnızca kullanımın yüksek olması durumunda gerçekleştirilmesi gerekir. Buna ek olarak, yalnızca birkaç kapsayıcı için Azure Kubernetes Services (AKS) veya Azure Red Had OpenShift (ARO) gibi bir düzenleyici sağlanması büyük olasılıkla daha yüksek emisyonlara yol açabilir.

PaaS ve sunucusuz iş yüklerine geçişi değerlendirme

Yönetilen hizmetler yüksek oranda iyileştirilir ve diğer seçeneklere göre daha verimli donanımlar üzerinde çalışır ve daha düşük karbon etkisine katkıda bulunur.

Yeşil Yazılım Temeli hizalaması: Donanım verimliliği, Enerji verimliliği

Öneri:

  • Tam olarak yönetilen ve doğal olarak iyileştirilmiş bir platform kullanarak altyapıyı yönetmeden buluta özel bir uygulama oluşturun. Platform ölçeklendirme, kullanılabilirlik ve performans işlemlerini üstleyerek donanım verimliliğini en iyi duruma getirmektedir.
  • Hizmet Olarak Platform (PaaS) iş yükleri için tasarım ilkelerini gözden geçirin.

Mümkün olduğunda Spot VM'leri kullanma

Azure veri merkezlerinde kullanılmayan kapasiteyi düşünün. Aksi takdirde boşa harcanan kapasitenin (önemli ölçüde düşük fiyatlarla) kullanılması, iş yükü daha sürdürülebilir bir platform tasarımına katkıda bulunur.

Yeşil Yazılım Temeli hizalaması: Donanım verimliliği

Öneri:

  • Spot VM'leri kullanarak Azure veri merkezlerinde kullanılmayan kapasiteden yararlanırken VM'de önemli bir indirim elde edebilirsiniz.
  • Şu dengeyi göz önünde bulundurun: Azure kapasiteye yeniden ihtiyaç duyduğunda VM'ler çıkarılır. Spot VM çıkarma ilkesi hakkında daha fazla bilgi edinin.

Sağ boyutlandırma

İş yüklerinin ayrılan tüm kaynakları kullanmasını sağlamak daha sürdürülebilir bir iş yükü sağlamaya yardımcı olur. Fazla büyük hizmetler, daha fazla karbon emisyonunun yaygın bir nedenidir.

İş saatleri dışında iş yüklerini kapatma

Boşta kalan iş yüklerinin çalıştırılması enerjiyi boşa harcar ve ek karbon emisyonlarına katkıda bulunur.

Yeşil Yazılım Temeli hizalaması: Enerji verimliliği, Donanım verimliliği

Öneri:

  • Geliştirme ve test iş yükleri kullanılmadığında kapatılmalı veya azaltılmalıdır. Bunları çalışır durumda bırakmak yerine, normal iş saatleri dışında kapatmayı göz önünde bulundurun.

Otomatik ölçeklendirme ve ani artış özelliklerini kullanma

Kapasitenin büyük bir kısmının hiçbir zaman kullanılmadığı ve sonuçta enerji israflarına yol açan fazla büyük işlem iş yüklerinde yaygın bir durum değildir.

Yeşil Yazılım Temeli hizalaması: Donanım verimliliği

Öneri:

  • Azure iş yükleri için otomatik ölçeklendirme kılavuzlarını gözden geçirin.
  • B serisi seri seri sanal makine boyutlarını gözden geçirin.
  • Talepteki statik artışın aksine, yüksek talep artışları sırasında gereksiz ölçeklendirmeyi önlemek için ayarlama gerekebileceğini düşünün.
  • Ölçeklendirme konusunda dikkat edilmesi gereken noktaların bir parçası olarak uygulama mimarisini göz önünde bulundurun. Örneğin, mantıksal bileşenler, bileşenlerin yalnızca bir bölümünün ölçeklendirilmesi gerekiyorsa uygulamanın tamamını ölçeklendirmenin aksine, bu bileşenin talebiyle eşleşecek şekilde bağımsız olarak ölçeklendirilmelidir .

Ölçeklenebilirlik gereksinimlerini karşıla

Platformu ve çözümün ölçeklenebilirlik gereksinimlerini karşılayıp karşılamadığını düşünün. Örneğin, ayrılmış ayırma ile sağlanan kaynakların olması kullanılmayan veya az kullanılan işlem kaynaklarına yol açabilir.

Örnekler:

  • bir App Service planı üzerinden bir Azure App Service Ortamı (ASE) sağlamak, kullanılıp kullanılmamasına bakılmaksızın sağlanan işlem sağlanmasına neden olabilir.
  • Tüketim katmanı yerine Azure API Management Premium katmanını seçmek, tam olarak kullanmıyorsanız kullanılmayan kaynaklara yol açar.

Yeşil Yazılım Temeli hizalaması: Donanım verimliliği

Öneri:

  • Ölçeklenebilirlik ile ilgili platform tasarımı kararlarını gözden geçirin ve iş yükünün sağlanan kaynakların mümkün olduğunca çoğunu kullandığından emin olun.
  • Bu dezavantajı göz önünde bulundurun: Bazı hizmetler, kaynak kullanımından bağımsız olarak belirli özelliklere ve özelliklere erişmek için daha yüksek bir katman gerektirir.
  • Mümkün olduğunda dinamik katman ölçeklendirmeye izin veren hizmetleri göz önünde bulundurun ve tercih edin.

Ampere Altra Arm tabanlı işlemcileri Sanal Makineler için değerlendirme

Arm tabanlı VM'ler, gerekli performansa zarar vermeyen uygun maliyetli ve güç açısından verimli bir seçeneği temsil eder.

Green Software Foundation hizalaması: Enerji verimliliği

Öneri:

Zombi iş yüklerini silme

Unutılmış iş yüklerini ve kaynakları ve aboneliklerinizde yalnız bırakılmış kaynaklar olup olmadığını keşfetmeyi göz önünde bulundurun.

Yeşil Yazılım Temeli hizalaması: Donanım verimliliği, Enerji verimliliği

Öneri:

  • Artık gerekli değilse, yalnız bırakılmış iş yüklerini veya kaynakları silin.

Sonraki adım

Dağıtım ve test için tasarımla ilgili dikkat edilmesi gerekenleri gözden geçirin.