Maliyet iyileştirmeyi destekleyen mimari tasarım desenleri

İş yükü mimarileri tasarlarken, yaygın zorluklara çözüm getiren sektör desenlerini kullanmanız gerekir. Desenler, iş yükleri içinde kasıtlı dengeler oluşturmanıza ve istediğiniz sonuç için iyileştirme yapmanıza yardımcı olabilir. Ayrıca güvenilirlik, güvenlik, performans ve işlemleri etkileyebilecek belirli sorunlardan kaynaklanan riskleri azaltmaya da yardımcı olabilir. Riskler azaltılmazsa maliyetleri artırır. Bu desenler gerçek dünya deneyimi tarafından desteklenir, bulut ölçeği ve işletim modelleri için tasarlanmıştır ve doğası gereği satıcıdan bağımsızdır. İş yükü tasarımınızı standartlaştırmanın bir yolu olarak iyi bilinen desenleri kullanmak, operasyonel mükemmelliğinizin bir bileşenidir.

Birçok tasarım deseni bir veya daha fazla mimari sütununu doğrudan destekler. Maliyet İyileştirme sütununu destekleyen tasarım desenleri, uygun faturalama modellerini uygulama, fazla sağlamayı azaltma, ölçeklendirme boyutlarını değiştirme ve geçişler sırasında değeri en üst düzeye çıkarma ile uyumlu hale gelir.

Aşağıdaki tabloda, maliyet iyileştirme hedeflerini destekleyen Mimari tasarım desenleri özetlenmiştir.

Desen Özet
Talep Denetimi Verileri mesajlaşma akışından ayırarak iletiyle ilgili verileri ayrı ayrı almak için bir yol sağlar. Mesajlaşma sistemleri genellikle ileti boyutuna sınırlar uygular ve artan boyut sınırları genellikle premium bir özelliktir. İleti gövdelerinin boyutunu küçültmek daha ucuz bir mesajlaşma çözümü kullanmanıza olanak sağlayabilir.
Rakip Tüketiciler Bir kuyruktaki öğeleri verimli bir şekilde işlemek için dağıtılmış ve eşzamanlı işleme uygular. Bu düzen, kuyruk boş olduğunda sıfıra inerek kuyruk derinliğine dayalı ölçeklendirmeyi etkinleştirerek maliyetleri iyileştirmenize yardımcı olabilir. Ayrıca en fazla eşzamanlı tüketici örneği sayısını sınırlamanıza olanak tanıyarak maliyetleri en iyi duruma getirebilir.
İşlem Kaynağı Birleştirme Yoğunluğu artırarak işlem kaynaklarını iyileştirir ve birleştirir. Bu düzen, paylaşılan bir altyapıda bir iş yükünün birden çok uygulaması veya bileşenini birleştirir. Bunun yapılması, bileşenlerin ve hatta havuza alınan bir altyapıdaki tüm iş yüklerinin toplanması yoluyla kullanılmayan sağlanan kapasiteden kaçınarak bilgi işlem kaynaklarının kullanımını en üst düzeye çıkarır. Kapsayıcı düzenleyicileri yaygın bir örnektir.
Ağ Geçidi Boşaltma İstek işlemeyi bir arka uç düğümüne iletmeden önce ve sonra bir ağ geçidi cihazına yükler. İstek işlemine yük boşaltma ağ geçidi eklemek, düğüm başına harcanan kaynaklardan gelen maliyetleri ağ geçidi uygulamasına yeniden yönlendirmenizi sağlar. Merkezi işleme modelindeki maliyetler genellikle dağıtılmış modelin maliyetlerinden daha düşüktür.
Mesajlaşma Köprüsü Protokol veya biçim nedeniyle uyumsuz olan mesajlaşma sistemleri arasındaki iletişimi etkinleştirmek için bir aracı sağlar. Bu aracı, mevcut sisteminizin uzun ömürlülüğünü artırırken, farklı bir mesajlaşma veya olay teknolojisi kullanan sistemlerle birlikte çalışabilirlik sağlar.
Yayımcı/Abone Ara ileti aracısı veya olay veri yolu kullanarak doğrudan istemciden hizmete veya istemciden hizmete iletişimi iletişimle değiştirerek mimarinin bileşenlerini ayırır. Bu tasarım, fazla sağlamayı önlemek için tüketim tabanlı faturalamayla iyi bir şekilde birleştiğinden mimarinizde olay odaklı bir yaklaşım sağlayabilir.
Kuyruk Tabanlı Yük Dengeleme Gelen istekleri veya görevleri bir kuyrukta arabelleğe alarak ve kuyruk işlemcisinin bunları denetimli bir hızda işlemesine izin vererek gelen isteklerin veya görevlerin düzeyini denetler. Yük işleme istekten veya görev alımından ayrılmış olduğundan, en yüksek yükü işlemek için fazla kaynak sağlama gereksinimini azaltmak için bu yaklaşımı kullanabilirsiniz.
Parçalama Belirli bir isteği işlemek için yükü belirli bir mantıksal hedefe yönlendirir ve iyileştirme için birlikte bulundurmayı etkinleştirir. Parçalar uygulayan bir sistem genellikle tek bir daha pahalı kaynak yerine daha az maliyetli işlem veya depolama kaynaklarının birden çok örneğini kullanmanın avantajlarından yararlanır. Çoğu durumda, bu yapılandırma size para tasarrufu sağlayabilir.
Statik İçerik Barındırma Bu amaçla tasarlanmış bir barındırma platformu kullanarak statik içeriğin iş yükü istemcilerine teslimini iyileştirir. Dinamik konaklar kodlanmış iş mantığınızı çalıştırabildiğinden dinamik uygulama konakları genellikle statik konaklardan daha pahalıdır. Statik içerik sunmak için bir uygulama platformu kullanmak uygun maliyetli değildir.
Aşamalı Geçiş Sistem geçişi veya modernleştirmesi sırasında çalışan bir sistemin bileşenlerini yeni bileşenlerle sistematik olarak değiştirmeye yönelik bir yaklaşım sağlar. Bu yaklaşımın amacı, artımlı olarak modernleştirilirken şu anda çalışan sistemde mevcut yatırımların kullanımını en üst düzeye çıkarmaktır. Düşük ROI değişimlerinden önce yüksek ROI değişimleri gerçekleştirmenizi sağlar.
Azaltma Bir kaynağa veya bileşene gelen isteklerin hızına veya aktarım hızına sınırlar uygular. Sınırlar maliyet modellemeyi bilgilendirebilir ve hatta doğrudan uygulamanızın iş modeline bağlanabilir. Ayrıca, kaynak boyutlandırmaya hesaba katılabilmesi için kullanımın net üst sınırlarını da koyarlar.
Vale Anahtarı Erişime ara sunucu oluşturmak için ara kaynak kullanmadan kaynağa güvenlikle kısıtlanmış erişim verir. Bu tasarım, tüm istemci isteklerini doğrudan işlemek için bir bileşen eklemeden istemci ile kaynak arasında özel bir ilişki olarak işlemeyi boşaltır. İstemci istekleri sık veya önemli ara sunucu kaynakları gerektirecek kadar büyükse veya proxy isteğin bir parçası olarak değer eklemediğinde bu avantaj en çarpıcıdır.

Sonraki adımlar

Diğer Azure Well-Architected Framework yapılarını destekleyen Mimari tasarım desenlerini gözden geçirin: