Dobrze zaprojektowana struktura platformy Microsoft Azure

Dobrze zaprojektowana struktura platformy Azure to zestaw przewodnich założeń, których można używać do poprawy jakości obciążenia. Struktura składa się z pięciu filarów doskonałości architektonicznej:

Włączenie 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.
Efektywność wydajności Możliwość systemu do dostosowywania do zmian w obciążeniu.

Zapoznaj się z poniższym filmem wideo dotyczącym tworzenia architektury pomyślnych obciążeń na platformie Azure przy użyciu platformy Well-Architected Framework:


Omówienie

Na poniższym diagramie przedstawiono ogólne omówienie platformy Azure Well-Architected Framework:

Diagram przedstawiający Well-Architected Framework i elementy pomocnicze.

W centrum znajduje się struktura Well-Architected, która obejmuje pięć filarów doskonałości architektonicznej. Wokół platformy Well-Architected znajdują się sześć elementów pomocniczych:

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życie 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 dostosowane do pięciu filarów platformy Well-Architected Framework:

  • Azure Advisor to spersonalizowany konsultant ds. chmury, który pomaga stosować najlepsze rozwiązania w celu zoptymalizowania wdrożeń platformy Azure. Analizuje on konfigurację zasobów i dane telemetryczne użycia. Zaleca ona rozwiązania, które mogą pomóc zwiększyć niezawodność, bezpieczeństwo, opłacalność, wydajność i doskonałość operacyjną 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, czy podejmujesz niezbędne kroki w celu utworzenia niezawodnych, bezpiecznych i oszczędnych rozwiązań oraz nadania priorytetów akcjom, które zapewnią 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 o wyniku klasyfikatora.

Niezawodność

Niezawodne obciążenie to takie, które 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, zapoznaj się z poniższym filmem wideo, w którym pokazano, jak rozpocząć zwiększanie niezawodności obciążeń platformy Azure:


Wskazówki dotyczące niezawodności

Poniższe tematy zawierają wskazówki dotyczące projektowania i ulepszania niezawodnych aplikacji platformy Azure:

Aby uzyskać przegląd zasad niezawodności, zapoznaj się z zasadami dotyczącymi filaru 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 jednak musisz wbudować zabezpieczenia w aplikację i procesy metodyki DevOps.

Zadawaj odpowiednie pytania dotyczące bezpiecznego tworzenia aplikacji na platformie Azure, odwołując się do następującego wideo:


Wskazówki dotyczące bezpieczeństwa

Należy wziąć pod uwagę następujące szerokie obszary zabezpieczeń:

Aby uzyskać więcej informacji, zapoznaj się z omówieniem filaru zabezpieczeń.

Optymalizacja kosztów

Podczas projektowania rozwiązania w chmurze skoncentruj się na wczesnym generowaniu wartości przyrostowej. Zastosuj zasady Tworzenie — pomiar — nauka , aby przyspieszyć wejście na rynek, jednocześnie unikając rozwiązań wymagających dużych nakładów kapitału.

Aby uzyskać więcej informacji, zapoznaj się z tematem Optymalizacja kosztów i poniższy film wideo na temat rozpoczynania optymalizowania kosztów platformy Azure:


Wskazówki dotyczące kosztów

Poniższe tematy zawierają wskazówki dotyczące optymalizacji kosztów podczas opracowywania struktury Well-Architected dla obciążenia:

Aby uzyskać ogólne omówienie, zapoznaj się z omówieniem filaru optymalizacji kosztów.

Efektywność operacyjna

Doskonałość operacyjna obejmuje operacje i procesy, które utrzymują 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 błędów. Równie ważne, jeśli aktualizacja ma problemy, należy szybko wycofać lub wycofać.

Aby uzyskać więcej informacji, zapoznaj się z następującym filmem wideo dotyczącym wprowadzania zabezpieczeń do praktyki DevOps na platformie Azure:


Przewodnik po doskonałości operacyjnej

Poniższe tematy zawierają wskazówki dotyczące projektowania i implementowania rozwiązań DevOps dla obciążenia platformy Azure:

Aby zapoznać się z podsumowaniem wysokiego poziomu, zapoznaj się z omówieniem 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 umieszczane przez użytkowników w wydajny sposób. Głównymi sposobami osiągnięcia wydajności są użycie odpowiedniego skalowania i implementowanie ofert PaaS, które mają wbudowane skalowanie.

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

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

W poniższych tematach przedstawiono wskazówki dotyczące projektowania i zwiększania poziomu wydajności obciążenia platformy Azure:

Aby uzyskać ogólne omówienie filaru wydajności, zapoznaj się z artykułem Omówienie filaru wydajności.

Następne kroki

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