Amazon web services бесплатно

Наверняка все слышали про Amazon Web Services (AWS). А некоторые даже заглянули на страницу Pricing. И заметили, что цены там заметно выше, чем на DigitalOcean, Linode, Hetzner Cloud и др. Вот таблица для сравнения цен:

Тип RAM CPUs Диск Трафик Цена
DigitalOcean 4 GB 2 vCPUs 80 GB 4 TB $20
Linode Linode 4GB 4 GB 2 vCPUs 80 GB 4 TB $20
AWS t2.medium 4 GB 2 vCPUs $40

Amazon берёт деньги за трафик, причём цены тоже не низкие:

Так для чего же тогда выбирать Amazon? Вот какие причины вижу я:

  1. Большое количество полезных сервисов.
  2. Free Tier.

О втором и пойдет речь в этой статье.

На странице с ценами есть ссылку на страницу с уровнем бесплатного пользования, которая гласит что многими сервисами можно пользоваться бесплатно в течении 1 года.

Этого вполне достаточно чтобы целый год держать бесплатно полноценный сайт или бекенд мобильного приложения / игры или чего-то ещё. К тому же:

  • Можно завести произвольное количество аккаунтов (Amazon этого не запрещает, гуглил по иностранным форумам), если ресурсов 1 аккаунта не хватает.
  • Можно настроить Auto Scaling Group, в которой будет 1 бесплатная VM, а при пиковых нагрузках будут добавляться платные с почасовой оплатой. Максимальное число VM задаёте вы сами.
  • После года можно завести новый аккаунт, перенести данные и пользоваться ещё год.
  • Год — это достаточно много для начинающего проекта, чтобы он загнулся или же наоборот, выстрелил.

Ценообразование на AWS очень коварное, поэтому советую привязать к аккаунту виртуальную карту. Даже на уровне бесплатного использования можно влететь на значительные суммы. Ниже я поделюсь своим опытом.

Ценообразование pay-as-you-go пугает, поскольку не можешь точно спрогнозировать расходы на конец месяца. Признаться, я бы не стал им пользоваться, если бы не опыт, полученный на работе, где за чужие деньги не страшно.

При работе с AWS нужно быть внимательным с момента регистрации. Из личного опыта: когда регистрировался первый раз, выбрал тариф Developer (ну я же разработчик, значит для меня) и не заметил, что у этого тарифа абонентская плата $20 в месяц.

Итак, что мы имеем бесплатно в течение года после регистрации:

  • 1 виртуальный сервер (EC2) — 1 vCPU, 1 ГБ RAM, 30 ГБ диск, 1 статический IP-адрес (t2.micro).
  • 1 сервер Redis или Memcached (ElastiCache) — 1 vCPU, 0,555 ГБ RAM (cache.t2.micro).
  • 1 сервер ElasticSearch — 1 vCPU, 2 ГБ RAM, 10 ГБ диск (t2.micro.elasticsearch).
  • 1 сервер MySQL, PostgreSQL или SQL Server (RDS) — 1 vCPU, 1 ГБ RAM, 20 ГБ диск (db.t2.micro).
  • 1 балансировщий нагрузки (Elastic Load Balancer) — 15 ГБ трафика в месяц.
  • Файловое хранилище (S3) — 5 ГБ, 20K запросов Get, 2K запросов Put в месяц.
  • CDN (CloudFront) — 50 ГБ исходящих данных, 2M запросов в месяц.

  • Рассылка email-ов (SES) — 62К сообщений в месяц.
  • Функция как услуга (Lambda) — 1M запросов в месяц.
  • NoSQL база данных (DynamoDB) — 25 ГБ хранилища, 200M запросов в месяц.
  • Средство реализации API (API Gateway) — 1M вызовов API в месяц, работает в связке с Lambda.
  • Мониторинг (CloudWatch) — 10 предупреждений по 10 метрикам.
Читайте также:  Завис автокад как сохранить чертеж

Не относится к Free Tier, но тоже бесплатно:

  • Certificate Manager — позволяет бесплатно создавать SSL-сертификаты для ваших доменов, которые можно использовать в Load Balancer, CloudFront и других сервисах Amazon. Но его не получится использовать непосредственно на виртуальных серверах.

Как следить за затратами

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

CloudWatch — это сервис для мониторинга различных метрик ваших серверов и используемых сервисов: загрузка процессора, число операций ввода/вывода и самое главное — трафика.

С помощью него можно настроить отправку предупреждения на почту или вызвать webhook (например, для отправки сообщения в Телеграм) если трафик превысил заданное значение за заданный период времени. Например, отправить сообщение в Телеграм если трафик CloudFront превысит 1 Гб за 5 минут. Минимальный доступный интервал времени — 1 минута.

Скриншот страницы CloudWatch с настроенными предупреждениями:

Бюджет позволяет задавать месячный лимит затрат, при превышении которого будет отпралено предупрежлении по аналогии с CloudWatch. Можно создать бесплатно до 3 бюджетов.

