Трансформуємо управління ресурсами в Azure за допомогою Microsoft Copilot

💡 Усі статті, обговорення, новини про DevOps — в одному місці. Приєднуйтесь до DevOps спільноти!

Якщо ви ще не пробували новий Copilot для Azure від Microsoft, маю вам сказати — дарма! У цій статті я розповім, як він може допомогти скоротити витрати і загалом змінити ваше щоденне використання Azure.

Що таке Microsoft Copilot для Azure

Перш ніж зануритися в Microsoft Copilot для, важливо зрозуміти, що таке Copilot. Концепція починається з великих мовних моделей (LLM).

Ці моделі ШІ призначені для розуміння та генерації тексту «людською» мовою. Вони навчаються на величезних наборах даних для розпізнавання шаблонів та надання контекстно-релевантних відповідей. LLM мають доступ до величезних обсягів інформації, але це не обов’язково означає, що вони повністю розуміють те, що говорять.

Прорив стався з появою ChatGPT від OpenAI, який популяризував LLM, а тепер і Copilot. Він побудований на GPT-4, останній версії цієї технології на цей момент.

Навіщо використовувати Copilot в Azure

Якщо GPT-4 вже є, навіщо інтегрувати Copilot в Azure? Відповідь проста: контекст.

Коли ви входите до порталу Azure, Copilot знає, де ви знаходитесь в системі. Це означає, що він може надавати пропозиції та виконувати завдання на основі вашої ролі та дозволів (RBAC). Сервіс не тільки допомагає автоматизувати завдання, що повторюються, але й може в режимі реального часу доставляти інформацію про можливості безпеки та економії коштів.

Безпека даних в Azure Copilot

Copilot працює в рамках ваших прав та не має доступу до конфіденційних даних, наприклад, ключів API або паролів. Це означає, що його функції обмежені дозволами, які ви маєте у системі Azure RBAC. Такий підхід гарантує, що Copilot не зможе виконувати дії за межі ваших повноважень, що забезпечує високий рівень безпеки та відповідність корпоративним політикам.

Як працює Copilot для Azure

Початкове налаштування

При першому доступі до Copilot вам може знадобитися схвалення адміністратора для його використання. Якщо ваш адміністратор не увімкнув його, ви не побачите інструмент у дії. Після включення Copilot проведе вас через короткий вступ.

Незважаючи на те, що Copilot має величезний обсяг знань, завжди пам’ятайте, що вкрай важливо перевіряти інформацію, що їм надається. Системи ШІ можуть робити помилки, і ваш обов’язок — двічі перевіряти важливі результати.

Безпека та дозволи

Copilot працює в контексті вашого користувача, що означає, що він залишається у безпеці та виконує лише ті дії, на які у вас є дозвіл.

Однак у попередній версії Copilot має кілька обмежень:

  • ви можете взаємодіяти лише з 10 ресурсами одночасно;
  • ви обмежені 15 запитами на чат і загалом 10 чатами протягом восьми годин.

Запити у реальному часі

Після налаштування Copilot може почати відповідати на запитання. Наприклад, простий запит на кшталт «Скільки у мене ВМ і скільки з них звільнено (deallocated)?» показує можливості Copilot в аналізі вашого Azure resource Graph та практично миттєвому реагуванні. Цей інструмент насправді пише і запускає необхідні запити для вас.

Практичне використання Copilot в Azure

Віртуальні машини

Copilot може легко аналізувати та рекомендувати дії з економії коштів. Наприклад, якщо ви запитаєте, чи ваша віртуальна машина недовикористана або перевикористана?«, Copilot витягне метрики з Azure resource Graph та запропонує ідеї щодо можливостей зміни розміру. Хоча CoPilot не завжди може виконувати завдання за вас, він надає покрокові інструкції або скрипти Azure CLI для спрощення змін.

Безпека та конфігурація

Ви також можете простою мовою ставити питання, пов’язані з безпекою. Наприклад, запит «Чи маю storage accounts, які дозволяють інтернет-трафік?» згенерує список відповідних облікових записів та їх конфігурацій. Тобто Copilot допомагає інформувати про потенційні вразливості та надає рекомендації з безпеки.

