Использование отдельных сервисов и цены. В основе ценообразования AWS лежит стоимость использования отдельных сервисов. Ежемесячный счет на оплату формируется на основе суммарного использования всех сервисов. На вкладках ниже приводится описание того, какую работу выполняет каждый сервис и как это отражается на итоговом счете.

  • Amazon EC2

    Описание. Amazon EC2 предоставляет виртуальные серверы приложений – инстансы – для развертывания интернет-приложений на выбранных платформах. Amazon EC2 позволяет без труда настраивать и масштабировать объем вычислительных ресурсов в соответствии с текущими задачами и потребностями. Сервис интегрирован с проверенной временем вычислительной средой Amazon, что позволяет использовать весь набор сервисов AWS. 

    Ценообразование. Тарифы Amazon EC2 основаны на четырех компонентах: выбранный тип инстанса (EC2 предлагает более 40 типов инстансов с разными объемами вычислительных ресурсов, памяти, хранилищ и т. д.); регион, в котором развернут инстанс; ПО на инстансе и выбранная ценовая модель (инстансы по требованию, зарезервированные или спотовые инстансы и т. д.). Подробнее рассказано на странице Цены на Amazon EC2.

    Пример. Предположим, вы решили разместить веб-сайт на стеке LAMP на двух инстансах EC2 t2.micro с Linux в регионе Восток США. Если используются тарифы по требованию, ежемесячная плата за виртуальные машины составит 19,04 USD.

  • Elastic Load Balancing

    Описание. Балансировщик нагрузки сервиса Elastic Load Balancing распределяет запросы инстансам EC2, на которых работает приложение LAMP. Он позволяет добиться еще большей отказоустойчивости в приложениях, эффективно выделяя объем ресурсов, необходимый для распределения нагрузки согласно текущему трафику приложения.

    Ценообразование. Тарифы Elastic Load Balancing основаны на двух основных компонентах: количество часов (или частичных часов) работы Elastic Load Balancer и объем данных (в гигабайтах), переданных через Elastic Load Balancer. Подробнее см. на странице Цены на Elastic Load Balancing

    Пример. В этом проекте приложение запускается на двух инстансах Amazon EC2 в регионе Восток США (Сев. Вирджиния) с одним балансировщиком нагрузки Elastic Load Balancer, используемым для балансировки входящего трафика. Если Elastic Load Balancer в конечном итоге передаст 10 ГБ данных в течение 30 дней, месячная стоимость составит 18,30 USD. 

  • Auto Scaling

    Описание. Сервис Auto Scaling обеспечивает оптимизацию приложения с точки зрения доступности.  С помощью этого сервиса можно установить минимальное количество доступных серверов приложений и добавлять или отключать новые серверы в соответствии с меняющимися требованиями сайта WordPress или блога.

    Ценообразование. За использование сервиса Auto Scaling при развертывании веб-сайта WordPress дополнительная плата не взимается.

  • Amazon RDS

    Описание. Amazon RDS предоставляет управляемые среды реляционных БД – инстансы – в облаке AWS. Инстансы БД обеспечивают экономичные масштабируемые ресурсы, а сервис берет на себя управление трудоемкими задачами по администрированию баз данных, позволяя пользователю сосредоточиться на работе над своим приложением WordPress. В данном проекте будет использоваться инстанс БД, настроенный для работы с MySQL, но Amazon RDS также поддерживает ядра Amazon Aurora, Oracle, Microsoft SQL Server, PostgreSQL и MariaDB.

    Ценообразование. Тарифы Amazon RDS основаны на пяти основных компонентах: класс инстанса БД, выбранная ценовая модель, зона доступности, в которой располагаются инстансы, дополнительное пространство для хранения и стоимость передачи данных. Подробнее см. на странице Цены на Amazon RDS.

    Пример. Для интернет-приложения LAMP с высокой степенью доступности рекомендуется использовать инстанс БД класса db.t2.micro с развертыванием в нескольких зонах доступности. Если этот инстанс работает круглосуточно, используя 5 ГБ универсального хранилища (SSD) на инстансе этого класса, то полная стоимость составит 26,05 USD в месяц.

  • AWS Elastic Beanstalk

    Описание. AWS Elastic Beanstalk является простым в использовании сервисом развертывания и масштабирования веб-сайтов WordPress на платформе AWS. Elastic Beanstalk управляет работой среды размещения, в том числе выделяет ресурсы AWS, такие как серверы приложений EC2, настраивает балансировку нагрузки, масштабирование и мониторинг.

    Ценообразование. За использование AWS Elastic Beanstalk для развертывания веб-сайтов WordPress дополнительная плата не взимается. 

  • Amazon S3

    Описание. Amazon S3 – это безопасное, надежное облачное хранилище с большими возможностями масштабирования для объектов, используемых в приложениях пользователя. В нем можно хранить исходный код, файлы журналов, изображения, видео и другие артефакты, создаваемые при развертывании приложения. Простой веб-интерфейс упрощает использование объектного хранилища Amazon S3 и обеспечивает передачу данных на хранение и извлечение файлов из любой точки Интернета. Это означает, что ваш веб-сайт будет точно доступен посетителям.

    Принцип ценообразования. Цены на сервис S3 основаны на пяти компонентах: используемый тип хранилища S3, расположение, в котором вы храните свой контент WordPress (например, Восток США или Азия и Тихий океан (Сидней)), количество данных, которые вы храните, количество запросов, создаваемых вами или вашими пользователями для сохранения нового или получения уже имеющегося контента, а также объем данных, передаваемых из сервиса S3 вам или вашим пользователям. Подробнее рассказано на странице Цены на Amazon S3.

    Пример. При использовании стандартного хранилища в регионе Восток США и при хранении 5 ГБ контента плата составит 0,15 USD в месяц. Если ваш аккаунт был создан в течение последних 12 месяцев и уровень бесплатного пользования AWS еще доступен, стоимость использования сервиса составит 0,00 USD в месяц.

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

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

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