Як я можу відстежувати використання хмарних ресурсів?


14

Я намагаюся автоматизувати розгортання додатків AWS разом із Дженкінсом.

Зараз, якщо ми хочемо оновити програму в будь-якому з середовищ, скажімо, UAT, ми створюємо свої зображення докерів, знаходимо поточну задачу ECS та оновлюємо її новим зображенням, знаходимо запущений кластер ECS та оновлюємо завдання.

В цілому, яка найкраща практика для відстеження ідентифікаторів хмарних ресурсів (Ідентифікатор кластера ECS, Ідентифікатор завдання ECS, Ідентифікатор EC2 тощо) у вашому середовищі постійної інтеграції?

Відповіді:


9

Розумне використання одного з хмарних інструментів "оркестрації", таких як Terraform або, можливо, фуга, здається, є найкращим способом.

Ви можете почати з малого, вибирати менш важливе і не дуже обширне середовище, ретельно розшифровувати його на автоматизований код і продовжувати звідти.

Загалом це позначається як інфраструктура як код для гуглінгу та інших медіа-додатків, орієнтованих на мовлення.

Більш конкретно, скажімо, якби у вас оточення описувалося у HCL-файлах Terraform, вам потрібно було б експортувати ідентифікатори як "виходи" та могли працювати з тими, що надходять із скриптів / Дженкінс завдання / тощо


1
Дякую, схоже, що тераформа може бути альтернативою тому, що я використовую. Деякі дослідження.
Кріс

Використання інструмента хмарного оркестрування для моїх розгортань та оновлень - це відповідь. Я фактично використовую CloudFormation для автоматизації початкової збірки, я просто не усвідомлював, що можу використати його для оновлення фрагменту, який я ще шукав.
Кріс

Це один із способів вирішення проблеми видимості. Зараз я використовую TotalCloud [ totalcloud.io] . Він надає візуальний топологічний вигляд ресурсів, наявних у моїх хмарних акаунтах.
Veer Abheek Singh Manhas

1

Netflix представили свій метод вирішення проблеми розповсюдження ресурсів. Вони створили мавпу двірника, яка відповідає за очищення ресурсів, коли очевидно, що вони не використовуються.

Для відстеження створених ресурсів в Amazon AWS, генерування журналу аудиту та дозволу здійснювати пошук за часом (та історією) вони також створили Edda . Edda дозволяє зберігати та шукати через ваші ресурси AWS.

Існує деяка згадка про те, що Мавпа Двірника може бути інтегрована з Еддою, але з тих пір вони не опублікували багато інформації про них.

Сьогодні за допомогою AWS CloudTrail та AWS Config Rules можна досягти подібних результатів без стороннього програмного забезпечення. Коли були оголошені Едда та Мавпа Двірника (2012-2013), обидві ці служби ще не були готові вирішити подібні проблеми.

За допомогою CloudTrail та Config відстеження ресурсів уже налагоджено. Все, що потрібно зробити, - це написати сценарій, який вирішить, що з ними робити, час від часу переглядаючи список.


1
Дякую, переглядаючи ваші посилання, у aws може бути поле для цього, тому я, можливо, шукаю в неправильному місці.
Кріс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.