Из личного опыта: однажды на своём сервере поднял CORS-прокси crossorigin.me и один товарищ (не буду говорить как он узнал о существовании прокси) начал качать через него YouTube. Я это обнаружил, когда он успел накачать на $17, после чего я остановил прокси.

Реальный пример

Скриншот счёта за август:

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

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Получите бесплатный опыт работы с платформой AWS, ее продуктами и сервисами

Типы предложений

Изучите более 60 продуктов и начните работать на AWS в рамках уровня бесплатного пользования. В зависимости от используемого продукта доступно три типа бесплатных предложений. Подробнее о каждом продукте см. ниже.

Всегда бесплатно

Этот уровень бесплатного пользования является бессрочным и доступен всем клиентам AWS

12 месяцев бесплатно

Пользуйтесь этими предложениями в течение 12 месяцев с момента начальной регистрации в AWS

Пробный доступ

Предложения с бесплатными пробными версиями с ограниченным сроком действия доступны для множества различных программных решений

Сведения об уровне бесплатного пользования

Фильтр

Фильтр

  • Sort Rank

12 месяцев бесплатно. Данные предложения уровня бесплатного пользования доступны только для новых клиентов AWS и действуют в течение 12 месяцев с момента их регистрации в AWS. По истечении 12 месяцев бесплатного использования либо при превышении объемов использования ресурсов приложением сервисы подлежат оплате по стандартным тарифам по факту использования (см. цены на страницах сервисов). Имеются ограничения; подробная информация приводится в условиях предложения.

Всегда бесплатно. Данные предложения уровня бесплатного пользования не прекращают действие по истечении 12‑месячного периода бесплатного пользования AWS и остаются доступными бессрочно как для существующих, так и для новых клиентов AWS.

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

Читайте также:  Mac pro 2012 характеристики

Уровень бесплатного пользования Amazon AWS для участвующих сервисов действует в регионах по всему миру. Объем потребляемых ресурсов AWS, доступных в рамках уровня бесплатного пользования, подсчитывается каждый месяц на основе использования во всех регионах и автоматически применяется к счету. Остаток ресурсов для бесплатного доступа не накапливается. На данный момент уровень бесплатного пользования AWS недоступен в регионах AWS GovCloud (США) и Китай (Пекин).

Начало работы

Зарегистрируйте аккаунт AWS

Создание аккаунта AWS является бесплатным и обеспечивает мгновенный доступ к уровню бесплатного пользования AWS

10‑минутные учебные пособия

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

Начать разработку в консоли

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

Amazon Web Services (AWS) — коммерческое публичное облако, поддерживаемое и развиваемое компанией Amazon с 2006 года. Предоставляет подписчикам услуги как по инфраструктурной модели (виртуальные серверы, ресурсы хранения), так и платформенного уровня (облачные базы данных, облачное связующее программное обеспечение, облачные бессерверные вычисления, средства разработки).

В значительной степени (наряду с Google Cloud Platform) повлияло на формирование концепции облачных вычислений в целом, и определило основные направления развития публичной модели развёртывания. Длительное время было крупнейшим в мире по выручке публичным облаком, во второй половине 2010-х годов уступив по этому показателю Azure от Microsoft, при этом сохраняя доминирование в сегментах инфраструктурных и платформенных услуг. По состоянию на 2017 год годовая выручка от услуг AWS превысила $20 млрд, что составило около 11,5 % доходов Amazon [1] .

Содержание

История [ править | править код ]

Официально пущено 14 марта 2006 года в составе трёх услуг — облачного файлового хранения Amazon S3, сервиса очередей Amazon SQS и услуг по аренде вычислительных мощностей Amazon EC2. При этом первые эксперименты по предоставлению подобных услуг компания начала ещё в июле 2002 года, в конце 2003 года Крисом Пинкхэмом ( Chris Pinkham ) и Бенджамином Блэком ( Benjamin Black ) выработана технико-коммерческая концепция будущего AWS, предусматривающая в качестве основы использование той же вычислительной инфраструктуры и программных решений, что и в розничноторговом бизнесе Amazon [2] , а уже в ноябре 2004 года состоялся тестовый запуск Amazon SQS [3] .

В декабре 2007 года пущена первая облачная СУБД — SimpleDB, через год запущена сеть доставки контента Amazon Cloud Front. В 2009 году появились услуги по доступу к Hadoop-кластерам (Elastic MapReduce) и реляционным СУБД (Amazon RDS). В 2012 году заработали облачная NoSQL-СУБД DynamoDB, облачная аналитическая массово-параллельная реляционная СУБД RedShift [en] и система долговременного хранения Amazon Glacier. В 2014 году реализована платформа бессерверных вычислений AWS Lambda, а среди новых крупных запусков второй половины 2010-х годов — совместимая с MySQL и PostgreSQL реляционная облачная СУБД Aurora и Elastic Kubernetes Service — услуги по доступу к платформе контейнеризации на базе Kubernetes. К 2017 году общее количество услуг облака превысило 90.

