Güvenilirlik için tasarım gözden geçirme 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. Bu kararları kullanılabilirlik ve kurtarılabilirlik hedef ölçümlerine eşlenen iş gereksinimlerinize göre 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ğine dikkat edin. Bu denetim listesi ve eşlik eden kılavuzlar, bu kararları almanıza yardımcı olacak kaynaklar sağlar. İş yükü güvenilirliğini iş yükü tasarımı, geliştirme ve işlem yaşam döngüsü boyunca ö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 aşılamak 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 gerekliliklere tasarımınızı sağlayın.
RE:02 Kullanıcı ve sistem akışlarını tanımlama ve derecelendirme. Akışlara öncelik vermek 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. anlaşmak, fikir birliği elde etmek, beklentileri belirlemek ve ideal duruma ulaşmak için eylemleri yönlendirmek için hedefleri 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üme özellikler oluşturun. Çözüm bileşeni hatalarını algılamak ve iş yükü tam veya azaltılmış işlevsellikle çalışmaya devam ederken 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ını test edin. Etkin arıza ve benzetimli 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 göstergelerini ölçün ve yayımlayın. ç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.