Возможности AWS Elastic Beanstalk

Почему AWS Elastic Beanstalk?

AWS Elastic Beanstalk – это самый быстрый способ развертывания интернет-приложений на AWS. Вы можете просто загрузить код приложения, а сервис автоматически выполнит развертывание, в том числе выделит ресурсы, займется балансировкой нагрузки, автоматическим масштабированием и мониторингом. Elastic Beanstalk идеально подходит для интернет-приложений, созданных на PHP, Java, Python, Ruby, Node.js, .NET, Go или с использованием Docker. Elastic Beanstalk использует такие базовые сервисы AWS, как Amazon Elastic Compute Cloud (EC2), Amazon Elastic Container Service (ECS), AWS Auto Scaling и Elastic Load Balancing (ELB) для простой поддержки приложений, которым требуется масштабирование и возможность обслуживания миллионов пользователей.

Page Topics

Функции

Функции

AWS Elastic Beanstalk поддерживает интернет-приложения, написанные на многих популярных языках и с использованием различных платформ. Изменения в коде для переноса приложения с сервера разработки в облако не требуются либо сводятся к минимуму. Перечень вариантов развертывания интернет приложений включает Java, .NET, Node.js, PHP, Ruby, Python, Go и Docker.

AWS Elastic Beanstalk позволяет развертывать программный код с помощью Консоли управления AWS, интерфейса командной строки Elastic Beanstalk, Visual Studio и Eclipse. Благодаря нескольким политикам развертывания (единовременное, поэтапное, поэтапное с дополнительным пакетом, непрерывное или сине-зеленое) вы можете выбирать скорость и надежность развертывания приложений, сокращая при этом нагрузку по администрированию.

Elastic Beanstalk предоставляет единый пользовательский интерфейс (UI) для мониторинга работоспособности приложений и управления таковой.

Чтобы точно определять работоспособность приложений, Elastic Beanstalk собирает более 40 важных метрик и атрибутов. Панель управления работоспособностью в Elastic Beanstalk показывает рабочее состояние приложений и позволяет настраивать соответствующие проверки, разрешения и отчеты в едином пользовательском интерфейсе.

Интеграция Elastic Beanstalk с Amazon CloudWatch и AWS X-Ray позволяет использовать панели мониторинга для наблюдения за ключевыми метриками производительности (например, задержкой, использованием ресурсов ЦПУ и кодами отклика). Кроме того, здесь можно настроить оповещения CloudWatch, которые будут срабатывать при выходе метрик за установленные пределы. 

Вы можете автоматически обновлять среду Elastic Beanstalk и исправления до новейшей версии платформы, используя управляемые обновления платформы. Механизм непрерывного развертывания обеспечивает безопасное внедрение обновлений. В рамках текущего управления можно также настраивать свойства приложений, создавать оповещения и настраивать уведомления по электронной почте через Amazon Simple Notification Service (Amazon SNS).

Elastic Beanstalk, с помощью Elastic Load Balancing и Auto Scaling, автоматически масштабирует приложения в сторону увеличения или сокращения ресурсов с учетом фактических потребностей. Использование нескольких зон доступности повышает надежность и доступность приложений.

C помощью Elastic Beanstalk можно выбирать ресурсы AWS, например тип инстанса Amazon EC2 (включая спотовые инстансы), оптимально подходящие для конкретного приложения. Кроме того, вы сохраните полный контроль над ресурсами AWS, выделяемыми под ваше приложение. Если вы решили взять в свои руки контроль над элементами инфраструктуры, это легко сделать с помощью функций управления Elastic Beanstalk. 

Elastic Beanstalk соответствует стандартам ISO, PCI, SOC 1, SOC 2 и SOC 3, а также всем требованиям HIPAA. Это означает, что приложения на Elastic Beanstalk могут обрабатывать регулируемые финансовые данные и закрытую медицинскую информацию (PHI).

Процессоры AWS Graviton на базе arm64 предлагают лучшее соотношение цены и производительности для облачных рабочих нагрузок, запускаемых в Amazon EC2. AWS Graviton для Elastic Beanstalk позволяет выбирать типы инстансов EC2, чтобы соответствовать требованиям оптимизированных нагрузок и получать более выгодное соотношение цены и производительности по сравнению с процессорами на базе x86.