Устройство [ править | править код ]

Облако размещено в нескольких географически разнесённых центрах обработки данных, объединяемых в группы по географической близости, называемые «регионами», внутри региона реализуется несколько «зон доступности» (англ. availablility zone ), внутри которых обеспечивается высокая доступность размещённых сервисов; по состоянию на 2019 год действуют 60 зон доступности в 20 регионах. Подписчики могут выбирать регион и зону доступности, а также предоставляется возможность организовывать репликацию данных и перенос приложений между зонами доступности.

Читайте также:  Pioneer s w110s s

Самый крупный регион — Северная Виргиния (6 зон доступности), также на востоке США действует зона Огайо; на западе США функционируют два региона (Северная Калифорния и Орегон, по 3 зоны доступности). В Западной Европе действуют 5 регионов (Франкфурт, Ирландия, Лондон, Париж, Стокгольм, все — по 3 зоны доступности), 5 регионов — в Азиатско-Тихоокеанском регионе (четырёхзонный в Токио, трёхзонные в Сиднее и Сингапуре, двухзонные в Сеуле и Мумбае, локальный однозонный в Осаке), 2 региона в Китае (трёхзонный в Нинся и двухзонный в Пекине), а также двухзонный регион в Канаде и трёхзонный регион в Сан-Паулу. Отдельная пара регионов — так называемый GovCloud, — трёхзонные регионы на Западе и Востоке США, предназначенные только для подписчиков из американского госсектора.

Инфраструктурные услуги [ править | править код ]

Ключевая инфраструктурная услуга — служба аренды виртуальных серверов EC2. Подписчикам предоставляются виртуальные машины, работающие на гипервизоре Xen (анонсирован переход на собственный вариант KVM), доступен выбор различных по вычислительной мощности машин, а также машин с доступом к специализированному оборудованию (видеокартам для GPGPU, программируемым вентильным матрицам). EC2 тесно интегрирована с другими инфраструктрными услугами облака, прежде всего — Elastic File System, обеспечивающим присоединяемую к виртуальным машинам файловую систему, Elastic Block Store (EBS) [en] , предоставляющим присоединяемые к виртуальным машинам тома как блочные устройства, и S3, обеспечивающим облачное файловое хранилище большого объёма.

Среди прочих инфраструктурных услуг — Route 53 (управляемый облачный DNS), VPC (средство создания в рамках изолированной VPN группы облачных сервисов), Elastic Load Balancing (балансировщик трафика между виртуальными машинами), служба Glacier обеспечивает долговременное («холодное») хранение данных, а CloudFront — сеть доставки контента. Ряд услуг обеспечивают автоматизированное управление инфраструктурой, размещаемой в AWS, среди таковых — CloudFormation, OpsWorks, CloudWatch.

Платформенные услуги [ править | править код ]

В облаке широко представлены облачные СУБД различных категорий. Среди доступных NoSQL-систем — Amazon SimpleDB, DynamoDB, резидентная СУБД ElastiCache [en] , графовая СУБД Neptune. В рамках услуг Amazon Relational Database Service (RDS) подписчики могут развёртывать облачные базы под управлением популярных реляционных СУБД — MySQL, Oracle Database, Microsoft SQL Server и PostgreSQL, при этом также доступна масштабируемая реляционная СУБД Amazon Aurora, совместимая с MySQL и PostgreSQL. Аналитическая массово-параллельная реляционная СУБД ParAccel [en] , адаптированная для облачной инфраструктуры, предоставляется под торговой маркой Amazon Redshift.

Служба Amazon Athena позволяет проводить анализ данных в Amazon S3, используя стандартный SQL, притом для её работы не требуется выделенных вычислительных мощностей, а подписчики оплачивают только считанные в рамках выполненных запросов данные. Служба Elastic MapReduce позволяет подписчикам создавать Hadoop-кластеры, оснащённые соответствующей экосистемой продуктов класса «больших данных» (в том числе Spark, Hive, HBase, Presto). Инструмент QuickSight предоставляет подписчикам возможности визуального анализа данных, размещённых в службах AWS. Amazon Elasticsearch Service обеспечивает облачный доступ к стеку из поисковой системы Elasticsearch и Kibana. Служба Amazon Machine Learning обеспечивает подписчикам доступ к инструментарию машинного обучения.

Среди услуг класса связующего программного обеспечения — брокер сообщений Amazon Kinesis (близок по возможностям Apache Kafka), служба очередей SQS и служба уведомлений SNS.

Средство развёртывания приложений в парадигме бессерверных вычислений — AWS Lambda; Elastic Kubernetes Service предоставляет возможность развёртывания приложений в контейнерной инфраструктуре под управлением Kubernetes.