AWS

Как развернуть контейнер Docker на AWS с помощью Elastic Beanstalk

Как развернуть контейнер Docker на AWS с помощью Elastic Beanstalk

Как развернуть контейнеры Docker на AWS

Сегодня облачные вычисления стали основным способом хостинга различных веб-сервисов. Это экономически выгодно, более безопасно и надежно, чем обычные услуги хостинга, распространенные несколько лет назад.  Благодаря Amazon Web Services и без того отличная идея облачных вычислений определенно стала лучше и проще в использовании. Amazon - надежная компания, поэтому любой будет отдыхать, если они займутся хостингом своих веб-приложений.  Чтобы вы читали эту статью, я предполагаю, что вы имеете представление о том, что такое облачные вычисления, что делают Amazon Web Services (AWS), а также что такое докер. Что ж, на случай, если вы не имеете большого представления о том, что это такое, давайте быстро ознакомимся с ними.

Во-первых, облачные вычисления.

Облачные вычисления просто включают в себя доставку вычислительных ресурсов по запросу. Это включает в себя все, от приложений до данных и других ИТ-ресурсов через Интернет с оплатой по факту использования.  Таким образом, вам не обязательно платить за ресурсы, которые вы не можете использовать, когда речь идет об облачных вычислениях.

Во-вторых, Amazon Web Services (AWS).

«Amazon Web Services - это безопасная платформа облачных сервисов, предлагающая вычислительные мощности, хранилище баз данных, доставку контента и другие функции, помогающие предприятиям масштабироваться и расти.Это простое объяснение цитируется на официальном сайте (Amazonwebsite).  По сути, AWS помогает повысить гибкость, масштабируемость и надежность веб-приложений.

В-третьих, контейнер Docker.

Контейнер Docker можно описать как платформу для разработки приложений с открытым исходным кодом. Он в основном упаковывает приложения в контейнеры, что позволяет их легко перемещать или переносить в любой операционной системе Linux.  Это все для краткого обзора того, что такое облачные вычисления, что делает AWS и что такое докер-контейнер, полное объяснение этих концепций выходит за рамки данной статьи.

Итак, мы собираемся работать со службой Amazon Elastic Beanstalk, которая представляет собой веб-службу Amazon, которую мы будем использовать для запуска приложений докеров. Это простой в использовании сервис для развертывания и масштабирования веб-приложений и сервисов.  Мы собираемся делать все шаг за шагом, поскольку нам, возможно, придется ссылаться на ранее сделанный шаг для некоторого объяснения. Давай в самую гущу дела.

Шаг 1

Мы можем посетить официальный сайт Amazon Beanstalk. Сначала посетите веб-сайт Amazon Web Services и убедитесь, что вы вошли в систему, затем перейдите в раздел Beanstalk, проверив сервисы. Если вам не удается найти этот раздел, вы можете быстро получить его, перейдя по этой ссылке.

Шаг 2

Это загрузит раздел Beanstalk, и вы сможете создать новое приложение. Однако, прежде чем мы это сделаем, убедитесь, что Beanstalk указывает правильное географическое положение, которое вы можете найти в правом верхнем углу веб-страницы.

Когда вы подтвердите свое местоположение, вы можете нажать «Создать новое приложение», которое находится прямо под той частью страницы, где вы должны изменить свое местоположение.

Шаг 3

Затем он загружает новую веб-страницу, где вы можете ввести данные перед созданием нового приложения. Ожидается, что вы увидите форму с двумя разделами:

Назовем наше приложение ca-web-server. Вы можете дать ему любое имя, но будьте осторожны в этой статье. Желательно, чтобы вы просто довели до конца и делали то, что хотели, после.

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

Затем вы нажимаете «Далее»

Шаг 4

Затем открывается новая страница, и вы можете увидеть имя своего приложения в верхнем левом углу веб-страницы.

На этой странице мы должны настроить тип среды.

У нас есть форма с тремя разделами:

Мы просто хотим, чтобы приложение было веб-сервером, поэтому вы нажимаете «Уровень среды» и в раскрывающемся меню выбираем «Веб-сервер».

Затем мы нажимаем «Predefined Configuration» и в раскрывающемся меню выбираем «Docker».

