Пакет AWS для частного контейнера - PullRequest
0 голосов
/ 12 июня 2018

Я хочу запустить много заданий (все задания с использованием одного и того же программного обеспечения) с помощью пакета AWS;как в кластерных вычислениях с использованием планировщика заданий.Образ Docker для этого программного обеспечения недоступен, поэтому мне нужно создать свой собственный.Я вижу, что в пакетном сервисе Aws можно определить изображение контейнера (зарегистрированные / доменные имена).Я думаю, что не могу использовать свой личный образ, так как у меня нет доменного имени.Тогда я должен пойти для эластичного реестра контейнера для моего образа докера, который идет с ценой?Или есть какой-то другой способ.Кроме того, я предпочитаю командную строку, а не режим консоли в AWS, но не так много блогов или учебных пособий, в которых подробно объясняется CLI.Любые предложения приветствуются.

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

Я не слишком опытен, все еще строю свою собственную инфраструктуру, но кажется, что цена ECR (хранение и передача) сама по себе ничто по сравнению со шлюзом NAT, который вам понадобится, чтобы разрешить экземпляры EC2 изнутри вашегоVPC поговорить с ECR.Это если цена - ваша забота.

Я такой же, как вы - я не использую веб-консоль, потому что она не повторяется - используйте Cloudformation с чем-то вроде ansible.Это хороший пример проекта, которому я в основном следовал: https://github.com/aws-samples/aws-batch-genomics

Если вы создаете образ докера локально, вероятно, потребуется слишком много времени, чтобы загрузить его в ECR, поэтому я рекомендую его построить с использованием Aws CodeBuild, которыйэто то, что я сделал - опять же, инфраструктура для этого может быть выражена в Cloudformation, организованной с ansible.

0 голосов
/ 18 июня 2018

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

Не проблема.Дайте ему уникальное имя для имени и используйте его для всех ваших изображений докера.MyOwnName / MySpecificDocker

Тогда нужно ли мне перейти к реестру эластичных контейнеров для моего образа докера с ценой?

Следуйте инструкциям по реестру эластичных контейнеров.Они проходят через это, и вы загружаете свое изображение докера.Без затрат.

Кроме того, я предпочитаю командную строку, а не консольный режим в AWS, но не так много блогов или учебных пособий, в которых подробно объясняется CLI.

Начните с консоли, чтобы хотя бы проверить ее и работать.Возможно, вам придется пересобрать разные версии докера или изменить описание работы, когда вы отлаживаете его.

После работы вы можете использовать CLI, но я, как правило, использую Python или Javascript.

Для проверки CLI: https://docs.aws.amazon.com/cli/latest/reference/batch/index.html

И, вероятно, вам нужно только отправитьзадания при настройке: https://docs.aws.amazon.com/cli/latest/reference/batch/submit-job.html

...