Начать работу с проектом

6 шагов  |  45 минут

Python_Web_App_HERO-ART_SM

В рамках данного проекта вы научитесь развертывать высокодоступное интернет-приложение на Python с помощью AWS Elastic Beanstalk. Приложение из руководства использует Python и Django. Просто загрузите код, а Elastic Beanstalk автоматически выполнит развертывание: выделит ресурсы, займется балансировкой нагрузки, автоматическим масштабированием и мониторингом работоспособности приложения. Elastic Beanstalk автоматически масштабирует приложение в соответствии с потребностями, используя удобные настройки Auto Scaling. 

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

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

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

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

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

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

Опыт работы с ИТ-системами. Для выполнения данного проекта рекомендуется базовое понимание интернет-технологий и языка Python, но это не обязательно.

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

Программный код (необязательно). Если имеется код приложения, его развертывание можно выполнить с помощью этого руководства. Можно также использовать образец кода приложения, включенный в проект.

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

Стоимость выполнения данного проекта. Расчетная стоимость выполнения проекта составляет 0,04 USD. Расчет произведен с учетом следующих факторов: аккаунт находится на уровне бесплатного пользования AWS, пользователь придерживается рекомендованных настроек, а все ресурсы удаляются в течение часа после завершения проекта. В конкретном случае пользователю могут потребоваться другие настройки, что повлечет за собой изменение стоимости. Рассчитать стоимость в соответствии с конкретными требованиями можно с помощью Калькулятора

Оценка ежемесячной стоимости использования. Общая стоимость развертывания и обслуживания интернет-приложения на Python зависит от объема использования и настроек конфигурации. При использовании рекомендованной в руководстве конфигурации по умолчанию стоимость проекта в месяц составит приблизительно 27,39 USD на уровне бесплатного пользования AWS и 56,02 USD вне уровня бесплатного пользования AWS. Чтобы узнать, из чего будут складываться расходы на использование связанных сервисов, см. раздел Используемые сервисы и цены.


Воспользуйтесь инструментами, документацией и образцами кода для разработки безопасных, надежных и масштабируемых приложений на Python в облаке AWS.

Подробнее об AWS Elastic Beanstalk – простом в использовании сервисе для развертывания и масштабирования интернет-приложений и сервисов, разработанных с помощью Java, .NET, PHP, Node.js, Python, Ruby, Go и Docker, на серверах Apache, Nginx, Passenger и IIS.

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