у нас есть распределенная система, которая содержит службы Windows и веб-приложения (на базе .NET и Java). В настоящее время большая часть первоначальной конфигурации для этих приложений берется из различных мест в системе, поэтому я хочу централизовать управление конфигурацией. У нас есть несколько экземпляров EC2 для всех этих сервисов. Я узнал, что есть теги и группы, которые могут быть очень полезны для централизованного управления экземплярами.
Решение может частично основываться на разработке (поскольку у нас есть небольшая команда разработчиков, которая может делать практически все с помощью AWS SDK).
Я подумал об этом: каждое серверное приложение при инициализации отправляет запрос на AWS, получает собственный идентификатор экземпляра и отправляет свой идентификатор в веб-API, который будет разработан. Затем веб-API запросит Теги для идентификатора экземпляра EC2 и получить настроенную конфигурацию из экземпляра RDS, который будет создан для этой цели.
Это правильное решение? Можно ли рассмотреть какие-либо другие методы?
Есть продукт, который при правильной настройке делает именно то, что мне требовалось: http://www.getchef.com/solutions/aws/
Кроме того, разработка внутренней системной БД будет работать и не является большой проблемой.