Dobrze zaprojektowana struktura platformy Microsoft Azure

Platforma Azure Well-Architected Framework to zestaw podstawowych zestawów, których można użyć do poprawy jakości obciążenia. Struktura składa się z pięciu filarów doskonałości architektonicznej:

Uwzględnienie tych filarów ułatwia tworzenie wysokiej jakości, stabilnej i wydajnej architektury chmury:

Filar Opis
Niezawodność Zdolność systemu do odzyskiwania sprawności po awarii i kontynuowania działania.
Bezpieczeństwo Ochrona aplikacji i danych przed zagrożeniami.
Optymalizacja kosztów Zarządzanie kosztami w celu zmaksymalizowania dostarczanej wartości.
Doskonałość operacyjna Procesy operacji, które utrzymują działanie systemu w środowisku produkcyjnym.
Wydajność Możliwość systemu do dostosowywania do zmian w obciążeniu.

Aby dowiedzieć się więcej na temat tworzenia architektury pomyślnych obciążeń na platformie Azure przy użyciu platformy Well-Architected Framework, watch to wideo:

Omówienie

Poniższy diagram zawiera ogólne omówienie platformy Azure Well-Architected Framework:

Diagram Well-Architected Framework i elementów pomocniczych.

W centrum znajduje się dobrze zaprojektowana struktura, która obejmuje pięć filarów doskonałości architektonicznej. Otaczające Well-Architected Framework są sześcioma elementami pomocniczymi:

Ocena obciążenia

Aby ocenić obciążenie przy użyciu założeń dobrze zaprojektowanej struktury platformy Microsoft Azure, zobacz Dobrze zaprojektowany przegląd platformy Microsoft Azure.

Zrzut ekranu przedstawiający przegląd Well-Architected platformy Microsoft Azure.

Zalecamy również używanie usługi Azure Advisor i oceny klasyfikatora do identyfikowania i określania priorytetów możliwości poprawy stanu obciążeń. Obie usługi są bezpłatne dla wszystkich użytkowników platformy Azure i są dostosowane do pięciu filarów platformy Well-Architected Framework:

  • Azure Advisor to spersonalizowany konsultant ds. chmury, który ułatwia przestrzeganie najlepszych rozwiązań w celu zoptymalizowania wdrożeń platformy Azure. Analizuje on konfigurację zasobów i dane telemetryczne użycia. Zaleca rozwiązania, które mogą pomóc w zwiększeniu niezawodności, bezpieczeństwa, efektywności kosztów, wydajności i doskonałości operacyjnej zasobów platformy Azure. Dowiedz się więcej o usłudze Azure Advisor.

  • Ocena klasyfikatora to podstawowa funkcja usługi Azure Advisor, która agreguje rekomendacje usługi Advisor w prosty, możliwy do działania wynik. Ten wynik pozwala powiedzieć na pierwszy rzut oka, jeśli podejmujesz niezbędne kroki w celu utworzenia niezawodnych, bezpiecznych i oszczędnych rozwiązań. Ułatwia to ustalanie priorytetów akcji, które zapewniają największą poprawę stanu obciążeń. Wynik klasyfikatora składa się z ogólnego wyniku, który można dalej podzielić na pięć ocen kategorii odpowiadających każdemu z filarów Well-Architected. Dowiedz się więcej na temat oceny klasyfikatora.

Niezawodność

Niezawodne obciążenie jest zarówno odporne , jak i dostępne. Odporność to zdolność systemu do odzyskiwania po awariach i kontynuowania działania. Celem odporności jest przywrócenie aplikacji do stanu pełnej funkcjonalności po wystąpieniu błędu. Dostępność polega na tym, że użytkownicy mogą uzyskać dostęp do obciążenia wtedy, kiedy tego potrzebują.

Aby uzyskać więcej informacji na temat odporności, watch poniższym filmie wideo pokazującym, jak rozpocząć zwiększanie niezawodności obciążeń platformy Azure:

