Азure Local: це просто Azure у вашому дата-центрі? Обережно: "Azure Local" — назва продукту, не перекладаю. Заголовок переклав повністю, крім назви.
By Mirko Peters ·
Ласкаво просимо назад у блог! Якщо ви останнім часом спілкувалися з ІТ-керівниками підприємств, хмарними архітекторами чи системними інженерами, ви, мабуть, помітили масштабну зміну в тому, як ми думаємо про інфраструктуру.
Automatically translated with AI from the original post. Read the English original
![Cover: Azure Local and Landing Zones: How to Build Hybrid Cloud the Right Way with Christoffer Klarskov Jakobsen [MVP]](https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/fd14acff203bdb255365b5f6a98a6cdc.jpg)
Ласкаво просимо назад у блог! Якщо ви останнім часом спілкувалися з ІТ-керівниками підприємств, хмарними архітекторами чи системними інженерами, ви, напевно, помітили масштабний зсув у тому, як ми думаємо про інфраструктуру. Роками галузевий наратив був простим: перенести все в публічну хмару та залишити фізичні дата-центри позаду. Але реальність рідко буває такою простою. Підприємства швидко зрозуміли, що публічна хмара чудово масштабується й дає гнучкість, але не може розв'язати кожне завдання. Деякі дані мусять залишатися локально через суворі вимоги відповідності регуляторам. Деяким застосункам потрібна надзвичайно низька затримка, яку не витримає маршрут до регіону публічної хмари. Фабрикам, лікарням і філіям часто потрібні обчислювальні ресурси, які працюватимуть навіть під час збою мережі.
Знайомтеся: Azure Local. Це потужна концепція, яка обіцяє подолати розрив між локальною інфраструктурою та хмарним управлінням. Водночас вона породжує багато плутанини. Це просто ребрендований кластер віртуалізації? Чи це точна копія публічної хмари Azure, що працює на ваших фізичних серверах? Щоб розплутати це павутиння гібридної хмари, нещодавно я мав чудову розмову з MVP Microsoft Крістоффером Клarskов Якобсеном у подкасті. Якщо ви хочете глибше зануритися в технічні деталі та архітектурні стратегії, обов'язково перегляньте повний епізод: Azure Local and Landing Zones: How to Build Hybrid Cloud the Right Way with Christoffer Klarskov Jakobsen [MVP]. У цьому дописі ми розвинемо ці думки, розберемо Azure Local і з'ясуємо, як правильно побудувати справжню гібридну хмару.
Що насправді таке Azure Local?
Щоб зрозуміти Azure Local, спершу треба зняти маркетинговий шум. Багато хто, почувши «Azure», автоматично припускає, що отримає весь каталог сервісів публічної хмари у своїй серверній стійці. Це просто не так. Azure Local поєднує звичні технології фізичної інфраструктури з хмарними можливостями управління, governance і безпеки.
По суті, Azure Local дає змогу організаціям запускати традиційні віртуальні машини, сучасні контейнеризовані робочі навантаження через Kubernetes, а також спеціалізовані навантаження, як-от Azure Virtual Desktop чи SQL Managed Instance, безпосередньо на локальному обладнанні. Але справжня цінність не лише в можливості запускати ВМ локально: ми робимо це десятиліттями за допомогою традиційної віртуалізації. Справжня відмінність полягає в досвіді управління Azure, який обгортає цю локальну інфраструктуру. Ви можете тримати робочі навантаження поруч із виробничими лініями, медичним обладнанням чи локальними користувачами, водночас використовуючи інструменти Azure для управління, моніторингу та захисту середовища.
Чи Azure Local — це просто Azure у вашому дата-центрі?
Поширене хибне уявлення: після розгортання Azure Local ви отримаєте мініатюрний самодостатній регіон Azure у своїй будівлі. Так, ви отримуєте вибрані сервіси Azure та можливості управління, але базова архітектура принципово відрізняється від дата-центру публічної хмари.
Коли ви користуєтеся Azure, ви споживаєте величезну гіперскейл-інфраструктуру з багатьма клієнтами, яку повністю керує Microsoft. Коли ви використовуєте Azure Local, ви експлуатуєте обладнання, яке розміщене у вашому приміщенні або в колокаційному центрі. Ви відповідаєте за фізичне середовище, живлення, охолодження та життєвий цикл обладнання, хоча площина керування та досвід роботи виглядають і відчуваються як Azure.
Через цю відмінність розглядати Azure Local як пряму заміну публічної хмари один до одного може призвести до поганих архітектурних рішень. Краще розуміти його як міст: спосіб поширити операційну модель хмари до периферії та в традиційні дата-центри, де доступ до публічної хмари обмежений або недоцільний.
Коли Azure Local має сенс для вашої організації?
Не кожній організації потрібен Azure Local. Якщо ваші робочі навантаження повністю готові до хмари та маєте надійне високошвидкісне інтернет-з'єднання, найпростішим шляхом зазвичай є суворе використання публічної хмари. Водночас Azure Local чудово проявляє себе в кількох конкретних сценаріях:
- Вимоги регулювання та розміщення даних: Окремі галузі, зокрема фінанси, державний сектор і охорону здоров'я, підпадають під жорсткі законодавчі вимоги, які зобов'язують зберігати певні дані в межах географічних або фізичних кордонів.
- Робочі навантаження з наднизькою затримкою: Промислова автоматизація, виробничі цехи та системи фінансової торгівлі не можуть миритися навіть із незначними стрибками мережевої затримки. Розміщення обчислювальних ресурсів локально забезпечує миттєвий час відгуку.
- Роботa в автономному режимі: Середовища, яким потрібно зберігати ключові операційні можливості навіть у разі втрати зовнішнього інтернет-з'єднання, значно виграють від локальної інфраструктури.
- Локальний ШІ та аналітика на периферії: Оскільки робочі навантаження штучного інтелекту стають дедali поширенішими, організаціям часто потрібно обробляти величезні масиви локальних потоків даних у реальному часі, перш ніж надсилати в центральну хмару узагальнені дані або телеметрію.
Азure Local як локальна хмара
Один із найважливіших архітектурних висновків з моєї розмови з Крістофером полягає в тому, що не можна ставитися до Azure Local як до звичайної пари окремих серверів. Раніше багато організацій розглядали локальну інфраструктуру як другорядне питання — смітник для застарілих віртуальних машин, до яких ніхто не хотів торкатися.
Azure Local потребує іншого мислення. Це багаторівнева інфраструктура з мережевими конфігураціями, пулами сховищ і підключеними до Azure площинами керування. Тому вам потрібна команда, яка розуміє як традиційну апаратну інфраструктуру, так і сучасне хмарне управління. Ви не просто створюєте кластер віртуалізації; фактично ви керуєте локальною хмарою.
Інтеграція Azure Local із цільовими зонами озера Azure
Перенесення робочих навантажень у гібридне середовище без стратегії — це рецепт технічного боргу. Саме тут на допомогу приходять цільові зони Azure. Цільова зона Azure забезпечує структурований архітектурний підхід до створення базових середовищ, які належним чином враховують масштабованість, безпеку, управління та мережеві рішення.
Раніше середовища Azure Local часто були ізольовані від ширших рамок хмарного управління. Проте новіші можливості дозволяють організаціям structurувати Azure Local за допомогою кількох передплат і груп ресурсів. Це означає, що ваша локальна інфраструктура нарешті може безперешкодно інтегруватися в загальноорганізаційну стратегію цільових зон.
Організовуючи середовище з належними межами передплат — розділяючи робочі навантаження розробки, тестування та продуктивного середовища, — ви гарантуєте, що локальні робочі навантаження не існують в некерованій ізольованій зоні. Натомість вони безпосередньо беруть участь у загальній моделі управління вашої організації.
Проєктування передплат і груп керування
Передплату ніколи не слід розглядати як гігантський контейнер для всього, що створює організація. Крістофер наголошує на важливості продуманого проєктування передплат. Виділіть розробці окрему передплату. Ізолюйте робочі навантаження продуктивного середовища. Створіть окремі межі для спільних платформних сервісів, таких як мережа, ідентифікація та журналювання.
Поверх передплат розташовуються групи керування. Групи керування дозволяють створити ієрархічну структуру, в якій політики та контроль доступу на основі ролей можна застосовувати глобально одразу до кількох передплат. Із розвитком Azure Local ці групи керування та локальні області полегшують узгоджене управління гібридними ресурсами, як ніколи раніше.
Забезпечення дотримання правил через Azure Policy
Покладатися на документацію та сподівання, що ваша інфраструктура залишиться безпечною, просто не працює. Azure Policy виконує роль остаточного захисного бар'єру в сучасній архітектурі цільових зон. Політики можуть автоматично аудитувати середовища, виявляти ресурси, що не відповідають вимогам, на льоту виправляти неправильні конфігурації та повністю забороняти створення неавторизованих або небезпечних ресурсів.
Чи потрібно примусово застосувати конкретні регіональні конфігурації, заборонити розгортання публічних сховищ без належного шифрування чи забезпечити обов'язкове застосування схем тегування, Azure Policy закодує ваші правила управління безпосередньо в платформу.
Ідентифікація, RBAC і Zero Trust
Безпека в гібридному хмарному середовищі має відповідати принципам Zero Trust. За допомогою контролю доступу на основі ролей (RBAC) організації можуть забезпечити принцип найменших привілеїв. Власники застосунків ніколи не повинні мати адміністративного доступу до базової мережевої інфраструктури, а співробітники служби підтримки не повинні мати необмежених дозволів на системи журналювання.
Поєднуючи Azure Local зі структурованою Landing Zone, ви можете розподілити робочі навантаження за логічними рівнями безпеки. Наприклад:
- Tier 0: Критично важлива основна інфраструктура, зокрема контролери домену, які розміщуються в окремих підписках із надзвичайно суворими обмеженнями доступу.
- Tier 1: Серверні ролі підприємства та критично важливі бекенд-бази даних.
- Tier 2: Робочі навантаження кінцевих користувачів, зокрема екземпляри Azure Virtual Desktop.
Такий поетапний підхід гарантує, що порушення безпеки або помилка конфігурації в одній ділянці не призведе автоматично до компрометації всього локального стека інфраструктури.
Керування гібридною інфраструктурою за допомогою Azure Arc
Одним із найважливіших технологічних чинників сучасної архітектури гібридної хмари є Azure Arc. Раніше керування ресурсами за межами центру обробки даних публічної хмари означало роботу з розрізненими сторонніми інструментами моніторингу, окремими утилітами керування оновленнями та непов’язаними між собою панелями безпеки.
Azure Arc поширює площини керування Azure практично на будь-яку інфраструктуру. Незалежно від того, чи працюють ваші сервери локально на Azure Local, на сторонніх гіпервізорах чи в хмарі іншого провайдера, Azure Arc підключає їх до єдиного керування Azure.
Після підключення через Arc ви можете використовувати нативні сервіси Azure, як-от Microsoft Defender for Cloud, Azure Update Manager та Azure Policy, у всій розподіленій інфраструктурі. Фізичне розташування обладнання й надалі важливе для затримки, відповідності вимогам і доступності, але воно більше не визначає окрему модель операційного керування.
Автоматизація Azure Local за допомогою Infrastructure as Code
Якщо ви досі розгортаєте інфраструктуру, входячи в графічний інтерфейс і клікаючи крізь майстри налаштування, пора змінювати підхід. Основний принцип сучасної хмарної інженерії простий: якщо щось потрібно зробити більше одного разу, це слід автоматизувати.
Infrastructure as Code (IaC) стосується не лише ресурсів публічної хмари. Принципи IaC можна й варто застосовувати до інфраструктури та робочих навантажень Azure Local. Хоча початкові витрати на написання шаблонів вимагають часу, довгострокова віддача у вигляді узгодженості, швидкості аварійного відновлення та повторюваності є неперевершеною.
Чому Bicep?
Серед мов IaC в екосистемі Microsoft Bicep швидко стає улюбленим вибором багатьох інженерів. Крістоффер, який прийшов із досвідом роботи з PowerShell, відзначав, що перехід на Bicep відбувся плавно й природно. Завдяки розширенням для Visual Studio Code сучасні інструменти забезпечують розширену перевірку синтаксису, автодоповнення та глибоку інтеграцію з конвеєрами розгортання Azure.
Хоча такі інструменти, як Terraform, чудово підходять для мультихмарних середовищ, Bicep пропонує чистий нативний досвід, який безшовно інтегрується з шаблонами Azure Resource Manager та робочими процесами безперервного розгортання, що робить його ідеальним вибором для автоматизації розгортань Azure Local.
Висновок: як правильно побудувати гібридну хмару
Розібратися з Azure Local означає зрозуміти, що це таке, а чим воно не є. Це не спроба втиснути всю гіпермасштабну публічну хмару до вашої серверної. Натомість це складна гібридна платформа, яка поєднує локальні обчислювальні ресурси з керуванням, управлінням і безпекою хмарного масштабу.
Поєднуючи Azure Local з Azure Landing Zones, використовуючи Azure Arc для єдиного керування та впроваджуючи Infrastructure as Code за допомогою таких інструментів, як Bicep, організації можуть побудувати стійкі, безпечні та зручні в керуванні архітектури гібридної хмари, які витримають перевірку часом. Тепер не потрібно обирати між контролем локальної інфраструктури та гнучкістю хмари: можна мати і те, і інше, якщо побудувати систему правильно.
Щоб послухати повну розмову з Крістоффером Клarskов Якобсеном і отримати ще більше експертних думок про архітектуру гібридної інфраструктури, обов’язково послухайте епізод подкасту: Azure Local and Landing Zones: How to Build Hybrid Cloud the Right Way with Christoffer Klarskov Jakobsen [MVP].