Güvenilirlik için tasarım gözden geçirmesi denetim listesi

Bu denetim listesi mimari tasarımınızdaki güvenilirlik, dayanıklılık ve hata kurtarma stratejilerini değerlendirmek için kullanabileceğiniz bir dizi öneri sunar. Güvenilirliği sağlamak için iş yükünüz için en iyi altyapıyı ve uygulama tasarımını belirleyin. Kullanılabilirlik ve kurtarılabilirlik hedef ölçümleriyle eşlenen iş gereksinimlerinize göre bu kararları alın.

Güvenilir bir tasarım uygulamak için tasarımınızdaki karar noktalarını ayrıntılı bir şekilde göz önünde bulundurun ve bu kararların iş yükünüzü nasıl etkilediğini unutmayın. Bu denetim listesi ve eşlik eden kılavuzlar, bu kararları vermenize yardımcı olacak kaynaklar sağlar. İş yükü tasarımı, geliştirme ve işlem yaşam döngüsü boyunca iş yükü güvenilirliğini önemli bir nokta haline getirin.

Denetim Listesi

Dayanıklı, yönetilebilir ve yinelenebilir bir iş yükü tasarlamanıza yardımcı olmak için tasarımınıza güvenilirlik odaklı yaklaşın. Güvenilirlik uygulamalarını dahil etmez ve dezavantajları dikkate alırsanız tasarımınız potansiyel olarak risk altındadır. Sisteminizin başarısına güven vermek için denetim listesinde yer alan tüm noktaları dikkatle göz önünde bulundurun.

  Kod Öneri
RE:01 İş yükünüzü iş hedefleriyle uyumlu olacak şekilde tasarlayın ve gereksiz karmaşıklık veya ek yükten kaçının. İstenen sonuçları veren tasarım kararları almak için pratik ve dengeli bir yaklaşım kullanın. Verimsizlikleri ve olası sorunları azaltmak için tasarımınızı gerekliliklere uygun olarak sağlayın.
RE:02 Kullanıcı ve sistem akışlarını tanımlama ve derecelendirme. Akışları önceliklendirmek için iş gereksinimlerinize göre bir kritiklik ölçeği kullanın.
RE:03 Çözüm bileşenlerinizdeki olası hataları belirlemek ve önceliklerini belirlemek için hata modu analizini (FMA) kullanın. Her hata modunun riskini ve etkisini değerlendirmenize yardımcı olması için FMA gerçekleştirin. İş yükünün nasıl yanıt vereceğini ve kurtardığını belirleyin.
RE:04 Bileşenler, akışlar ve genel çözüm için güvenilirlik ve kurtarma hedefleri tanımlayın. İdeal duruma ulaşmak için anlaşma, fikir birliği elde etme, beklentileri belirleme ve eylemler gerçekleştirme hedeflerini görselleştirin. Sistem durumu modelini oluşturmak için tanımlı hedefleri kullanın. Sistem durumu modeli sağlıklı, düzeyi düşürülmüş ve iyi durumda olmayan durumların nasıl göründüğünü tanımlar.
RE:05
RE:05
RE:05
Özellikle kritik akışlar için farklı düzeylerde yedeklilik ekleyin. Tanımlanan güvenilirlik hedeflerine uygun olarak işlem, veri, ağ ve diğer altyapı katmanlarına yedeklilik uygulayın.
RE:06
RE:06
Uygulama, veri ve altyapı düzeylerinde zamanında ve güvenilir bir ölçeklendirme stratejisi uygulayın.
RE:07
RE:07
RE:07
Kendini koruma ve kendini iyileştirici önlemler uygulayarak iş yükünüzün dayanıklılığını ve kurtarılabilirliğini güçlendirin. Bileşen hatalarını ve geçici hataları işlemek için altyapı tabanlı güvenilirlik desenlerini ve yazılım tabanlı tasarım desenlerini kullanarak çözümde özellikler oluşturun. İş yükü tam veya azaltılmış işlevsellikle çalışmaya devam ederken çözüm bileşeni hatalarını algılamak ve otomatik olarak düzeltici eylem başlatmak için sistemde özellikler oluşturun.
RE:08 Test ve üretim ortamlarınızda kaos mühendisliği ilkelerini uygulayarak dayanıklılık ve kullanılabilirlik senaryoları için test edin. Etkin arıza ve simülasyon yük testi gerçekleştirerek düzgün performans düşüşü uygulama ve ölçeklendirme stratejilerinizin etkili olduğundan emin olmak için testi kullanın.
RE:09 Kurtarma hedefleriyle uyumlu yapılandırılmış, test edilmiş ve belgelenmiş iş sürekliliği ve olağanüstü durum kurtarma (BCDR) planları uygulayın. Planlar tüm bileşenleri ve sistemi bir bütün olarak kapsamalıdır.
RE:10 Çözümün sistem durumu sinyallerini ölçün ve modelleyin. çalışma süresi ve diğer güvenilirlik verilerini iş yükü genelinden ve ayrıca tek tek bileşenlerden ve önemli akışlardan sürekli olarak yakalayın.

Sonraki adımlar

Diğer kavramları keşfetmek için Güvenilirlik dezavantajlarını gözden geçirmenizi öneririz.