Як Copilot допомагає в оптимізації витрат

Оптимізація витрат — одна з найпопулярніших функцій Copilot для Azure, особливо для компаній, що прагнуть знизити витрати на хмарні ресурси. Це допомагає з аналізом, рекомендаціями та діями щодо економії коштів на основі поточних ресурсів.

Сервіс надає рекомендації щодо оптимізації використання ресурсів, як-то віртуальні машини (VM), бази даних, мережі та облікові записи зберігання. Він може зібрати інформацію з Azure Resource Graph, порівняти її з найкращими практиками і надати рекомендації, як можна зменшити витрати.

Це робиться за допомогою таких функцій:

Ідентифікація недовикористаних ресурсів. Copilot здатний відстежувати ресурси, які не використовуються на повну потужність. Наприклад, він може проаналізувати віртуальні машини, що працюють у простої, або надлишкові резервні копії та запропонувати зупинити або змінити конфігурацію.

Поради з економії. Наприклад, якщо ви створите запит: «Як я можу контролювати витрати на свій обліковий запис зберігання Azure?», Copilot згенерує детальний звіт з порадами щодо перевірки обсягу невикористаного місця в облікових записах зберігання.

А також зробить форекаст на витрати та порадить зробити експорт у .csv-формат.

Фінансові звіти та прогнозування. Copilot допомагає створювати докладні звіти про витрати: показує ваші найдорожчі ресурси, тенденції витрат, а також прогнозує майбутні витрати на основі поточного використання. Це може бути корисно для фінансових операцій (FinOps), коли потрібно планувати бюджети та оптимізувати можливості.

Аналіз безпеки в реальному часі

Copilot взаємодіє з Azure Defender for Cloud, автоматизуючи виявлення вразливостей та моніторинг загроз. Наприклад, ви можете запитати: «Чи маю я критичні вразливості в моїй інфраструктурі Azure?». Copilot, використовуючи аналітику з Azure Defender, швидко знайде і надасть список вразливих ресурсів та рекомендації щодо їх виправлення.

Це дозволяє адміністраторам зекономити час на перевірках та фокусуватися на пріоритетних питаннях.

Розгортання нових ресурсів за допомогою Copilot

Якщо ви попросите цей інструмент допомогти розгорнути нову віртуальну машину, він проведе вас через весь процес з гарантією, що у вас є необхідні дозволи та ресурси. Ви просто натискатимете на підказки, і скрипт Azure CLI буде виконаний.

Розширена оперативна інженерія

Однією з ключових навичок, які потрібно буде розвинути при використанні Copilot, є оперативне проєктування. Написання докладних, чітких підказок допоможе ШІ надавати більш якісні та точні відповіді. Наприклад, не пишіть: «Перевірте продуктивність», натомість спробуйте: «Перевірте продуктивність цієї віртуальної машини Azure за останні 24 години». Що конкретніші ваші запити, то кращі результати ви отримаєте.

Найкращі практики для підказок:

  • для збору інформації використовуйте терміни «витягти», «перерахувати»;
  • для виконання завдання — дієслова «генерувати», «розгорнути», «зупинити»;
  • для отримання відповідної поради — чітко вказуйте свій рівень знань.

Висновок

Copilot від Microsoft для Azure це більше, ніж просто корисний ШІ. Це game changer для адміністраторів, які хочуть заощадити час, скоротити витрати та підвищити безпеку. Чи розгортаєте ви нові ресурси, чи відстежуєте віртуальні машини, чи просто хочете спростити повсякденні завдання — Copilot полегшить вам життя.

Приємного навчання та експериментів із підказками!

Якщо у вас є теми для статей, ідеї для нашого Azure-дайджесту або будь-які питання щодо Azure, долучайтеся до спільноти в Телеграмі.

👍ПодобаєтьсяСподобалось6
До обраногоВ обраному1
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Підписатись на коментарі