Поиск по сайту:

Как настроить приложение Elastic Beanstalk на AWS


На этой странице

  1. Предварительные требования
  2. Что будем делать?
  3. Войти в AWS
  4. Настройка и создание эластичного приложения Beanstalk
  5. Вывод:

Elastic Beanstalk — это один из «компьютерных» сервисов в облаке Amazon Web Services (AWS). Это позволяет нам легко управлять приложениями и развертывать их. Нам не нужно понимать или изучать службы, необходимые для запуска нашего приложения. С Elastic Beanstalk нам нужно только загрузить наше приложение, а Elastic Beanstalk позаботится обо всем остальном. Elastic Beanstalk поддерживает приложения, разработанные на Java, .NET, Go, PHP, Python, Node.js и Ruby.

Мы можем взаимодействовать с Elastic Beanstalk, используя консоль управления AWS, интерфейс командной строки.

Чтобы использовать Elastic Beanstalk, все, что нам нужно сделать, это создать наше приложение, загрузить его версию в виде исходного пакета (например, для приложения Java требуется файл .war), а затем предоставить некоторую информацию о приложении. Затем Elastic Beanstalk автоматически запускает среду, создает и настраивает ресурсы AWS, необходимые для нашего кода. Elastic Beanstalk даже сам управляет средой. Нам не нужно беспокоиться о высокой доступности, масштабировании и т. д.

Никаких дополнительных затрат на Elastic Beanstalk не требуется. Мы платим только за те ресурсы AWS, которые будут использоваться и нужны нашему приложению. Подробную информацию о ценах см. в официальной документации AWS здесь.

Прежде чем двигаться дальше, давайте разберемся с некоторыми основными понятиями Elastic Beanstalk.

  1. Применение.
    Это логическая коллекция компонентов Elastic Beanstalk, включая среды, версии и конфигурации среды. Это похоже на папку.
  2. Версия приложения.
    Версия приложения — это развертываемый код, например WAR-файл Java. Версия приложения является частью приложения.
  3. Среда:
    Это набор ресурсов AWS, на которых работает наша версия приложения, например. Экземпляры EC2, балансировщики нагрузки, группы безопасности и т. д.
  4. Платформа:
    это комбинация ОС, среды выполнения языка программирования, сервера приложений и компонентов Elastic Beanstalk.

В этой статье мы увидим, как создать приложение Elastic Beanstalk с примером кода.

Предпосылки

  1. Аккаунт AWS (создайте, если у вас его нет). 

Что мы будем делать?

  1. Войдите в AWS.
  2. Настройка и создание эластичного приложения Beanstalk
  3. Завершить приложение

Войти в АВС

  1. Нажмите здесь, чтобы перейти на страницу входа в AWS.

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

После успешного входа в AWS мы увидим главную консоль со всеми перечисленными ниже службами.

Настройка и создание эластичного приложения Beanstalk

Чтобы создать приложение Elastic Beanstalk, нажмите «Сервис» в левом верхнем углу экрана, найдите «Elastic Beanstalk» в поле поиска и щелкните результат.

На этом экране приветствия нажмите «Начать», чтобы создать наше первое приложение.

Здесь мы можем дать имя приложению, указать платформу по нашему выбору. Здесь я указал платформу Java, так как мы собираемся продолжить работу с примером приложения.

Прежде чем мы продолжим и нажмем «Создать приложение», нажмите «Настроить дополнительные параметры», чтобы увидеть доступные параметры.

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

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

В разделе «Экземпляр» мы можем выбрать тип корневого тома для экземпляра EC2, который нам нужен. По умолчанию используется «Контейнер», размер которого не требуется указывать. Мы даже можем использовать существующие группы безопасности, или Elastic Beanstalk создаст необходимую.

В разделе «Емкость» мы видим, что минимальное и максимальное количество экземпляров равно 1, так как мы выбрали тип экземпляра, подходящий для уровня бесплатного пользования, на предыдущем шаге.

Таким же образом вы можете изучить различные доступные варианты и нажать «Создать приложение» на главной странице, чтобы создать наше первое приложение Elastic Beanstalk.

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

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

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

Удалить приложение

Чтобы удалить приложение, если оно больше не нужно, нажмите «Действия» -> «Завершить среду».

Укажите имя приложения в текстовом поле и нажмите «Завершить».

Заключение:

В этой статье мы рассмотрели шаги по созданию самого первого приложения Elastic Beanstalk с помощью примера кода. Мы также увидели, как легко можно закрыть приложение.