Wyjaśnienie pięciu filarów
Proszę szczegółowo poznać filary niezawodności, bezpieczeństwa, optymalizacji kosztów, doskonałości operacyjnej i wydajności oraz zasady, które nimi kierują.
Wyjaśnienie pięciu filarów to bezpłatna lekcja Azure Fundamentals na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Azure Fundamentals, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Azure Fundamentals zawiera 4 lekcji w sumie.
Wprowadzenie do Well-Architected Framework
Azure Well-Architected Framework (WAF) to zbiór zasad pomagających architektom tworzyć wysokiej jakości rozwiązania chmurowe. Framework został opracowany przez firmę Microsoft na podstawie wieloletniego doświadczenia we wspieraniu klientów w projektowaniu i obsłudze obciążeń na platformie Azure. Porządkuje najlepsze praktyki w ramach pięciu filarów, z których każdy dotyczy innego wymiaru jakości obciążenia.
Filar pierwszy: niezawodność
Filar Reliability zapewnia możliwość odzyskania sprawności po awariach i dalszego działania obciążenia. Obejmuje projektowanie z myślą o awariach, wdrażanie nadmiarowości oraz testowanie procedur odzyskiwania. Najważniejsze praktyki to używanie stref dostępności, definiowanie jasnych celów RTO i RPO oraz wdrażanie monitorowania kondycji, aby problemy były szybko wykrywane i rozwiązywane.
Filar drugi: bezpieczeństwo
Filar Security koncentruje się na ochronie aplikacji i danych przed zagrożeniami. Kładzie nacisk na zasadę defense in depth — stosowanie wielu warstw mechanizmów zabezpieczeń, tak aby w przypadku awarii jednej warstwy nadal działała kolejna. Najważniejsze tematy obejmują zarządzanie tożsamością i dostępem, segmentację sieci, szyfrowanie danych w spoczynku i podczas przesyłania oraz wykrywanie zagrożeń za pomocą narzędzi takich jak Microsoft Defender for Cloud.
Filar trzeci: optymalizacja kosztów
Filar Cost Optimisation dotyczy dostarczania wartości biznesowej przy najniższych niezbędnych wydatkach. Nie oznacza po prostu cięcia kosztów — chodzi o zrozumienie, na co przeznaczane są środki, i eliminowanie marnotrawstwa przy zachowaniu jakości. Praktyki obejmują dobieranie odpowiednich rozmiarów zasobów, używanie Reserved Instances w przypadku przewidywalnych obciążeń, stosowanie autoskalowania oraz ciągłe analizowanie wydatków za pomocą usługi Azure Cost Management.
Filar czwarty: doskonałość operacyjna
Operational Excellence dotyczy skutecznego uruchamiania i monitorowania obciążeń, aby zapewnić niezawodne działanie oraz stale je ulepszać. Obejmuje praktyki DevOps, infrastrukturę jako kod, automatyczne wdrożenia i kompleksową obserwowalność. Celem jest umożliwienie zespołowi pewnego wdrażania zmian, proaktywnego wykrywania problemów i sprawnego reagowania na nie bez polegania na heroicznych, ręcznych działaniach.
Filar piąty: efektywność wydajnościowa
Filar Performance Efficiency zapewnia możliwość skalowania obciążenia odpowiednio do zapotrzebowania oraz efektywne wykorzystanie zasobów. Obejmuje wybór właściwych warstw usług, skalowanie horyzontalne i wertykalne, strategie buforowania oraz testy obciążeniowe. Jedną z kluczowych zasad jest najpierw mierzenie — należy ustalić poziomy bazowe wydajności i na podstawie danych podejmować decyzje dotyczące optymalizacji, zamiast działać na wyczucie.
Wzajemne oddziaływanie filarów
Pięć filarów nie jest niezależnych — decyzje dotyczące jednego z nich często wpływają na pozostałe. Na przykład dodanie nadmiarowości zwiększa niezawodność, ale podnosi koszty. Szyfrowanie danych w spoczynku wzmacnia bezpieczeństwo, ale może nieznacznie obniżyć wydajność. Dobra architektura wymaga wyważenia kompromisów między wszystkimi pięcioma filarami z uwzględnieniem konkretnych wymagań obciążenia i firmy.
Zasady projektowania w ramach poszczególnych filarów
Każdy filar zawiera zbiór zasad projektowania, które pomagają podejmować decyzje architektoniczne. Filar Reliability obejmuje na przykład zasady takie jak „Projektuj z myślą o awariach” i „Stosuj nadmiarowość na każdej warstwie”. Zasady te celowo sformułowano na wysokim poziomie, aby można je było stosować do różnych typów obciążeń. Pod każdą zasadą znajdują się konkretne rekomendacje powiązane z usługami i konfiguracjami Azure.
WAF i usługa Azure Well-Architected Review
Firma Microsoft udostępnia narzędzie Well-Architected Review, które umożliwia ocenę obciążenia względem pięciu filarów za pomocą prowadzonego kwestionariusza. Po udzieleniu odpowiedzi otrzymują Państwo wynik dla każdego filaru oraz ustaloną według priorytetów listę rekomendacji. Narzędzie jest dostępne bezpłatnie w portalu Azure i stanowi punkt wyjścia do każdej rzetelnej oceny architektury.
# Navigate to the Well-Architected Review in the Azure portal:
# Portal -> Search 'Azure Well-Architected Review' -> Create a workload -> Answer questionnaire
# Or access it directly at: https://learn.microsoft.com/en-us/assessments/Azure Advisor uzupełnia WAF
Azure Advisor to automatyczne narzędzie, które analizuje faktycznie wdrożone zasoby i przedstawia spersonalizowane rekomendacje zgodne z filarami WAF. W przeciwieństwie do Well-Architected Review (który jest kwestionariuszem dotyczącym projektu), Advisor odczytuje konfigurację zasobów i dane telemetryczne, aby identyfikować konkretne problemy — na przykład maszyny wirtualne bez włączonej kopii zapasowej lub nieużywane zasoby generujące koszty.
# View Azure Advisor recommendations via CLI:
az advisor recommendation list --output tableStosowanie WAF do istniejących obciążeń
WAF jest przydatny zarówno w przypadku nowych, jak i istniejących obciążeń. W odniesieniu do istniejących architektur zapewnia uporządkowany sposób identyfikowania luk i ustalania priorytetów usprawnień. Typowe podejście polega na przeprowadzeniu Well-Architected Review, wybraniu dwóch lub trzech rekomendacji o najwyższym priorytecie dla każdego filaru oraz utworzeniu listy zadań usprawniających. Takie stopniowe podejście jest bardziej praktyczne niż całkowite przeprojektowanie.
Szybkie sprawdzenie
Sprawdź swoją znajomość zagadnień Microsoft Azure Fundamentals (AZ-900) z tej lekcji.
Podsumowanie lekcji
W tej lekcji poznali Państwo: pięć filarów WAF — niezawodność, bezpieczeństwo, optymalizację kosztów, doskonałość operacyjną i efektywność wydajnościową; zasady, że filary wzajemnie na siebie oddziałują i wymagają równoważenia kompromisów; oraz że Well-Architected Review i Azure Advisor pomagają oceniać obciążenia i ulepszać je pod kątem tych filarów. W następnej części omówimy sposób przeprowadzania oceny Well-Architected Review.
Ucz się Azure Fundamentals dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 30
- Lekcje
- 120
Często zadawane pytania
Czy lekcja „Wyjaśnienie pięciu filarów” jest bezpłatna?
Tak — pełny tekst „Wyjaśnienie pięciu filarów” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Azure Fundamentals, przejdź na CoddyKit PRO. Kurs Azure Fundamentals zawiera 4 lekcji w sumie.
Co nauczysz się w „Wyjaśnienie pięciu filarów”?
Proszę szczegółowo poznać filary niezawodności, bezpieczeństwa, optymalizacji kosztów, doskonałości operacyjnej i wydajności oraz zasady, które nimi kierują. Ćwiczysz Azure Fundamentals z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Azure Fundamentals?
Nie wymagamy żadnego doświadczenia. Azure Fundamentals w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.
Ile czasu zajmuje lekcja „Wyjaśnienie pięciu filarów”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Azure Fundamentals?
Tak. Każda lekcja Azure Fundamentals zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Wyjaśnienie pięciu filarów
- Przeprowadzanie przeglądu Azure Well-Architected
- Azure Advisor
- Stosowanie wzorców WAF w rzeczywistych architekturach