Share via


Ortam maliyetlerini iyileştirmeye yönelik öneriler

Bu Azure Well-Architected Framework Maliyet İyileştirme denetim listesi önerisi için geçerlidir:

CO:08 Ortam maliyetlerini iyileştirme. Ön üretim, üretim, operasyon ve olağanüstü durum kurtarma ortamlarına öncelik vermek için harcamaları uyumlu hale getirme. Her ortam için gerekli kullanılabilirliği, lisansları, çalışma saatlerini ve koşullarını ve güvenliği göz önünde bulundurun. Üretim dışı ortamlar üretim ortamına öykünmelidir. Üretim dışı ortamlara stratejik dengeler uygulama.

Bu kılavuzda, iş yükü ortamlarını maliyet iyileştirmeye yönelik öneriler açıklanmaktadır. Her ortam belirli bir amaca göre uyarlanmalı ve maliyet verimliliği için iyileştirilmelidir. Kritik bileşenlerden ödün vermeden stratejik dengeler sağlamak ve en önemli oldukları yerde kaynak ayırmak önemlidir. Ortamları farklı şekilde değerlendirip uygun şekilde iyileştirerek, maliyet iyileştirme ile gerekli hedeflerin karşılanması arasında bir denge elde edebilirsiniz.

Tanımlar

