Microsoft AZ-305: Well-Architected Framework i zasady projektowania — Przewodnik do nauki

Część Microsoft Azure Solutions Architect Expert AZ-305 — Przewodnik do nauki. Ćwicz ze zweryfikowanymi odpowiedziami w centrum egzaminów Microsoft, albo rozwiąż testy na czas na ExamRoll.io.

Przegląd

Azure Well-Architected Framework (WAF) to zbiór normatywnych zasad, które ukierunkowują projektowanie, budowanie i eksploatację niezawodnych, bezpiecznych, efektywnych kosztowo, doskonałych operacyjnie i wydajnych obciążeń roboczych na platformie Azure. Dostosowanie rozwiązań do pięciu filarów — niezawodności, bezpieczeństwa, optymalizacji kosztów, doskonałości operacyjnej i wydajności — zapewnia, że decyzje architektoniczne są świadomymi kompromisami, podejmowanymi w oparciu o priorytety biznesowe, tolerancję na ryzyko oraz ograniczenia, takie jak suwerenność danych i budżet. Osiągnięcie spójności na dużą skalę wymaga stref docelowych (landing zones), zarządzania opartego na politykach oraz domyślnego stosowania automatyzacji. Nowoczesne projekty kładą nacisk na rozprzęganie, komunikację sterowaną zdarzeniami oraz wzorce takie jak CQRS, Strangler Fig i mikroserwisy, implementowane przy użyciu natywnych usług Azure i zintegrowanej obserwowalności, aby sprostać zarówno szybkim zmianom, jak i rygorystycznym wymogom zgodności.

Pięć filarów: Niezawodność, Bezpieczeństwo, Koszty, Doskonałość Operacyjna, Wydajność

Niezawodność zapewnia, że obciążenia robocze nadal spełniają biznesowe umowy SLA w przypadku awarii i podczas zmian. Projektuj z uwzględnieniem domen błędów (fault domains) i domen aktualizacji (update domains), wdrażając zasoby w różnych strefach dostępności (Availability Zones) lub parach regionów, wybierając usługi zarządzane z wbudowaną wysoką dostępnością (HA) i implementując wzorce odporności. Testuj zdolność do odtwarzania za pomocą inżynierii chaosu (chaos engineering) i ćwiczeń odtwarzania po awarii (disaster recovery drills). W przypadku danych stanowych wybieraj usługi z funkcjami RPO/RTO — np. Azure SQL Database Active Geo-Replication lub zapisy wieloregionowe w Cosmos DB — w połączeniu z automatycznymi kopiami zapasowymi i przetestowanymi procedurami (runbooks).

Bezpieczeństwo to wielowarstwowa obrona w głąb (defense in depth), zakotwiczona w modelu Zero Trust. Wymuszaj zasadę najmniejszych uprawnień za pomocą Azure RBAC, Privileged Identity Management (PIM) oraz przeglądów dostępu w celu bieżącej higieny uprawnień. Izoluj promień rażenia w sieci (blast radius) za pomocą prywatnych punktów końcowych (private endpoints), grup NSG i Azure Firewall; integruj Web Application Firewall (WAF) na Azure Front Door lub Application Gateway. Działaj zgodnie z założeniem naruszenia (Assume breach), stosując ciągły monitoring za pomocą Defender for Cloud, wykrywanie zagrożeń w Sentinel oraz rygorystyczną ochronę tożsamości (MFA, Conditional Access).

Optymalizacja kosztów równoważy wartość biznesową z całkowitym kosztem posiadania (TCO). Dopasowuj rozmiar zasobów obliczeniowych i warstw usług na podstawie telemetrii; używaj skalowania, aby dopasować się do zapotrzebowania, i wyłączaj środowiska nieprodukcyjne. Angażuj środki za pomocą rezerwacji i planów oszczędnościowych dla stabilnych obciążeń roboczych, wykorzystuj maszyny wirtualne Spot do przetwarzania z możliwością przerwania, stosuj warstwowanie przechowywania i retencji danych oraz preferuj rozwiązania bezserwerowe (serverless), gdy pasują do profilu obciążenia. Wymuszaj tagowanie i budżety oraz używaj Azure Policy do standaryzacji kontroli kosztów.

Doskonałość operacyjna kładzie nacisk na automatyzację, powtarzalność i pętle uczenia się. Traktuj środowiska jako kod za pomocą Bicep/ARM lub Terraform, wymuszaj naprawianie dryfu konfiguracji i wdrażaj spójne procesy CI/CD. Wgląd w operacje pochodzi z ustrukturyzowanych logów, metryk, śladów (traces) i testów syntetycznych, podłączonych do alertów i pulpitów nawigacyjnych SLO, aby skrócić czas MTTR i wspierać proaktywne ulepszenia.

Wydajność zapewnia, że obciążenie robocze spełnia cele dotyczące przepustowości i opóźnień przy zmiennym obciążeniu. Projektuj z myślą o skalowaniu w poziomie (scale-out), stosuj agresywne buforowanie, przesuwaj treści na brzeg sieci (edge) oraz wybieraj partycje danych i repliki do odczytu dostosowane do wzorców dostępu. Weryfikuj za pomocą realistycznych testów obciążeniowych i dostrajaj na podstawie zebranych danych.

