Развертывание PHP и Git для AWS Elastic Beanstalk


Amazon AWS Elastic Beanstalk теперь поддерживает среду выполнения PHP и развертывание Git, позволяя пользователям управлять приложениями Java и PHP с балансировкой нагрузки и управлением экземплярами сервера.

Как мы уже сообщали, когда он был впервые запущен, Elastic Beanstalk предоставляет решение проблемы развертывания приложений в облаке AWS Amazon. Стартовая версия Elastic Beanstalk может использоваться только для развертывания приложений Java и управления ими в AWS, но эта новая версия предоставляет те же возможности для приложений PHP.

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

В новом выпуске используются сервисы AWS, такие как Amazon EC2, Amazon S3, эластичная балансировка нагрузки, автоматическое масштабирование и служба уведомлений Amazon Simple, а также вы можете запускать приложения Java или PHP. Кроме того, теперь вы можете настроить репозитории Git для непосредственного развертывания любых изменений в ваших приложениях в версии в среде AWS Elastic Beanstalk. Чтобы развернуть PHP-приложение, все, что вам нужно сделать, это:

Создайте приложение, как обычно, в тестовой среде.

Создайте среду Elastic Beanstalk PHP с помощью консоли управления AWS или API веб-служб. За кулисами Elastic Beanstalk обрабатывает подготовку балансировщика нагрузки и ресурсов Amazon EC2.

Установите и настройте Git для развертывания.

Фиксируйте и продвигайте свои изменения с помощью Git. Elastic Beanstalk развертывает ваши файлы в одном или нескольких экземплярах Amazon EC2, работающих под управлением HTTP-сервера Apache.

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

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

В частности, это:

Выбирает тип экземпляра, соответствующий приложению

Выберите технологию хранения данных из RDS, DynamoDB, SimpleDB, Microsoft SQL Server, Oracle, IBM DB2 или Informix.

Автоматически запускается в нескольких зонах доступности

Настройка HTTPS на балансировщике нагрузки

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

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

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


Добавить комментарий