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
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
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
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
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
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.