2016-02-18 2 views
5

Чтобы сделать масштабируемую архитектуру с контейнерами для докеров, это очень привлекательные решения для решения проблемы масштабируемости. Мы можем автоматизировать масштабирование контейнеров докеров в среде Amazon Elastic Beanstalk или в специализированных средах передачи поставщиков.Как автоматически масштабировать контейнеры докеров на обычном сервере облаков?

Каков наилучший способ создания собственной масштабируемой архитектуры докеров на товарных облачных серверах, таких как Digital Ocean или Rackspace, которые будут автоматически создавать контейнеры на основе нагрузок.

+0

Это кажется слишком широким. Не существует «наилучшего» способа создания масштабируемой архитектуры Docker. Есть решения. Вы должны просмотреть их и посмотреть, что лучше всего подходит для вашего сценария. Можете ли вы более конкретно о том, что вы пытаетесь сделать на этой гнусной «масштабируемой архитектуре Docker, работающей на товарных облачных серверах»? –

+0

Допустим, у меня есть рабочий контейнер, который подключается к очереди заданий и выполняет обработку. Теперь, основываясь на нагрузке, он может масштабироваться до нескольких контейнеров на одной и той же цифровой капельке океана, но также может обеспечивать новые цифровые капли воды и масштабироваться вверх и вниз. Это может быть и в других облачных средах, например Rackspace. Я не уверен, что может потребоваться назвать Digital Ocean API для создания новых капель для масштабирования. @AndyShinn – rayhan

ответ

4

Самым известным решением для управления масштабирования инфраструктуры DOCKER на основе являются:

This article упоминает:

С точки зрения масштаба, доказано, что только Mesos поддерживает широкомасштабные системы сотен или тысяч узлов. Однако, глядя на небольшие кластеры, скажем, менее десятка узлов, Mesos может быть слишком сложным решением.

Как mentioned here:

Почти все, что мы можем сделать с Докер мы можем сделать с Роем, а только в гораздо большем масштабе. Нет ничего нового, никаких конфигураций, которые нужно дублировать, и ничего нового для изучения.

https://i2.wp.com/blog.docker.com/media/2015/11/image00.png?w=1887

Так начните с Докер Swarm первым, и если возникают особые потребности, искать другие решения.

См:

+0

Быстро вопрос, может ли доклер рой обеспечить новый сервер или работать только на одной машине с несколькими контейнерами? – rayhan

Смежные вопросы