Süre Tanım
Kurtarma noktası hedefi (RPO) Olay sırasında kabul edilebilir maksimum veri kaybı süresi.
Kurtarma süresi hedefi (RTO) Bir uygulamanın bir olaydan sonra kullanılamayabileceği kabul edilebilir en uzun süre.
Hizmet düzeyi sözleşmesi (SLA) Hizmet sağlayıcısı ile hizmet müşterisi arasındaki sözleşme sözleşmesi. Sözleşme, hizmet düzeyi hedeflerini (SLO' lar) tanımlar. Sözleşmenin karşılanmaması hizmet sağlayıcısı için finansal sonuçlar doğurabilir.

Temel tasarım stratejileri

Ortam maliyetlerini iyileştirmenin amacı, üretim, üretim öncesi ve olağanüstü durum kurtarma (DR) ortamları dahil olmak üzere her ortam için doğru değer, maliyet ve risk dengesini bulmaktır. Paradan tasarruf etmek ve kaynakları verimli bir şekilde kullanmak için her ortamı kendi kullanımına göre özelleştirin. Verimlilik veya müşteri memnuniyeti gibi her ortamın avantajlarını belirleme. Doğrudan kar sağlamasa bile ortam için yatırım getirisini (ROI) değerlendirmek istiyorsunuz. Sorunları azaltmak ve düşük riskli ortamlarda tasarruf etmek için yüksek riskli ortamlara daha fazla para harcayın. Her ortamdaki değer, maliyet ve riski dengelemeyi hedefleyin.

Ortam değerini değerlendirme

Her ortamın değerini değerlendirmek, iş üzerindeki daha geniş etkisini anlamak, kullanıcı memnuniyetini göstermek ve bunun kapsamlı kuruluş hedefleriyle nasıl uyumlu olduğunu belirlemek anlamına gelir. Bu değerlendirme, kaynak ayırma hakkında bilinçli kararlar vermenizi ve maliyeti çevre öncelikleriyle uyumlu hale getirmenizi sağlar. Değerin özü, bir ortamın ürettiği gelirin ötesine uzanır. Bir ortamın değerini değerlendirirken, iş yükünün hedeflerine uygun şekilde harcamaya öncelik vermeniz gerekir. Her ortamın değerini değerlendirmek için aşağıdaki faktörleri göz önünde bulundurun:

  • Kullanıcıyı göz önünde bulundurun: Her ortamı kimlerin kullandığını ve ondan ne istediğini düşünün. Örneğin müşteriler, güvenilir olması ve performans ve çalışma süresi için belirli SLA'ları karşılaması gereken üretim ortamını kullanır.

    Öte yandan geliştirme ortamı çoğunlukla geliştiriciler ve test ediciler gibi iş yükü ekibine yöneliktir. Bu ortamın müşteriye yönelik SLA'ları karşılaması gerekmez, ancak ekibin etkili bir şekilde çalışması için gerekli araçlara ve kaynaklara sahip olmalıdır.

    Her ortamdaki kullanıcıların benzersiz gereksinimlerini anladığınızda, kaynakları daha iyi ayırabilir ve ek maliyetlerden kaçınabilirsiniz. Bu kaçınma, her ortamın işlevsel ve uygun maliyetli olmasını sağlamaya yardımcı olur.

  • Kurumsal değer ölçüleriyle uyumlu hale getirme: Maliyet azaltma çabalarınızı kar veya çalışan memnuniyeti gibi kuruluşunuzun öncelikleriyle uyumlu hale getirme. Her ortam için, eylemlerinizi hedefte tutabilmeniz için başarının nasıl tanımlandığını anlayın. Örneğin, kuruluşunuz kârı en üst düzeye çıkarmaya veya çalışan memnuniyetine odaklanıyorsa harcama kararlarınızı bu ölçümlerle uyumlu hale getirin.

Ortam maliyetlerini belirleme

Ortam maliyetlerini belirlemek, her iş yükü ortamındaki altyapı, hizmetler, lisanslar ve operasyonel giderlerin maliyetlerini bilmektir. Maliyet yönetimi araçları, ortamlardaki harcama düzenleri ve eğilimleri hakkında içgörü elde etmek için önemlidir. Ortam maliyetlerini belirlemek için şu stratejileri göz önünde bulundurun:

  • Maliyet sürücülerini belirleme: Her ortamda maliyetleri yönlendiren temel faktörleri belirleyin. Bu faktörler arasında kaynak kullanımı, depolama kullanımı, veri saklama, veri aktarımı ve belirli hizmetler bulunabilir.

  • Riskleri değerlendirme: Harcama kararlarıyla ilişkili riskleri ve bunların ortam ve iş operasyonları üzerindeki olası etkisini değerlendirin. Veri güvenliği, uyumluluk, performans, denetimler ve SLA gereksinimleri gibi faktörleri göz önünde bulundurun.

  • Harcamalarınızı izleyin ve ayarlayın: Harcama düzenlerini, değer teslimini ve risk faktörlerini sürekli izleyin ve analiz edin. Ortamın ve işletmenin ihtiyaçları geliştikçe harcama iyileştirme stratejilerinizi düzenli olarak gözden geçirin ve ayarlayın.

Üretim ortamını iyileştirme

Üretim ortamında maliyetlerin iyileştirilmesi, gereksiz giderleri azaltmaya ve operasyonel verimlilikleri geliştirmeye yönelik stratejiler uygulamayı içerir. Üretim dağıtımlarını ayırmaya ve kullanıcıların ihtiyaçlarını karşılamaya odaklanın. Üretim ortamını iyileştirmeye yönelik öneriler şunlardır:

  • Bölgeleri ayırt edin: Daha az müşteriye hizmet veren bölgeler için daha az harcama. Örneğin, kullanıcılarınızın yüzde 90'ını sunan bir bölgeye, kullanıcılarınızın yüzde 10'una hizmet veren bölgeye göre daha fazla yatırım yapmalısınız. Dağıtım stratejinizi her bölgenin ve kullanıcı kesiminin gereksinimlerini karşılayacak şekilde ayarlayın.

  • Ölçeklendirmeyi ayırt etme: Yatay ve dikey ölçeklendirme stratejileri uygulayın. Fazla sağlama olmadan talebi karşılamak için kaynakları verimli bir şekilde ölçeklendirin.

  • Altyapıyı ayırt edin: Gerekli performans ve ölçeklenebilirliği karşılayan uygun maliyetli donanım ve altyapı çözümlerini seçin. Performans, maliyet, güvenilirlik ve ölçeklenebilirlik gibi faktörleri göz önünde bulundurun.

  • Kiracı modellerini ayarlama: Ortamı kiracı modeline göre özelleştirin. Örneğin, ücretli kiracılar için hizmetlere ve özelliklere daha fazla, ödeme yapılmayan kiracılar için daha az harcama yapın.

DR ortamını iyileştirme

DR ortamı, bir iş yükünün kesintiye neden olan bir olaydan sonra kurtarmak için kullandığı altyapıyı ve işlemleri ifade eder. Kesintiye neden olan olaylar arasında doğal afetler, siber saldırılar ve donanım hataları yer alır. Bir DR ortamını korumanın maliyetini ve kesintiye neden olan bir olayın olası etkilerini dengeleyin. Aşağıdaki stratejileri göz önünde bulundurun:

  • Sistemlerin ve verilerin kritikliğini değerlendirme: Her bileşen için gerekli koruma düzeyini ve kaynakları belirlemek için sistemlerin ve verilerin önemini değerlendirin.

  • GPO'ları ve RPO'ları belirleme: DR ortamının tasarımını belirlemeye yardımcı olmak için, her sistem veya uygulama için kabul edilebilir kapalı kalma süresini ve veri kaybı sınırlarını tanımlayın.

  • Soğuk DR ortamını iyileştirme: Soğuk DR ortamında altyapı veya çalışan hizmetler az veya hiç yoktur. Kesintiye neden olan bir olay sırasında altyapıyı hızla dağıtmak için kod olarak altyapıyı (IaC) kullanabilirsiniz. Yedekleme ve depolama ilkelerinizin ortamın RPO'larını ve GPO'larını karşılaması gerekir. Veri yedeklemelerinin miktarının ve sıklığının gerekenden daha sağlam olmadığından emin olun.

    Denge: Soğuk dr ortamı uygun maliyetli bir seçenektir, ancak uzun kurtarma süreleriniz olabilir.

  • Sıcak bir DR ortamını iyileştirme: Tüm altyapı ve hizmetler sıcak bir DR ortamında çalışır. Veriler birincil siteyi gerçek zamanlı olarak yansıtır. Olağanüstü bir durum olduğunda neredeyse anında yük devretme ve minimum veri kaybı sağlar. Maliyetleri iyileştirmek için etkin-etkin bir dağıtım düşünün.

  • Sıcak bir DR ortamını iyileştirme: Sıcak DR yaklaşımı, soğuk dr ortamı ile sıcak DR ortamı arasında bir orta yoldur. Sıcak ortam kısmen etkindir ve birincil siteyle düzenli aralıklarla eşitlenir. Maliyet ve kurtarma süresi arasında bir denge sağlar. Ancak bu, en az maliyet için iyileştirilmiş yaklaşımdır. Maliyetleri iyileştirmek için soğuk veya sıcak bir yaklaşım düşünün.

Üretim öncesi ortamları iyileştirme

Üretim öncesi ortamların iyileştirilmesi, üretim simülasyonunu yakından gerçekleştirmek ve gereksiz maliyetleri azaltmak için geliştirme, test ve hazırlama alanlarındaki kaynakların stratejik olarak yönetilmesini içerir. Üretim öncesi ortamları, üretim ortamlarının tam ölçeğini ve kullanılabilirliğini gerektirmez. En fazla fırsat, bu ortamları üretimi tam olarak yinelemeden belirli test ve geliştirme gereksinimlerine göre uyarlamaktır. Maliyet azaltma alanları arasında düşük maliyetli kaynakların kullanılması, gereksiz hizmetlerin kapatılması ve üretim öncesi kullanım için sunulan indirimlerin uygulanması yer alır. Üretim öncesi ortamları iyileştirmek için aşağıdaki stratejileri göz önünde bulundurun:

Üretim öncesi ortamlarını değerlendirme

Üretim öncesi ortamların yetersiz veya yanlış ayrılması kaynakların aşırı sağlanmasına veya yetersiz sağlanmasına neden olabilir. İş yükünüz için üretim öncesi ortamlarınızı değerlendirmek için aşağıdaki kılavuzu göz önünde bulundurun:

  • Ortam türlerini anlama: İş yükünüz için ihtiyacınız olan geliştirme, test ve hazırlama gibi üretim öncesi ortam türlerini belirleyin. Verimli kaynak ayırmayı sağlamak için her ortamın tanımlı bir rolü ve belirli bir işlevi olmalıdır.

  • Kullanıcıların gereksinimlerini uyumlu hale getirme: Üretim öncesi ortamları ayarlamadan önce kullanıcılarınızın gereksinimlerini ve beklentilerini anlayın. Özelliklerin veya kaynakların gereksiz harcamalarını önlemek için özellikleri ve belirtimleri ihtiyaçlarına göre uyarlayın.

  • Ortamı birleştirme: Ortamları işlevlerinden ödün vermeden birleştirip birleştirebileceğinizi belirleyin. Örtüşmeyen işlevleri olan ortamları birleştirin. Örneğin, bir kullanıcı kabul ortamını kalite güvencesi ortamıyla birleştirebilirsiniz. İşlevler farklıdır ve bir ortam genellikle diğeri kullanımdayken boştadır.

    Risk: Çakışmalar sunmadığınızdan veya test ya da geliştirme süreçlerini tehlikeye atmadığınızdan emin olmak için ortamları birleştirdiğinizde dikkatli olun.

Aşağıdaki tabloda yaygın üretim öncesi ortamlara örnekler verilmiştir.

Üretim öncesi ortam örneği Description
Geliştirme ortamı Geliştiriciler bu ortamı kod yazmak ve test etmek için kullanır. Geliştiricilerin kod değişikliklerini denemesi, derlemesi ve tümleştirmesi için bir korumalı alan sağlar.
Kalite güvencesi ortamı Bu ortam, kalite güvencesi etkinliklerine ayrılmıştır. Üretim ortamına dağıtmadan önce hataları veya sorunları belirlemek ve düzeltmek için test için kullanılır.
Güvenlik ortamı Bu ortam güvenlik testlerine yöneliktir. Bu, bir uygulamanın tehditlere ve güvenlik açıklarına karşı güvenli olmasını sağlamak içindir.
Kullanıcı kabul testi ortamı Bu ortamda, son kullanıcılar ve paydaşlar bir uygulamayı test ederek işlevselliğini doğrular ve gereksinimleri ve beklentileri karşıladığından emin olur.
Hazırlama ortamı Bu ortam, üretim ortamına benzer. Üretime dağıtmadan önce son test ve doğrulama için kullanılır.

İdare uygulama

İdarenin uygulanması, giderleri denetlemek ve riskleri azaltmak için üretim öncesi ortamlarda dağıtım seçeneklerini sınırlamaktır. Ön üretimde yapılandırmaları uyarlama ve kaynakları dağıtma esnekliğine sahipsiniz. Üretim öncesi ortam üretim ortamından ne kadar çok saparsa olası risk de o kadar artar. Üretim öncesi ortamları kısıtlamak için idareyi kullanın. Aşağıdaki yönergeleri göz önünde bulundurun:

  • Performans katmanlarını sınırla: Üretim öncesi ortamlarınızın performans gereksinimlerini değerlendirin. Maliyet ve performansı dengeleyen performans katmanlarını seçin. Bir hizmet genellikle farklı performans katmanlarına sahiptir ve bu katmanlardan bazıları test için daha uygundur. Bazı hizmetlerin üretime benzer özellikler sunan ancak SLA ile gelmeyen katmanları vardır. Bu hizmetler maliyetleri azaltır, ancak yine de test ve geliştirme için gerekli işlevselliği sağlar.

  • Üretim öncesi SKU'ları anlama: Bazı SKU'lar geliştirme ortamları için tasarlanmıştır. Maliyetleri iyileştirmek için hizmetleri ve katmanları değerlendirin. İş yükü yüksek performans gerektirmiyorsa düşük performanslı katmanları tercih edin.

  • Örnek ve CPU sayısını denetleme: İş yükü taleplerine göre üretim öncesi ortamınızın ihtiyaç duyduğu en uygun örnek ve CPU kaynağı sayısını belirleyin. Maliyetleri en aza indirmek için kaynakların aşırı sağlanmasından kaçının.

  • Bekletmeyi ve günlüğe kaydetmeyi sınırla: Üretim öncesi ortamlarda günlükler ve veriler için bekletme ilkeleri tanımlayın. Uyumluluk gereksinimlerine ve maliyetle ilgili dikkat edilmesi gerekenlere göre günlükleri ve verileri saklamak için gerekli süreyi göz önünde bulundurun. Depolama maliyetlerini azaltmak için aşırı günlük kaydı ve saklamadan kaçının.

  • Tutarlı bir CPU mimarisi kullanma: Üretim öncesi ve üretimde aynı CPU mimarisini kullanın. Örneğin, x86 uygulamaları Azure Resource Manager'da yerel olarak çalışmaz ve tam tersi de geçerlidir. Uyumluluğu sağlamak ve olası sorunları en aza indirmek için üretim ortamınızla aynı CPU mimarisini kullanın.

  • Aynı işletim sistemini kullanın: Üretim öncesi ortamlarda işletim sistemini (örneğin, Windows'tan Linux'a) veya çekirdeği değiştirmekten kaçının. Windows için oluşturulan yazılımlar genellikle uyumluluk katmanı olmadan Linux üzerinde yerel olarak çalışmaz ve tam tersi de geçerlidir. Dosya sistemleri ve dizin yapıları farklıdır ve bu da uygulama düzeltme eki uygulama sorunlarına neden olabilir. Tutarlı ortamlar, uyumluluk sorunları riskini azaltmaya ve sorunsuz dağıtımlar sağlamaya yardımcı olur.

  • Ölçeklendirmeyi kısıtlama: Maliyeti iyileştirmek için, runaway otomasyonlarını azaltmak için otomasyonu kısıtlayabilirsiniz. Örneğin, geliştirme ortamında en yüksek ölçeklendirme sınırını üç olarak ayarlayın ve üretim ortamında 10 olarak ayarlayın. Kaynak kullanımını ve otomasyon maliyetini denetlemeye yardımcı olmak için ölçeklendirmeyi kısıtlar.

  • Gereksiz kaynakları kapatma: Kaynakları, çalışma saatleri ve hafta sonları gibi etkin bir şekilde kullanılmadığında kapatın. Otomasyon araçlarını veya betiklerini kullanarak kaynakların kapatılmasını ve başlatılmasını zamanlayabilirsiniz. Bazı satıcılar, program aracılığıyla kaynakları durdurmak ve başlatmak için kullanabileceğiniz API'ler sağlar. Artık ihtiyacınız olmadığında kaldırabileceğiniz kısa ömürlü ortamlar oluşturmak için IaC kullanmayı göz önünde bulundurun.

  • Kullanılabilir bölgeleri kısıtlama: Azure kaynaklarının daha ucuz olabileceği farklı bölgelerde üretim öncesi ortamları çalıştırmanın olası avantajlarını göz önünde bulundurun. Bu ortamların maliyetini iyileştirmek için üretim öncesi dağıtımları bu bölgelerle kısıtlayın.

Üretimle benzerliği dengeleme

Üretim öncesi ortamların üretim ortamını tam olarak yansıtması genellikle gereksiz ve pahalıdır. Amaç, gereksiz maliyetlerden kaçınmak için her üretim öncesi ortamın üretimden uygun şekilde farklı olmasını sağlamaktır. Ancak, üretim öncesi ve üretim farklı olduğunda, üretime hata dağıtma riski vardır. Bu ortamlar ne kadar farklı olursa risk de o kadar fazla olur. Üretim öncesi ortamı gereksinimlerinizi karşılayacak şekilde uyarlamak, maliyeti iyileştirirken riskleri yönetmenize yardımcı olabilir. Üretimle benzerliği dengelemek için aşağıdaki önerileri göz önünde bulundurun:

  • Tam çoğaltmalardan kaçının: Üretim öncesi ortamı üretimin tam kopyası yapmaktan kaçının. Maliyetleri gereksiz yere artırabilir. İçerik Oluşturucu uygun maliyetli olan ancak dağıtım öncesinde olası riskleri ortaya çıkarmanızı ve ele almanızı sağlayan bir üretim öncesi ortam.

  • Aşırı sapmalardan kaçının: Farklı hizmetlerin kullanımı gibi üretimden aşırı sapmalardan kaçının. Farklı hizmetler gerçek dünya risklerinin simülasyonunu doğru şekilde gerçekleştirmeyebilir. Risk eşiğini belirleyin ve yalnızca tasarruf etmek için eşiği aşmayın.

  • Çalışma zamanlarını kısaltın: Tasarruf etmek için üretim öncesi aşamadaki işlemlerin çalışma zamanlarını kısaltmayı göz önünde bulundurun. Algılanmayan bellek sızıntıları gibi ortaya çıkabilecek yeni güvenlik açıklarına karşı dikkatli olun.

  • Lisansları gözden geçirme: Güvenlik araçlarınız için lisans planlarını gözden geçirin. Üretim ve üretim öncesi kurulumlarınız arasında düğüm sayısı önemli ölçüde farklılık gösteriyorsa, güvenlikten ödün vermeden maliyetlerde ince ayar yapmak için gereksinimlerinizi yeniden değerlendirin.

Geliştirme ortamlarını iyileştirme

Geliştirme ortamları geliştirme, test ve hata ayıklama amacıyla tasarlanmıştır. Bunlar daha kısa yaşam döngülerine sahiptir ve genellikle gerektiğinde oluşturulur ve kısa bir süre için mevcuttur. Geliştirme ortamları genellikle diğer üretim öncesi ve üretim ortamlarına kıyasla güvenilirlik, kapasite ve güvenlik için daha düşük gereksinimlere sahiptir. Bunlar daha az özelliğe sahip olabilir ve daha düşük kaynak kullanımını kabul edebilir. Geliştirme ortamınızı iyileştirmek için:

  • Araçları değerlendirme: Tümleşik geliştirme ortamları (IDE'ler), lisanslar ve ilgili araçlar dahil olmak üzere geçerli araç kurulumunuzun uygun maliyetliliğini düzenli olarak değerlendirin. Kaliteden ödün vermeden benzer işlevler sunan ücretsiz veya açık kaynak alternatifleri göz önünde bulundurun. Geliştirme ortamı geliştikçe bu araçların gerekliliğini ve verimliliğini sürekli olarak yeniden değerlendirin.

  • Donanımı göz önünde bulundurun: Geçerli donanım kurulumlarınızın maliyetini ve performansını değerlendirin. Daha iyi ve daha verimli bir donanıma yatırım yapmak üretkenliği artırabilir ve uzun vadeli maliyetleri azaltabilir. Sık sık donanım değişimi yapmak yerine, kullanım ömrünü uzatmak ve performansı artırmak için mevcut sistemleri yükseltmeyi göz önünde bulundurun.

  • Ortam sayısını iyileştirme: Bireyselleştirilmiş geliştirme ortamlarının ve paylaşılan bir ortamın avantajlarını ve dezavantajlarını analiz edin. Tek tek ortamlar üretim kurulumlarını taklit edebilir, geliştiriciler arasında müdahaleyi önleyebilir ve özelleştirilmiş kurulumlar sunabilir. Ancak geliştiricilerin sayısı arttıkça ölçeklendirme daha maliyetli hale gelir. Paylaşılan ortamlar maliyet tasarrufu sağlayabilir, ancak sorunlar geliştirme ekibinin tamamını aynı anda etkilerse güvenilirlik sorunları ortaya çıkabilir. Maliyet, risk azaltma, verimlilik ve geliştirici memnuniyeti temelinde doğru dengeyi bulun.

  • Düzenli olarak temizleme: Yalnız bırakılmış kaynakların, kullanılmayan verilerin ve kavram kanıtı denemelerinin birikmesinden kaçınmak için geliştirme ortamınızı düzenli olarak temizleyin ve iyileştirin. Kullanılmayan kaynakları tanımlamak ve kaldırmak için temizleme işlemleri veya otomatik araçlar uygulayın. Yalnızca temel ve etkin bileşenleri koruyun. Düzenli temizleme, depolama maliyetlerini azaltmaya yardımcı olur ve verimli kaynak kullanımı sağlar.

  • Örneklenmiş ölçeklendirme uygulama: Tüm bileşenleri maksimum kapasiteye ölçeklendirmek yerine, önemli bileşenleri seçmeli olarak ölçeklendirdiğiniz örneklenmiş bir yaklaşımı göz önünde bulundurun. Bu yaklaşım, riskleri en aza indirirken uygun maliyetli olabilir. Belirli öğeleri ölçeklendirmemek için risk-fayda oranını değerlendirin ve ortam üzerindeki olası etkisini göz önünde bulundurun.

  • Veri yönetimini iyileştirme: Geliştirme ortamlarının veri saklama ve yedekleme sıklığı için düşük gereksinimleri olabilir.

Uç nokta öykünmesini göz önünde bulundurun

Özellikle GPU'lar gibi pahalı kaynaklar için uç nokta öykünmesi veya sahte uç noktaları kullanarak üretim öncesi ortamda maliyetleri iyileştirebilirsiniz. Üretim öncesi ortamınızda en pahalı veya yoğun kaynak kullanan bileşenleri veya hizmetleri belirleyin. Bu yüksek maliyetli bileşenlerin yanıtlarını çağırmadan benzetmek için sahte uç noktaları kullanın. API yanıtlarının benzetimini yapmak için WireMock, Postman'ın sahte sunucusu veya özel uygulamalar gibi araçları kullanabilirsiniz.

Öykünme ve sahte uç noktalar maliyet tasarrufu sağlamaya yardımcı olur, ancak üretim ortamını test etmek için yeterli bir dereceye kadar temsil etmelerini sağlamanız gerekir. Üretimde gelecekteki sorunlardan kaçınmaya yardımcı olmak için doğruluk ve maliyet arasında denge sağlayın. Örneğin GPU'lar önemli bir maliyet faktörüyse, üretim öncesi aşamalarda gerçek GPU işlem gücü gerektirmeyen görevler için GPU öykünmesini göz önünde bulundurun. Öykünme, gerçek GPU'ların performansını veya ilginçliklerini tam olarak temsil etmeyebileceği için, tam GPU davranışı üretim öncesi test için kritik olmadığında bunu kullanın.

Azure kolaylaştırma

Ortam maliyetlerini belirleme ve iyileştirme:Microsoft Maliyet Yönetimi , kuruluşların Microsoft Bulut iş yüklerinin maliyetini izlemesine, ayırmasına ve iyileştirmesine yardımcı olan bir araç paketidir. Maliyet Yönetimi, faturalama veya kaynak yönetimi kapsamına erişimi olan herkes tarafından kullanılabilir.

Azure Danışmanı , iyileştirme gerektiren sanal makine kullanımı alanlarını belirleme de dahil olmak üzere maliyet iyileştirme önerileri sağlayan bir araçtır. Danışman'ı kullanarak Azure ortamınızda bilinçli kararlar vermenizi ve maliyetleri iyileştirmenizi sağlayın. Azure, harcamaları önceliklendirmeye yardımcı olan maliyet yönetimi araçları ve özellikleri sağlar. Bu araçları kullanarak ortamlar genelinde maliyetleri izleyebilir ve analiz edebilir, bütçe ayarlayabilir ve maliyet iyileştirme önerileri alabilirsiniz.

İdare uygulama: Azure İlkesi ile, Azure ortamınızda dağıtabileceğiniz kaynak türlerine kısıtlama getiren ilke kuralları tanımlayarak kaynak türlerini, SKU'ları ve örnekleri sınırlayabilirsiniz. Sağlanan kaynaklar üzerinde denetimi koruyabilir ve kuruluşunuzun ilkeleriyle ve en iyi yöntemleriyle uyumluluğu sağlayabilirsiniz.

Azure İlkesi kullanarak kaynak türlerini sınırlamak için, izin verilen kaynak türlerini belirten ilke kuralları tanımlayabilirsiniz. Bu kuralları ilgili Azure aboneliklerine veya kaynak gruplarına uygulayın. Azure İlkesi kullanıcıların izin verilmeyen kaynakları dağıtmasını engeller.

Kaynakları bildirim temelli bir şekilde tanımlamak ve yönetmek için Azure Resource Manager kullanın. Her ortama ayrılan kaynakları belirli gereksinimlerine göre ayarlayabilirsiniz. Maliyetleri iyileştirmek için şablonları kullanın ve kaynak yapılandırmalarını parametreleştirin.

Üretim öncesi ortamları iyileştirme: Azure, üretim dışı ortamlar için indirimli fiyatlar sağlayan geliştirme/test fiyatlandırma seçenekleri sunar. Üretim dışı ortamlarda maliyetleri iyileştiren kritik üretim ortamlarına daha fazla kaynak ve bütçe ayırabilirsiniz. Azure Hibrit Avantajı Azure lisanslama teklifini de kullanabilirsiniz.

API sahtesi için Azure API Management kullanabilirsiniz. API Management, API sağlayıcılarının API uygulamalarını soyutlamalarına ve API tüketicilerini etkilemeden arka uç mimarisini geliştirmelerine olanak tanıyan arka uç hizmetlerine bir cephe görevi görür.

Maliyet İyileştirme denetim listesi

Önerilerin tamamına bakın.