Мы нажимаем на «Тип среды» и в раскрывающемся меню выбираем «Единственный экземпляр».

Затем вы нажимаете «Далее».

Шаг 5

Затем вы будете перенаправлены на страницу версии приложения. Вы выбираете кнопку «Загрузить свой», если у вас уже есть файл докера. При загрузке нажимаем «Далее».

ШАГ 6

Затем мы получаем веб-страницу с информацией об окружающей среде.

Здесь предварительно заполнено «Имя среды» и предварительно заполнено «URL-адрес среды». Затем вы нажимаете «Проверить доступность». Затем это проверяет доступность выбранного URL-адреса, то есть выбранное ранее имя объединяется с elasticbeanstalk.ком.

Если «URL-адрес среды» станет зеленым, когда мы будем готовы продолжить.

Затем вы нажимаете «Далее».

Шаг 7

Затем вы увидите страницу с просьбой выбрать «Дополнительные ресурсы». Нам это не нужно, поэтому мы можем пропустить. Однако со временем вы узнаете о пользе дополнительных ресурсов и сможете выбрать в соответствии с вашими требованиями.

Итак, нажмите "Далее".

Шаг 8

Появляется страница конфигурации. Вы можете оставить для параметра «Тип экземпляра» значение по умолчанию, которое должно быть «t1 micro». Это создает процесс как экземпляр EC2.

Затем вы можете выбрать «пару ключей EC2», которая идет с раскрывающимся списком, затем вы можете выбрать доступную пару, которая связана с вашей учетной записью Amazon Web Service.

Затем вы можете ввести свой адрес электронной почты в разделе адреса электронной почты, вы можете оставить его пустым, если хотите. Amazon отправит любую информацию о любых важных событиях, связанных с учетной записью, на этот адрес электронной почты.

Профиль экземпляра следует оставить по умолчанию.

Затем вы нажимаете «Далее».

Шаг 9

Появляется раздел под названием «Теги среды», который помогает повысить безопасность.

У него есть ключ и значение. Если ключ может быть любым символом, а значение также может иметь любой символ, их комбинация помогает защитить процессы подключения.

Однако сейчас в этом нет необходимости, поэтому вы нажимаете «Далее».

Шаг 10

Появляется обзорная информация об услуге и параметрах конфигурации. Пришло время представить среду, поэтому вы нажимаете «Запустить».

Он запускает его и открывает окно, показывающее шаги, предпринимаемые во время обработки контейнера. Это займет некоторое время.

Вот и все, ваш контейнер Docker развернут в облаке AWS.

Шаг 11

Вернитесь на панель управления, где вы можете получить доступ ко всем веб-сервисам Amazon. Затем нажмите «EC2».

Нажмите «Экземпляры», здесь вы увидите, что текущий процесс показывает статус «выполняется», если все пойдет хорошо. Отметьте процесс, и будет отображена дополнительная информация о процессе.

Вы увидите, как что-то под названием «общедоступный DNS» копирует информацию туда, она понадобится нам для доступа к экземпляру с терминала.

Затем вы можете получить доступ к докеру, используя:

ssh -i  [электронная почта защищена]

Где:

это пара ключей, которую мы решили использовать. Следует заменить на «mykey.pem », так как мы оставили его пустым.

docker - это имя пользователя ec2.

публичный dns скопирован ранее.

Нажмите клавишу ввода, введите «y» для подтверждения и нажмите клавишу ввода еще раз, и мы находимся в.

Заключение

Итак, эти шаги помогут взять созданный вами контейнер Docker, запустить его и запустить на AWS с помощью службы Elastic Beanstalk. Docker и AWS объединились, чтобы упростить развертывание контейнера докеров в инфраструктуре Amazon EC2.

Как увеличить FPS в Linux?
FPS означает Кадров в секунду. Задача FPS - измерить частоту кадров при воспроизведении видео или во время игры. Проще говоря, количество непрерывных ...
Лучшие игры Oculus App Lab
Если вы владелец гарнитуры Oculus, вы должны знать о загрузке неопубликованных приложений. Боковая загрузка - это процесс установки на гарнитуру содер...
10 лучших игр для Ubuntu
Платформа Windows была одной из доминирующих платформ для игр из-за огромного процента игр, которые разрабатываются сегодня с встроенной поддержкой Wi...