Как начать работу с AWS Elastic Beanstalk?

Kak Nacat Rabotu S Aws Elastic Beanstalk



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

Краткое описание

Эта статья иллюстрирует следующие аспекты:







Что такое AWS Elastic BeanStalk?

AWS Elastic Beanstalk — это быстрое решение проблем развертывания и управления приложениями. Он поддерживает несколько языков, таких как .NET, Java, Node JS, Python и т. д. Elastic Beanstalk сводит к минимуму сложность приложения. Он классифицируется как платформа как услуга (PaaS) . Он берет код приложения и развертывает его со всеми установленными необходимыми зависимостями.



Аналогично, сервис Elastic Beanstalk интеллектуально масштабирует и управляет развернутыми приложениями. Кроме того, он также помогает пользователям в балансировке нагрузки и мониторинге работоспособности. Elastic Beanstalk позволяет пользователям получить контроль над ресурсами AWS, на которых работает приложение.



Каковы особенности эластичного бобового стебля?

Elastic Beanstalk — простейшая платформа для развертывания приложений на основе своих возможностей. Ниже перечислены его особенности:





Никаких дополнительных настроек: При использовании Elastic Beanstalk не требуются дополнительные зависимости или серверы для выполнения кода. Elastic Beanstalk управляет администрированием вычислительных ресурсов. Таким образом, пользователь может сосредоточиться на эффективном написании кода.

Автоматическое масштабирование: Ресурсы автоматически масштабируются для увеличения или уменьшения размера в зависимости от требований приложения.



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

Как начать работу с Elastic Beanstalk?

Разработчики могут загрузить на Beanstalk текущую версию приложения, созданного для любой платформы. После загрузки версии пользователю необходимо запустить среду. Пользователь может просмотреть приложение через общедоступный URL-адрес, созданный AWS Elastic Beanstalk:

Экземпляр EC2 автоматически создается Elastic Beanstalk при запуске приложения. Этот экземпляр EC2 будет действовать как контейнер, в котором развертывается и выполняется приложение. Следовательно, настройка групп безопасности, создание балансировщиков нагрузки и т. д. будет осуществляться Elastic Beanstalk.

Ниже приведены инструкции по началу работы с Elastic Beanstalk:

Шаг 1. Создайте роль IAM

Прежде чем настраивать Elastic Beanstalk, сначала создайте роль IAM с определенными разрешениями. Для этого зайдите в 'Я' обслуживание от Консоль управления AWS :

Нажать на «Роли» вариант из боковая панель принадлежащий Панель управления IAM :

Из «Роли» интерфейс, нажмите кнопку «Создать роль» кнопка, чтобы создайте роль IAM:

В ' Тип доверенного объекта» раздел , выберите «АВС сервис» вариант из различных отображаемых вариантов:

Далее идет «Случай использования» раздел. Найдите и выберите «ЭК2» услуга:

Нажмите 'Следующий' кнопка, расположенная в нижней части интерфейса:

в «Политика разрешений» раздел, мы назначим конкретное разрешение на эту роль. Найдите и выберите «AWSElasticBeanstalkWebTier» разрешение:

Чтобы продолжить, нажмите на кнопку 'Следующий' кнопка:

Далее идет «Детали роли» раздел. Предоставьте «Имя роли» в выделенном поле:

После предоставления подробной информации о роли нажмите кнопку «Создать роль» кнопка в нижней части интерфейса:

Роль была создано успешно:

Шаг 2. Создайте приложение

Найдите «Эластичный бобовый стебель» сервис в строке поиска AWS. Нажмите на него в отображаемых результатах:

самый верхний слой Эластичного Бобового Стебля - это 'Приложение' слой, а затем наступает Слой «Окружающая среда». Нажать на «Создать заявку» опция на панели навигации :

Создать интерфейс приложения отображается . В этом интерфейсе нажмите кнопку «Создать заявку» кнопка:

В отображаемом интерфейсе укажите название и краткое описание для вашего приложения:

Теги являются необязательное поле но может быть добавлен в приложение на основе предпочтений пользователя. После предоставления данных заявки нажмите на кнопку 'Создавать' кнопка в нижней части интерфейса:

Шаг 3: Создайте среду

После создания приложения следующим шагом будет настройка Среда для этого . В следующем отображенном интерфейсе нажмите кнопку «Создать новую среду» кнопка:

AWS предлагает два разных вида конфигураций для среды:

Среда веб-сервера : этот тип среды используется для развертывания веб-приложений с использованием HTTP-запросов.

Рабочая среда : такие среды лучше всего подходят для процессов с большими рабочими нагрузками и прослушивания сообщений с помощью Amaz SQS.

Для этой демонстрации мы выбрали «Среда веб-сервера» вариант:

в «Информация о приложении» раздел, предоставьте имя по вашему выбору для вашего приложения в 'Имя приложения' поле:

