Начать работу с руководством по внедрению

5 шагов  |  60 минут

Build_LAMP_Web_App_HERO-ART_SM

В рамках данного проекта будет показано, как выполнить развертывание высокодоступного интернет-приложения на базе стека LAMP с помощью AWS Elastic Beanstalk и Amazon Relational Database Service (RDS). Стек использует Linux, Apache, MySQL и PHP. Просто загрузите исходный код, а сервис Elastic Beanstalk автоматически выполнит развертывание: выделит ресурсы, займется балансировкой нагрузки, автоматическим масштабированием и мониторингом работоспособности приложения. Elastic Beanstalk автоматически масштабирует приложение в соответствии с потребностями, используя удобные настройки Auto Scaling. Amazon RDS позволяет легко настраивать и масштабировать реляционные базы данных в облаке, а также работать с ними. Он предоставляет экономичные и масштабируемые ресурсы и берет на себя выполнение трудоемких задач по администрированию баз данных.

aws-project_lamp-app_arch
Начать работу с руководством по внедрению

В рамках проекта выполняются следующие задачи.

Запуск интернет-приложения на базе стека LAMP с использованием AWS Elastic Beanstalk и Amazon Relational Database Service (RDS). Elastic Beanstalk выделяет базовую инфраструктуру (например, инстансы Amazon EC2) и компоненты стека (например, ОС, веб-сервер, языки и системы), а также управляет ими. RDS предоставляет базу данных MySQL.

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

Что потребуется для начала работы.

Аккаунт AWS. Для выделения ресурсов, на которых будет размещен веб-сайт, потребуется аккаунт AWS. Регистрация в AWS.

Код. Если имеется код готового приложения, его можно развернуть с помощью этого руководства. Вместо этого можно использовать наш образец кода.

Уровень квалификации. Базовое понимание веб-технологий и стека LAMP рекомендуется, но не обязательно.

Опыт работы с AWS. Для выполнения этого проекта предварительный опыт работы с AWS не требуется.

Оценка ежемесячной стоимости использования.

Общая стоимость размещения высокодоступного стека LAMP на AWS при использовании способа реализации, рекомендованного в этом руководстве, будет зависеть от использования и выбранных типов инстансов. Если следовать рекомендациям этого руководства, запуск стека будет стоить около 40 USD в месяц или выше, если аккаунт находится за пределами уровня бесплатного пользования AWS.

Стек LAMP, не обладающий высокой доступностью, будет стоить менее 1 USD в месяц, если для аккаунта действует уровень бесплатного пользования AWS и его лимиты не превышены. Чтобы узнать, из чего будут складываться расходы на использование связанных сервисов, см. раздел Используемые сервисы и цены.


Ускорьте свое приложение с помощью сервиса Lightsail. Он предоставляет все необходимое для быстрого запуска приложений на AWS: вычислительные мощности, хранилище данных, сетевые ресурсы – и все это по низкой, предсказуемой цене.

Находите и запускайте предварительно настроенные образы, использующие стек LAMP, на AWS Marketplace.

Это учебное пособие поможет установить веб-сервер Apache с поддержкой PHP и MySQL на инстансе с Amazon Linux. Используйте это учебное пособие, если предпочитаете самостоятельно устанавливать веб-сервер, язык программирования и базу данных на Amazon EC2 и управлять ими.

Требуется больше ресурсов, чтобы начать работу с AWS? Подробнее о них см. на странице центра ресурсов для начала работы.