Wskazówki dotyczące niezawodności

Następujące zasoby oferują wskazówki dotyczące projektowania i ulepszania niezawodnych aplikacji platformy Azure:

Aby zapoznać się z omówieniem zasad niezawodności, zobacz Zasady projektowania niezawodności.

Zabezpieczenia

Pomyśl o zabezpieczeniach w całym cyklu życia aplikacji, od projektowania i implementacji po wdrażanie i operacje. Platforma Azure zapewnia ochronę przed różnymi zagrożeniami, takimi jak włamanie do sieci i ataki DDoS. Nadal musisz tworzyć zabezpieczenia w aplikacji i w procesach DevOps.

Dowiedz się, jak zadawać odpowiednie pytania dotyczące bezpiecznego tworzenia aplikacji na platformie Azure, oglądając następujący film wideo:

Wskazówki dotyczące bezpieczeństwa

Rozważ następujące szerokie obszary zabezpieczeń:

Aby uzyskać więcej informacji, zobacz Omówienie filaru zabezpieczeń.

Optymalizacja kosztów

Podczas projektowania rozwiązania w chmurze skoncentruj się na wczesnym generowaniu wartości przyrostowej. Zastosuj zasady build-Measure-Learn , aby przyspieszyć czas na rynek, unikając rozwiązań intensywnie korzystających z kapitału. Zobacz Co to jest pętla opinii build-measure-learn.

Aby uzyskać więcej informacji, zobacz Optymalizacja kosztów i watch poniższe wideo, aby dowiedzieć się, jak rozpocząć optymalizowanie kosztów platformy Azure:

Wskazówki dotyczące kosztów

Następujące zasoby oferują wskazówki dotyczące optymalizacji kosztów podczas tworzenia struktury Well-Architected dla obciążenia:

Aby zapoznać się z omówieniem wysokiego poziomu, zobacz Omówienie filaru optymalizacji kosztów.

Efektywność operacyjna

Doskonałość operacyjna obejmuje operacje i procesy, które zapewniają działanie aplikacji w środowisku produkcyjnym. Wdrażanie musi być niezawodne i przewidywalne. Automatyzowanie wdrożeń w celu zmniejszenia prawdopodobieństwa błędu ludzkiego. Szybkie i rutynowe procesy wdrażania nie spowalniają wydawania nowych funkcji ani poprawek usterek. Równie ważna jest możliwość szybkiego wycofania zmian lub przeniesienia ich do przodu w czasie, jeśli wystąpią problemy z aktualizacją.

Aby uzyskać więcej informacji, watch poniższym filmie wideo dotyczącym uwzględnienia zabezpieczeń w praktyce DevOps na platformie Azure:

Przewodnik po doskonałości operacyjnej

Następujące zasoby zawierają wskazówki dotyczące projektowania i implementowania rozwiązań DevOps dla obciążenia platformy Azure:

Aby zapoznać się z ogólnym podsumowaniem, zobacz Omówienie filaru doskonałości operacyjnej.

Efektywność wydajności

Wydajność to możliwość skalowania obciążenia w celu spełnienia wymagań, które są na nim nakładane przez użytkowników w wydajny sposób. Główne sposoby osiągnięcia wydajności obejmują odpowiednie skalowanie i implementowanie ofert PaaS, które mają wbudowane skalowanie.

Aby uzyskać więcej informacji, watch wydajność: Fast & Furious: Optymalizacja pod kątem szybkich i niezawodnych wdrożeń maszyn wirtualnych.

Wskazówki dotyczące efektywności wydajności

Następujące zasoby zawierają wskazówki dotyczące projektowania i zwiększania wydajności obciążenia platformy Azure:

Aby zapoznać się z ogólnym omówieniem, zobacz Omówienie filaru wydajności wydajności.

Następne kroki

Dowiedz się więcej na następujące tematy: