Назад | Перейти на главную страницу

Понимание использования докеров на инстансах AWS

Я читал, что в базовую версию Amazon Ami встроена поддержка докеров.

Есть несколько вещей, которые я не понимаю, и, возможно, кто-то может помочь.

  1. Виртуальная машина (экземпляр AWS) загружается медленнее, чем контейнер докеров?

  2. Получу ли я большую производительность от двух небольших виртуальных машин, на которых запущено докер-приложение, чем от одной большой виртуальной машины, на которой запущены 2 докер-приложения?

  3. Существуют ли какие-либо сценарии / службы, в которых я могу воспользоваться преимуществом скорости загрузки контейнера над скоростью загрузки виртуальной машины (экземпляра AWS) для автомасштабирования приложения?

Спасибо

Буквально на прошлой неделе Amazon опубликовал сообщение в блоге о контейнерных вычислениях. Здесь довольно хорошо суммированы преимущества.

Виртуальная машина (экземпляр AWS) загружается медленнее, чем контейнер докеров?

Да, безусловно, загрузите экземпляр EC2, и это, вероятно, займет несколько минут. Запустите док-контейнер, и он, вероятно, запустится в течение нескольких секунд.

Получу ли я большую производительность от двух небольших виртуальных машин, на которых запущено докер-приложение, чем от одной большой виртуальной машины, на которой запущены 2 докер-приложения?

Вы, вероятно, получите лучшую общую эффективность от одного большого экземпляра, поскольку накладные расходы только на одну ОС хоста. Очевидно, что есть и другие проблемы, помимо производительности, такие как доступность, поэтому все же может быть разумно запустить два экземпляра (особенно если они находятся в разных зонах доступности).

Существуют ли какие-либо сценарии / службы, в которых я могу воспользоваться преимуществом скорости загрузки контейнера над скоростью загрузки виртуальной машины (экземпляра AWS) для автомасштабирования приложения?

Возможно, вы, вероятно, будете ограничены общей емкостью хост-виртуальной машины, поэтому, если вы превысите эту емкость, вам придется развернуть другую виртуальную машину. При этом, если у вас есть свободная емкость на другом хосте, вы можете быстрее перемещать вещи, чтобы лучше использовать свои возможности.