= Идеальная облачная платформа = Старая идея - облачный сервис поверх дешёвых VPS. В полном объёме пока никем не реализован, но базовых компонентов уже больше, так что можно пробовать. Кое-что требует значительных ресурсов для реализации, и в первом приближении у нас не будет. Но этот сервис можно будет продать сам по себе, как отдельный продукт. = Облако = Клауд - это система с API, позволяющая программно запускать и переконфигурировать виртуальные машины, и деплоить на них софт. В нашем случае будут динамически подниматься и опускаться новые сервера в Digital Ocean, а также контейнеры на "фиксированных" VPS. Система двухуровневая: на VPS (Xen, KVM, OpenVZ) работают виртуальные машины, в которых внутри работают контейнеры (rkt, docker, chroot). Некоторые виртуальные машины могут программно подниматься-опускаться. Некоторые требуют (минимального) вмешательства админа. = Контейнеры = Идея контейнера в том, что для каждого процесса в системе собирается своя виртуальная машина со своими зависимостями и своей независимой файловой системой. Я хочу, по многим соображениям, минимальные контейнеры: - без инструментов администрирования (шелла, SSH) - без инструментов компиляции и зависимостей, нужных только для компиляции (на продакшене только самый минимум, необходимый для работы приложения) - без инструментов диагностики (они находятся "снаружи" контейнера и могут быть использованы при необходимости для заглядывания внутрь, а изнутри не доступны) = Деплоймент имиджами = = Эластичность = = Мониторинг и диагностика =