Wzorce niezawodności i wydajności w Azure

Wzorce odporności zmniejszają prawdopodobieństwo i wpływ awarii, jednocześnie utrzymując przewidywalne opóźnienia.

Wzorce wydajności uzupełniają odporność:

Strefy docelowe Azure i nowoczesne wzorce architektoniczne

Strefy docelowe Azure (Azure Landing Zones) operacjonalizują framework na dużą skalę. Zorganizuj hierarchię grup zarządzania (główna → platforma → jednostki biznesowe), aby określić zakres dla Azure Policy, RBAC i budżetów. Platformowe strefy docelowe zapewniają współdzielone usługi — tożsamość (Azure AD), łączność (hub z Azure Firewall, DDoS, DNS), zarządzanie (Log Analytics, Automation, Update Management) i bezpieczeństwo (Defender for Cloud). Aplikacyjne strefy docelowe hostują obciążenia, posegmentowane według środowiska i granic zgodności, z dziedziczonymi politykami, które wymuszają tagowanie, diagnostykę i dozwolone typy zasobów. Zastosuj projekt Cloud Adoption Framework (CAF) Enterprise-Scale lub akceleratory stref docelowych oparte na Terraform/Bicep, aby szybko i spójnie rozpocząć pracę.

Mikrousługi na platformie Azure kładą nacisk na niezależne zespoły i usługi, które można wdrażać autonomicznie:

CQRS i Event Sourcing oddzielają modele zapisu i odczytu w celu izolacji wydajności i złożoności. Utrwalaj zdarzenia typu append-only w magazynie zdarzeń (Cosmos DB, Azure SQL lub Event Hubs z kompakcją poprzez docelową pamięć masową), odtwarzaj je, aby odbudować stan, i rzutuj na modele odczytu zoptymalizowane pod kątem zapytań, takie jak Azure SQL Database, kontenery Cosmos DB lub Azure Cognitive Search. Funkcja change feed w Cosmos DB jest kluczowym elementem dla projekcji: Azure Functions lub Azure Stream Analytics mogą przetwarzać zmiany, aby aktualizować magazyny odczytu w czasie niemal rzeczywistym. Event Hubs buforuje strumienie zdarzeń o dużej objętości, a konsumenci skalują się niezależnie. Zaakceptuj ostateczną spójność (eventual consistency) z jasnymi umowami SLA i wzorcami UX (np. potwierdzenie wykonania polecenia, a następnie konwergencja modelu odczytu).

Wzorzec dusiciela (Strangler Fig) umożliwia przyrostową modernizację. Umieść Azure API Management przed monolitem, aby kierować określone punkty końcowe do nowych mikrousług, podczas gdy reszta ruchu nadal trafia do starszego backendu. Użyj polityk do routingu opartego na nagłówkach, transformacji odpowiedzi i uwierzytelniania. Synchronizuj dane za pomocą change data capture (np. Azure Data Factory lub CDC bazy danych do Event Hubs) i buduj nowe modele odczytu z Cosmos DB + change feed, stopniowo wycofując funkcjonalności monolitu. Zarządzaj ryzykiem za pomocą flag funkcji (feature flags), routingu kanarkowego na poziomie Front Door i kompleksowej obserwowalności w celu porównywania zachowań.

Praktyczny scenariusz problemowy

Starbucks modernizuje swoją globalną platformę do składania zamówień, obecnie będącą monolitem hostowanym na maszynach wirtualnych w jednym regionie. Firma musi poprawić niezawodność w różnych regionach, zmniejszyć opóźnienia dla klientów mobilnych, wdrożyć zasadę najmniejszych uprawnień i model Zero Trust oraz migrować system przyrostowo, bez zakłócania działalności biznesowej.

  1. Ustanowienie korporacyjnych stref docelowych
  1. Umieszczenie fasady brzegowej i API przed monolitem
  1. Implementacja migracji z użyciem wzorca Strangler Fig
  1. Budowa mikrousług z wykorzystaniem odpornych i wydajnych wzorców
  1. Wdrożenie komunikacji sterowanej zdarzeniami i CQRS
  1. Wzmocnienie bezpieczeństwa i tożsamości
  1. Projektowanie pod kątem niezawodności i obserwowalności
  1. Ciągła optymalizacja kosztów

Migracja i modernizacja · Wszystkie domeny

Przećwicz te pytania → · Testy na czas na ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Zdaj egzamin →

Przeglądaj Microsoft →

Related guides

Dostęp all-in-one

Jedna subskrypcja. Każdy egzamin.

Każdy plan odblokowuje nieograniczone wyszukiwanie odpowiedzi, testy praktyczne, wyjaśnienia AI i pełną bibliotekę zasobów — w ponad 20 językach.

Miesięczny
24.87
Just €0.83/day
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

Najlepsza wartość
12 miesięcy
179.87
Just €0.49/daySave 40%
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

✓ Plan darmowy w zestawie · ✓ Anuluj w dowolnym momencie · ✓ Wszystkie plany odblokowują pełny produkt