в Имя среды, имя предоставлено по умолчанию из АВС. Аналогично, в Домен пользователь может указать любое имя, которое будет связано с регионом, в котором будет развернуто приложение. Чтобы проверить наличие, нажмите на кнопку 'Проверить наличие свободных мест' кнопка:

в Описание среды , дайте краткое описание приложения:

в «Тип платформы» блок, выберите Среда выполнения для вашего приложения. Для этого урока мы выбрали Node.js в поле «Платформа». Эластичный бобовый стебель по умолчанию предоставляет последние версии выбранная среда выполнения :

Далее идет «Код приложения» раздел. Пример кода предоставлен Elastic Beanstalk для целей тестирования. Однако пользователь также может загрузить свой код для развертывания. Для этого нажмите на кнопку «Загрузите свой код» вариант, а затем выберите файлы/папки. Файлы/папки должны находиться в ZIP-формат . Здесь мы выбрали «Пример заявления» вариант:

в «Пресеты» раздел , выберите «Бесплатный уровень» версию и нажмите 'Следующий' кнопка:

Пользователь может настроить доступ к Сервису, как используя существующий, так и создав новый с нуля. На данный момент мы выбрали «Создать и использовать новую роль службы» вариант. в Имя роли службы поле пользователь также может настроить имя сервиса, предоставляемого AWS:

Далее мы подключим роль IAM, которую мы настроили ранее. Для этого на сайте « Доступ к сервису» интерфейс, найдите и выберите Роль IAM в Экземпляр EC2 поле профиля:

Затем нажмите 'Следующий' кнопка в нижней части интерфейса для перехода к Шаг 3 :

Движется в направлении Шаг 3 , пользователь может настроить «ВПК». Кроме того, пользователи могут предоставить подробную информацию о базе данных, указав ядро ​​базы данных, имя пользователя, пароль и т. д.:

Чтобы предоставить сведения о базе данных, переключите переключатель «Включить базу данных» кнопка. Это позволит ввести все поля для ввода информации. Укажите данные своей базы данных и нажмите кнопку 'Следующий' кнопка, чтобы продолжить:

После этого нажмите на 'Следующий' кнопка, чтобы продолжить:

В Шаг 5, пользователь может выбрать группы безопасности для трафика. Кроме того, также можно выбрать разные контейнеры для хранения приложений с объемом хранилища, группами автомасштабирования и предпочтениями архитектуры:

в Раздел мониторинга CloudWatch , пользователь может выбрать временной интервал. CloudWatch начнет отслеживать активность Elastic BeanStalk через указанный интервал:

В том же интерфейсе пользователь может выбрать разные группы безопасности доступные варианты. Здесь мы выбрали 'по умолчанию' группа безопасности:

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

в Типы экземпляров, пользователь может выбирать из различных типов доступных экземпляров. «АМИ ID» предоставляется по умолчанию. Однако пользователь также может настроить его:

Оставив остальные настройки по умолчанию, нажимаем на кнопку 'Следующий' кнопка, чтобы продолжить:

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

К настроить уведомления, предоставьте свой Адрес электронной почты в следующем разделе:

Чтобы продолжить, нажмите на кнопку 'Следующий' кнопка:

На последнем этапе вся предоставленная информация и настройки, выполненные пользователем, будут отображаться для просмотра вместе с Кнопка редактирования . Ознакомившись с информацией, нажмите на кнопку 'Представлять на рассмотрение' кнопка:

Создание эластичного бобового стебля займет несколько минут:

Среда успешно создана:

Шаг 4: Проверка

На Панель управления окружающей средой, нажать на 'Среда' имя:

Это отобразит следующий интерфейс. Из «Обзор окружающей среды» раздел, нажмите на кнопку 'Связь' под 'Домен' раздел:

Здесь Бобовый стебель активно и четко работает:

Это все из этого руководства.

Каковы преимущества использования Elastic Beanstalk?

Многие известные компании активно используют Elastic Beanstalk, например Ebury, Zillow, Ranchio, Jelly Button Games и т. д. Ниже приведены некоторые из преимуществ использования Elastic Beanstalk:

  • Высокая масштабируемость
  • Гибкий
  • Быстрый и простой в использовании.
  • Поддержка мультитенантной архитектуры
  • Высокая гибкость
  • Экономически эффективным

Бонусный совет: эластичные цены Beanstalk

Elastic Beanstalk взимает плату за ресурсы, созданные для поддержки развертывания приложения. Основная стоимость зависит от множества факторов. К этим факторам относятся тип экземпляра, службы базы данных, управление пропускной способностью и т. д. Узнайте больше о ценах на Elastic Beanstalk на странице Документация АВС.

Заключение

Чтобы начать работу с Elastic Beanstalk, создайте роль IAM с необходимыми разрешениями, прикрепите ее к профилю Beanstalk, а затем нажмите кнопку «Отправить». После успешного развертывания приложения Elastic Beanstalk отобразит проверки работоспособности. Кроме того, общедоступный URL-адрес генерируется, когда приложение запущено и работает. В этой статье представлено пошаговое руководство по началу работы с AWS Elastic Beanstalk.