Я читал, что в базовую версию Amazon Ami встроена поддержка докеров.
Есть несколько вещей, которые я не понимаю, и, возможно, кто-то может помочь.
Виртуальная машина (экземпляр AWS) загружается медленнее, чем контейнер докеров?
Получу ли я большую производительность от двух небольших виртуальных машин, на которых запущено докер-приложение, чем от одной большой виртуальной машины, на которой запущены 2 докер-приложения?
Существуют ли какие-либо сценарии / службы, в которых я могу воспользоваться преимуществом скорости загрузки контейнера над скоростью загрузки виртуальной машины (экземпляра AWS) для автомасштабирования приложения?
Спасибо
Буквально на прошлой неделе Amazon опубликовал сообщение в блоге о контейнерных вычислениях. Здесь довольно хорошо суммированы преимущества.
Виртуальная машина (экземпляр AWS) загружается медленнее, чем контейнер докеров?
Да, безусловно, загрузите экземпляр EC2, и это, вероятно, займет несколько минут. Запустите док-контейнер, и он, вероятно, запустится в течение нескольких секунд.
Получу ли я большую производительность от двух небольших виртуальных машин, на которых запущено докер-приложение, чем от одной большой виртуальной машины, на которой запущены 2 докер-приложения?
Вы, вероятно, получите лучшую общую эффективность от одного большого экземпляра, поскольку накладные расходы только на одну ОС хоста. Очевидно, что есть и другие проблемы, помимо производительности, такие как доступность, поэтому все же может быть разумно запустить два экземпляра (особенно если они находятся в разных зонах доступности).
Существуют ли какие-либо сценарии / службы, в которых я могу воспользоваться преимуществом скорости загрузки контейнера над скоростью загрузки виртуальной машины (экземпляра AWS) для автомасштабирования приложения?
Возможно, вы, вероятно, будете ограничены общей емкостью хост-виртуальной машины, поэтому, если вы превысите эту емкость, вам придется развернуть другую виртуальную машину. При этом, если у вас есть свободная емкость на другом хосте, вы можете быстрее перемещать вещи, чтобы лучше использовать свои возможности.