Jak zaprojektować hierarchię grup zarządzania w Azure, nie kopiując struktury organizacyjnej firmy
By Mirko Peters ·
Dowiedz się, dlaczego odwzorowywanie struktury organizacyjnej firmy w grupach zarządzania Azure prowadzi do porażki w zarządzaniu i jak zaprojektować skalowalną hierarchię chmury.
Automatically translated with AI from the original post. Read the English original

Projektowanie skutecznej hierarchii grup zarządzania Azure to jedno z najważniejszych podstawowych zadań każdego architekta chmury. Zamiast budować rozbudowane drzewo, które odwzorowuje strukturę raportowania w dziale kadr, udana architektura chmury grupuje subskrypcje według wspólnych potrzeb w zakresie zabezpieczeń, zasad i zgodności, aby zapewnić skalowalne zarządzanie bez administracyjnego chaosu.
Najważniejsze wnioski
- Unikaj odwzorowywania struktur organizacyjnych firmy w drzewie grup zarządzania Azure, aby zapobiec narzutom administracyjnym i sztywnym wąskim gardłom w zarządzaniu.
- Projektuj hierarchię Azure w oparciu o wspólne zestawy reguł, granice zabezpieczeń i egzekwowanie zasad, a nie linie raportowania.
- Utrzymuj płaskie drzewo grup zarządzania (dążąc do trzech do czterech poziomów), aby zapewnić przejrzystość i łatwość utrzymania w całej dzierżawie.
- Wykorzystaj wbudowane strefy docelowe, takie jak platform, corp, online, sandboxes i decommissioned, aby stworzyć sprawdzoną, skalowalną podstawę.
Pułapka zarządzania opartego na strukturze organizacyjnej
Kiedy organizacje po raz pierwszy przechodzą do chmury, pokusa, by użyć katalogu firmowego lub struktury organizacyjnej jako planu architektury Azure, jest duża. Możesz utworzyć grupę najwyższego poziomu dla działu marketingu, inną dla finansów i zagnieżdżone podgrupy dla każdego poddziału. Choć na początku wydaje się to intuicyjne, szybko wprowadza poważne utrudnienia operacyjne.
Organizacje ludzkie zmieniają się nieustannie. Działy są łączone, zmieniają markę, wydzielane lub reorganizowane co kilka kwartałów. Jeśli hierarchia grup zarządzania Azure ściśle podąża za strukturą organizacyjną, każda zmiana w firmie zmusza do reorganizacji infrastruktury chmurowej. Subskrypcje trzeba przenosić, modele dziedziczenia się załamują, a zasady bezpieczeństwa muszą zostać ponownie w całości ocenione. Co ważniejsze, oddzielne działy często mają dokładnie takie same wymagania dotyczące zarządzania technicznego. Grupowanie ich według granic HR, a nie reguł technicznych, niweczy główny cel grup zarządzania.
Budowanie wokół reguł, a nie ludzi
Prawdziwym celem grupy zarządzania jest jednolite stosowanie reguł, zasad i kontroli dostępu oparte na rolach (RBAC) w wielu subskrypcjach jednocześnie. Dlatego hierarchię należy budować wokół granic operacyjnych, a nie ludzkich struktur raportowania. Zadaj sobie pytanie, jakim regułom technicznym musi podlegać obciążenie, a nie kto ma budżet.
Czy określony zestaw obciążeń wymaga ścisłej zgodności z PCI i izolacji od publicznego internetu? Czy niektóre środowiska deweloperskie potrzebują łagodniejszych zasad, żeby zachęcać do eksperymentowania? Te wymagania techniczne determinują strukturę folderów. Gdy grupujesz subskrypcje o identycznych wymaganiach zgodności, bazowych konfiguracjach bezpieczeństwa i profilach połączeń sieciowych, strategia zarządzania staje się znacznie łatwiejsza w utrzymaniu.
Sprawdzony model Landing Zone
Aby uniknąć zgadywania przy projektowaniu drzewa od zera, Microsoft udostępnia sprawdzony w praktyce wzorzec o nazwie Enterprise-Scale Landing Zone. Ta architektura referencyjna wprowadza przejrzystą, przewidywalną hierarchię, która bez problemu skaluje się do setek subskrypcji i nie ulega chaosowi organizacyjnemu.
Poniżej katalogu głównego dzierżawy (Tenant Root Group) oraz własnego, firmowego katalogu pośredniego, architektura zazwyczaj dzieli się na cztery główne gałęzie:
- Platforma: Zawiera wspólne usługi, takie jak subskrypcje łączności, tożsamości, bezpieczeństwa i zarządzania.
- Landing Zones: Obejmuje rzeczywiste obciążenia biznesowe, często podzielone na grupy corp (wewnętrzne) i online (dostępne z internetu).
- Piaskownice: Zapewniają odizolowaną przestrzeń, w której deweloperzy i inżynierowie mogą testować pomysły przy minimalnych ograniczeniach.
- Wycofane: Pełnią rolę tymczasowego miejsca dla subskrypcji przeznaczonych do wycofania, zanim Azure je trwale usunie.
Taki układ gwarantuje, że wspólne usługi fundamentalne, którymi zarządzają wyspecjalizowane zespoły, na przykład sieciowe i bezpieczeństwa, pozostają całkowicie odizolowane od codziennych obciążeń aplikacji biznesowych. Każda gałąź może dziedziczyć dokładnie te zasady, których potrzebuje, bez przenoszenia ograniczeń na niepowiązane części firmy.
Utrzymanie płaskiej i łatwej w zarządzaniu hierarchii
Częstym błędem przy wdrażaniu grup zarządzania w Azure jest przesadna komplikacja. Inżynierowie często tworzą głębokie, wielopoziomowe struktury z sześcioma, siedmioma lub ośmioma poziomami podfolderów, wierząc, że im większa szczegółowość, tym lepsze bezpieczeństwo. W rzeczywistości głębokie hierarchie utrudniają widoczność i komplikują rozwiązywanie problemów.
Microsoft zaleca utrzymywanie płaskiego drzewa grup zarządzania, zazwyczaj do maksymalnie trzech lub czterech poziomów zagnieżdżenia. Pamiętaj, że dziedziczenie zasad przebiega w dół, a odmowy przypisane na wyższych poziomach nie mogą być łatwo nadpisane niżej bez jawnych wyłączeń. Jeśli drzewo jest zbyt głębokie, ustalenie, dlaczego wdrożenie konkretnego zasobu zostało zablokowane, staje się frustrującym polowaniem na skarby.
Zwróć też uwagę na domyślne zachowanie przy tworzeniu nowych subskrypcji. Każda nowa subskrypcja trafia automatycznie bezpośrednio do katalogu głównego dzierżawy (Tenant Root Group), chyba że jawnie przypiszesz ją gdzie indziej. Ponieważ katalog główny stanowi kotwicę całej dzierżawy i wpływa globalnie na każdy zasób, warto ustanowić mechanizmy operacyjne, które natychmiast przeniosą nowe subskrypcje do uporządkowanych stref landing zone.
Podsumowanie
Projektowanie hierarchii grup zarządzania w Azure wymaga zmiany sposobu myślenia. Zamiast pytać, jak firma wygląda na papierze, skup się na tym, jak Twoje obciążenia zachowują się w kodzie. Organizując środowisko chmurowe wokół technicznych stref landing zone, a nie ludzkich schematów organizacyjnych, eliminujesz zbędne obciążenie administracyjne i budujesz odporny fundament, który skaluje się bez zakłóceń.
Aby usłyszeć pełne, zrozumiałe bez żargonu omówienie tego, jak grupy zarządzania i subskrypcje Azure współpracują ze sobą, by opanować rozrost chmury, koniecznie posłuchaj całego odcinka podcastu M365 FM i jeszcze dziś opanuj architekturę swojej chmury!
Często zadawane pytania
Dlaczego nie powinienem odzwierciedlać struktury organizacyjnej firmy w grupach zarządzania Azure?
Schematy organizacyjne często się zmieniają z powodu reorganizacji, przejęć i zmian nazw działów. Jeśli Twoja hierarchia Azure odpowiada liniom raportowania z działu kadr, będziesz musiał stale przenosić subskrypcje, przepisywać zasady i zakłócać modele dziedziczenia. Grupy zarządzania powinny być projektowane wokół reguł operacyjnych i wymagań bezpieczeństwa, a nie personelu.
Ile poziomów powinna mieć hierarchia grup zarządzania Azure?
Microsoft zaleca utrzymywanie stosunkowo płaskiego drzewa grup zarządzania, zazwyczaj do trzech lub czterech poziomów poniżej katalogu głównego dzierżawy (Tenant Root Group). Zbyt duża głębokość tworzy splątaną sieć dziedziczenia, którą trudno audytować, diagnozować i wyjaśniać nowym administratorom.
Jaka jest różnica między grupami zarządzania platformy a grupami zarządzania obciążeniami?
Grupy zarządzania platformy zawierają wspólne podstawowe subskrypcje, takie jak łączność, zabezpieczenia, tożsamość i monitorowanie, na których opiera się cała organizacja. Grupy zarządzania obciążeniami zawierają rzeczywiste aplikacje i usługi biznesowe, podzielone na kategorie, takie jak corp, online lub sandbox, w zależności od wymagań dotyczących sieci i ekspozycji.
Gdzie automatycznie trafiają nowo utworzone subskrypcje platformy Azure?
Domyślnie, jeśli tworzysz nową subskrypcję w platformie Azure bez określenia jej lokalizacji, trafia ona bezpośrednio do grupy głównej dzierżawy (Tenant Root Group). Ponieważ globalne zasady zastosowane w grupie głównej wpływają na wszystkie subskrypcje w przedsiębiorstwie, najlepszą praktyką jest natychmiastowe przeniesienie nowych subskrypcji do odpowiednich podrzędnych grup zarządzania.