В настоящее время я работаю над архитектурой облачного решения и хочу использовать подход с использованием неизменяемой серверной инфраструктуры (создание и последующее развертывание новых AMI при обновлении программного обеспечения, ОС и т. Д.). Есть много хороших материалов для чтения и презентаций с точки зрения подхода и различных инструментов для использования, и я знаю о достоинствах серверов веб-приложений и приложений без сохранения состояния, а также об использовании AWS RDS, чтобы избавиться от некоторых головных болей. управление уровнем данных.
Тем не менее, мне было интересно, как подойти к некоторым службам / серверам управления, которые окружают сервер приложений, с неизменной точки зрения. Я могу оценить, как подобные AWS RDS устраняют некоторые сложности, связанные с поддержанием уровня данных с неизменной точки зрения, но как вы подойдете к некоторым другим серверам / службам с меньшим сохранением состояния, которые обычно составляют решение? Я думаю о таких вещах, как сервер CI, например. Jenkins, Directory Services, Monitoring / Logging Services и т. Д. Я полагаю, я мог бы попытаться привлечь сторонние сервисы для некоторых из этих вещей, например подход с AWS RDS, но какие другие подходы выходят? Какие существуют альтернативные подходы для обслуживания этих серверов и служб без значительного отклонения от подхода к развертыванию неизменяемых серверов?
Спасибо.
одним словом - Докер! - это то, для чего был создан Docker, и на данный момент это самый активный проект с открытым исходным кодом в Интернете - он будет поддерживаться в Windows Server 2016, имеет множество конструктивных особенностей второго дня и поддерживается kubernettes, AWS, OpenStack Magnum, Azure, Stackato, Cloud Foundry, IBM blue Mix, Messos и Docker Swarm
проверьте Docker Hub и исследуйте, развертывайте и передавайте целые распределенные системы, как если бы они были двоичными файлами - разработайте, производственную среду и песочницу на одном уровне, реализуйте желаемую конфигурацию состояния и позвольте Kubernettes или Messo масштабировать, балансировать нагрузку и версию вам Приложения. Докер настолько хорош, что угрожает облаку