Operasyonel mükemmelliği destekleyen bulut 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ı olarak denge oluşturmanıza ve istediğiniz sonuç için iyileştirme yapmanıza yardımcı olabilir. Ayrıca güvenilirlik, güvenlik, performans ve maliyeti etkileyebilecek belirli sorunlardan kaynaklanan riskleri azaltmaya yardımcı olabilir. İşlemler tüm bu alanlarda kesileceği için riskler sonunda iş yükü işlemlerini etkiler. 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ükemmeliyetin bir bileşenidir.

Birçok tasarım deseni bir veya daha fazla mimari sütununu doğrudan destekler. Operasyonel Mükemmellik sütununu destekleyen tasarım desenleri, güvenli dağıtım uygulamaları için sağlam bir temel sağlayan ve mimarinin zaman içinde evrimini, geçiş senaryolarını ve gözlemlenebilirliği kolaylaştıran topolojileri kullanır.

Operasyonel mükemmellik için tasarım desenleri

Aşağıdaki tabloda operasyonel mükemmellik hedeflerini destekleyen bulut tasarım desenleri özetlemektedir.

Desen Özet
Bozulma Önleyici Katman Eski ve yeni bileşenler arasındaki ara sunucu etkileşimlerine bir aracı katmanı ekleyerek yeni sistem bileşenlerini eski sistemlerin davranış veya uygulama seçimlerinden korur. Bu düzen, yeni bileşen tasarımının, bu eski sistemlerle tümleştirildiğinde farklı veri modellerine veya iş kurallarına sahip olabilecek eski uygulamalar tarafından gereksiz kalmasını sağlamaya yardımcı olur. Desen özellikle aşamalı sistem geçişlerinde kullanışlıdır. Mevcut bileşenleri desteklemeye devam ederken yeni bileşenlerdeki teknik borcu azaltır.
Koreografi Merkezi olmayan, olay odaklı iletişimi kullanarak bir iş yükündeki otonom dağıtılmış bileşenlerin davranışını koordine eder. Bu düzen, bir iş yükünün yaşam döngüsü sırasında hizmetleri sık sık güncelleştirmeyi veya değiştirmeyi beklediğiniz durumlarda yararlı olabilir. Dağıtılmış bileşenler otonom olduğundan, sistemde daha az genel değişiklikle iş yükünü değiştirebilirsiniz.
İş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. Birleştirme, yönetimi ve gözlemlenebilirliği basitleştirebilen, operasyonel görevlere yönelik farklı yaklaşımları azaltabilen ve gereken araç miktarını azaltabilen daha homojen bir işlem platformuna yol açar.
Dağıtım Damgaları Aynı veya farklı sürümlerin eşzamanlı olarak dağıtılacağı varsayımını temel alarak uygulamanın belirli bir sürümünü ve altyapısını denetimli bir dağıtım birimi olarak yayınlamaya yönelik bir yaklaşım sağlar. Bu düzen sabit altyapı hedefleriyle uyumlu hale gelir, gelişmiş dağıtım modellerini destekler ve güvenli dağıtım uygulamalarını kolaylaştırabilir.
Dış Yapılandırma Deposu Kod değişikliklerine veya uygulama yeniden dağıtımına gerek kalmadan yapılandırma değerlerine yönelik dinamik güncelleştirmeleri desteklemek için uygulamanın dışında kalan bir hizmete yapılandırmayı ayıklar. Uygulama yapılandırmasının uygulama kodundan ayrılması, ortama özgü yapılandırmayı destekler ve yapılandırma değerlerine sürüm oluşturma uygular. Dış yapılandırma depoları, güvenli dağıtım uygulamalarını etkinleştirmek için özellik bayraklarını yönetmek için de ortak bir yerdir.
Ağ Geçidi Toplama Tek bir istekte birden çok arka uç hizmetine yapılan çağrıları toplayarak iş yükünüzle istemci etkileşimlerini basitleştirir. Bu topoloji, arka uç mantığının istemcilerden bağımsız olarak gelişmesine olanak tanıyarak zincirlenmiş hizmet uygulamalarını ve hatta veri kaynaklarını, istemci dokunma noktalarını değiştirmenize gerek kalmadan değiştirmenize olanak tanır.
Ağ Geçidi Boşaltma İstek işlemeyi bir arka uç düğümüne iletmeden önce ve sonra bir ağ geçidi cihazına boşaltıyor. İstek işlemine yük boşaltma ağ geçidi eklemek, birden çok düğümden yönetmek yerine boşaltılan işlevlerin yapılandırmasını ve yedeklemesini tek noktadan yönetmenizi sağlar.
Ağ Geçidi Yönlendirme Gelen ağ isteklerini istek amaçlarına, iş mantığına ve arka uç kullanılabilirliğine göre çeşitli arka uç sistemlerine yönlendirir. Ağ geçidi yönlendirmesi, istekleri arka uçlardan ayırmanıza olanak tanır. Bu da arka uçlarınızın gelişmiş dağıtım modellerini, platform geçişlerini ve aktarım sırasında etki alanı adı çözümlemesi ve şifreleme için tek bir yönetim noktasını desteklemesini sağlar.
Sistem Durumu Uç Nokta İzleme Bu amaçla özel olarak tasarlanmış bir uç noktayı kullanıma sunarak sistemin sistem durumunu veya durumunu izlemenin bir yolunu sağlar. İş yükünüz genelinde hangi sistem durumu uç noktalarının kullanıma sürülebileceğini ve sonuçlardaki analiz düzeyini standart hale getirmek sorunları önceliklendirmenize yardımcı olabilir.
Mesajlaşma Köprüsü Protokol veya biçim nedeniyle uyumsuz olan mesajlaşma sistemleri arasında iletişimi etkinleştirmek için bir aracı sağlar. Bu ayırma, iş yükünüz içinde mesajlaşma ve olay teknolojisini geçirdiğinizde veya dış bağımlılıklardan heterojen gereksinimleriniz olduğunda esneklik sağlar.
Yayımcı/Abone Doğrudan istemciden hizmete veya istemciden hizmete iletişimi ara ileti aracısı veya olay veri yolu aracılığıyla iletişimle değiştirerek mimarinin bileşenlerini ayırır. Bu dolaylı katman, her iki bileşende de değişiklikleri koordine etmenize gerek kalmadan yayımcı veya abone tarafında uygulamayı güvenli bir şekilde değiştirmenize olanak sağlayabilir.
Karantina Dış varlıkların iş yükünde kullanma yetkisine sahip olmadan önce ekip tarafından kabul edilen bir kalite düzeyine uymasını sağlar. Bu denetimlerde otomasyon ve tutarlılık, iş yükünün yazılım geliştirme yaşam döngüsünün ve güvenli dağıtım uygulamalarının (SDP) bir parçasıdır.
Sepet Bir uygulamanın işlevselliğini, ana uygulamayla birlikte mevcut olan eşlik eden bir işlemde ayrıcalıksız veya çapraz kesme görevlerini kapsülleyerek genişletir. Bu düzen, uygulamanın doğrudan uygulama bağımlılıklarını almasına gerek kalmadan uygulamanın gözlemlenebilirliğini geliştirebilecek araç tümleştirmesinde esneklik uygulamaya yönelik bir yaklaşım sağlar. Sepet işlevselliğinin bağımsız olarak gelişmesine ve uygulamanın yaşam döngüsünden bağımsız olarak korunmasına olanak tanır.
Aşamalı Geçiş Çalışan bir sistemin bileşenlerini genellikle sistemin geçişi veya modernizasyonu sırasında yeni bileşenlerle sistematik olarak değiştirmek için bir yaklaşım sağlar. Bu düzen, zaman içindeki küçük değişikliklerle artımlı değiştirmenin uygulanması daha riskli olan büyük sistemik değişiklikler yerine tercih edilen sürekli bir geliştirme yaklaşımı sağlar.

Sonraki adımlar

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