Udostępnij za pośrednictwem


Zasady projektu — Niezawodność

Niezawodne obciążenie musi być odporne, aby mogło wykrywać awarie i awarie oraz odzyskiwać je oraz konsekwentnie dostarczać funkcje. Musi być zdolny do odzyskania sprawności po awariach w rozsądnych ramach czasowych. Musi być również dostępny, aby użytkownicy mogli stale i niezawodnie uzyskiwać dostęp do obciążenia pracą w uzgodnionych ramach czasowych i na uzgodnionym poziomie jakości.

Skorzystaj z poniższych zasad projektowania z Well-Architected Framework Microsoft Azure , aby zapewnić niezawodność w całym cyklu życia. Zacznij od zalecanych najlepszych praktyk i uzasadnij korzyści płynące z każdej zasady niezawodności. Po ustaleniu strategii skorzystaj z listy kontrolnej niezawodności jako następnego kroku.

Jeśli nie zastosujesz tych zasad do swojego projektu, obciążenie najprawdopodobniej nie będzie przygotowane do przewidywania lub radzenia sobie z problemami w środowisku produkcyjnym. W wyniku mogą wystąpić zakłócenia w działaniu usługi, które mogą spowodować utratę klientów. W przypadku prac o znaczeniu krytycznym niepowodzenie stosowania tych zasad może stanowić zagrożenie dla bezpieczeństwa.

Projektowanie pod kątem wymagań biznesowych

Ikona CelZbieraj i analizuj potrzeby biznesowe, koncentrując się na oczekiwanym wykorzystaniu obciążenia.

Wymagania powinny obejmować środowisko użytkownika, przepływy pracy, dane i funkcje specyficzne dla obciążenia. Cele powinny być realistyczne i uzgodnione ze wszystkimi interesariuszami, w oparciu o założony budżet. Wymagania powinny jasno określać oczekiwania z zespołem i interesariuszami. Udokumentuj wymagania, aby pomóc w wyborze technologii, wdrożeniach i operacjach.

Dowiedz się więcej o projektowaniu pod kątem wymagań biznesowych w usłudze Azure Well-Architected Framework.

Projektowanie pod kątem odporności

Ikona CelObciążenie musi reagować na awarie i nadal działać z pełną lub ograniczoną funkcjonalnością.

Zaprojektuj obciążenie, aby móc identyfikować usterki i przestoje komponentów. Spraw, aby system był odporny, aby mógł tolerować usterki i płynnie sobie z nimi radzić. Informuj użytkowników o stanie systemu i ustal oczekiwania dotyczące tego, jakie komponenty są niedostępne i jak długo potrwa oczekiwane odzyskiwanie.

Dowiedz się więcej o projektowaniu pod kątem odporności w usłudze Azure Well-Architected Framework.

Projektowanie pod kątem odzyskiwania

Ikona CelObciążenie musi być w stanie odzyskać sprawność po awariach przy minimalnych zakłóceniach w środowisku użytkownika i celach biznesowych.

Wprowadź ustrukturyzowane, przetestowane i udokumentowane plany odzyskiwania, które prowadzą do szybkiego odzyskiwania. Upewnij się, że zespoły pomocy technicznej i operacyjnej mają dostęp do tych planów, a ćwiczenia odzyskiwania są często wykonywane, aby uniknąć zamieszania i chaosu podczas rzeczywistej awarii.

Dowiedz się więcej o projektowaniu odzyskiwania w programie Azure Well-Architected Framework.

Projektowanie pod kątem operacji

Ikona CelObciążenie pracą musi być obserwowalne, a zespoły programistyczne muszą być w stanie uczyć się na błędach.

Wbuduj monitorowanie w obciążenie, aby zespoły programistyczne i pomocy technicznej miały wystarczającą ilość danych, aby przeanalizować, kiedy, dlaczego i który składnik ulega awarii. Twórz zrozumiałe alerty, aby powiadamiać zespoły pomocy technicznej w przypadku awarii. Korzystaj z analiz i szczegółowych informacji, aby wprowadzać ulepszenia.

Dowiedz się więcej o projektowaniu operacji w usłudze Azure Well-Architected Framework.

Zachowanie prostoty

Ikona CelUnikaj nadmiernej inżynierii projektu architektury, kodu aplikacji i operacji.

Skoncentruj się na wymaganiach biznesowych i usuń funkcje i komponenty, które nie są konieczne. Ustanów standardy programowania i wdrażania, które zwiększają spójność. Korzystaj z funkcji udostępnianych przez platformę i wstępnie utworzonych zasobów, aby zminimalizować czas programowania.

Dowiedz się więcej o zachowaniu prostoty w usłudze Azure Well-Architected Framework.

Następne kroki