AWS на понятном русском — шпаргалка по веб-сервисам Amazon

Эй, а вы уже слышали про эти новые AWS-сервисы: ContainerCache, ElastiCast and QR72?

Конечно, нет, ведь я их только что выдумал. Чтобы не попадать в такие ситуации, советуем ознакомиться со шпаргалкой по Amazon Web Services, которых уже так много, что и запутаться в них не грех. Можете глянуть такую же шпаргалку по Azure, если веб-сервисы Microsoft вам кажутся ближе.

Сервисы “Run an App”

Неважно, что вы будете делать с AWS, вы всё равно будете использовать эти сервисы.

EC2

Должен называться
Amazon Virtual Servers
Сфера применения
Хостуйте вещи, которые вы считаете компьютерами.
Похож на
VPS, предоставляемые Linode, DigitalOcean и Rackspace

IAM

Должен называться
Users, Keys and Certs
Сфера применения
Настраивайте пользователей, добавляйте новые ключи AWS Keys и сертификаты.

S3

Должен называться
Amazon Unlimited FTP Server
Сфера применения
Храните фотографии и прочие материалы для сайтов. Храните бекапы и файлы в общем доступе. Храните статические сайты. Кстати, многие сервисы также хранят свои данные в S3.

VPC

Должен называться
Amazon Virtual Colocated Rack
Сфера применения
Добавьте дополнительный уровень защиты всему, что вы храните в Интернете. Пусть всё выглядит так, будто все ваши AWS-сервисы находятся в одной маленькой сети, а не разбросаны в огромной.
Похож на
VLAN, если вы разбираетесь в сетях

Lambda

Должен называться
AWS App Scripts
Сфера применения
Запускайте маленькие сниппеты на JS, Java или Python для выполнения отдельных задач.

Сервисы веб-разработчика

Если вы пишете веб-приложение, то наверняка будете использовать эти сервисы. Похожи на те, что вы найдёте в Heroku Addon Marketplace.

API Gateway

Должен называться
API Proxy
Сфера применения
Проксируйте API ваших приложений через этот сервис для обработки трафика, тестирования новых версий и т.д.
Похож на
3Scale

RDS

Должен называться
Amazon SQL
Сфера применения
Одновременно MySQL-, Postgres-, и Oracle-БД для вашего приложения.
Похож на
Heroku Postgres

Route53

Должен называться
Amazon DNS + Domains
Сфера применения
Купите новый домен и настройте DNS-записи.
Похож на
DNSimple, GoDaddy, Gandi

SES

Должен называться
Amazon Transactional Email
Сфера применения
Отправляйте одиночные письма (для смены паролей, доставки уведомлений и т.п.). Можно использовать и как газету, если реализуете, но лучше не стоит.
Похож на
SendGrid, Mandrill, Postmark

Cloudfront

Должен называться
Amazon CDN
Сфера применения
Ускорьте загрузку сайтов, оптимально распределяя доставку статических файлов пользователям.
Похож на
MaxCDN, Akamai

CloudSearch

Должен называться
Amazon Fulltext Search
Сфера применения
Достаньте все данные из S3 или RDS и ищите в них то, что нужно.
Похож на
Sphinx, Solr, ElasticSearch

DynamoDB

Должен называться
Amazon NoSQL
Сфера применения
Масштабируемое хранилище ключей для вашего приложения.
Похож на
MongoLab

Elasticache

Должен называться
Amazon Memcached
Сфера применения
Memcached или Redis вашего приложения.
Похож на
Redis to Go, Memcachier

Elastic Transcoder

Должен называться
Amazon Beginning Cut Pro
Сфера применения
Обработка различных странностей видео (форматы, сжатие и т.д.).

SQS

Должен называться
Amazon Queue
Сфера применения
Храните данные для дальнейшей обработки в очереди.
Похож на
RabbitMQ, Sidekiq

WAF

Должен называться
AWS Firewall
Сфера применения
Блокируйте опасные запросы к сайтам, защищённым Cloudfront (не давайте людям попробовать подобрать 10 000 паролей к /wp-admin).
Похож на
Sophos, Kapersky

Сервисы для мобильных разработчиков

Эти сервисы нужны только мобильным разработчикам.

Cognito

Должен называться
Amazon OAuth as a Service
Сфера применения
Предоставьте пользователям возможность залогиниться через Google, Facebook и т.д.
Похож на
OAuth.io

Device Farm

Должен называться
Amazon Drawer of Old Android Devices
Сфера применения
Протестируйте ваше приложение на нескольких iOS и Android-устройствах одновременно.
Похож на
MobileTest, iOS emulator

Mobile Analytics

Должен называться
Spot on Name, Amazon Product Managers take note
Сфера применения
Следите, что пользователи делают в ваших приложениях.
Похож на
Flurry

SNS

Должен называться
Amazon Messenger
Сфера применения
Отправляйте мобильные уведомление, письма и / или SMS.
Похож на
UrbanAirship, Twilio

Сервисы для внедрения кода

Эти сервисы нужны для автоматизации управления и внедрения кода в других сервисах.

CodeCommit

Должен называться
Amazon GitHub
Сфера применения
Контроль версий вашего кода.
Похож на
Github, BitBucket

Code Deploy

Должен называться
И так неплохо
Сфера применения
Загрузите ваш код из репозитория CodeCommit (или Github) на несколько сущностей EC2.
Похож на
Heroku, Capistrano

CodePipeline

Должен называться
Amazon Continuous Integration
Сфера применения
Запускайте автоматизированные тесты вашего кода и вносите необходимые изменения.
Похож на
CircleCI, Travis

EC2 Container Service

Должен называться
Amazon Docker as a Service
Сфера применения
Поместите Dockerfile в сущность EC2 для запуска сайта.

Elastic Beanstalk

Должен называться
Amazon Platform as a Service
Сфера применения
Переместите ваше приложение с Heroku на AWS, когда первый вам станет не по карману.
Похож на
Heroku, BlueMix, Modulus

Корпоративные сервисы

Сервисы для бизнеса и сетей.

AppStream

Должен называться
Amazon Citrix
Сфера применения
Поместите копию Windows-приложения на Windows-систему, к которой вы предоставляете удалённый доступ.
Похож на
Citrix, RDP

Direct Connect

Должен называться
На самом деле, весьма точное название
Сфера применения
Заплатите за доступ к выделенной линии от вашего дата-центра или сети до AWS.
Похож на
Туннель, позволяющий объехать пробку

Directory Service

Должен называться
На самом деле, весьма точное название
Сфера применения
Объединяйте приложения, которым для управления нужна Microsoft Active Directory.

WorkDocs

Должен называться
Amazon Unstructured Files
Сфера применения
Делитесь Word-документами с коллегами.
Похож на
Dropbox, DataAnywhere

WorkMail

Должен называться
Amazon Company Email
Сфера применения
Настройте всем в компании одинаковые почтовую систему и календарь.
Похож на
Google Apps for Domains

Workspaces

Должен называться
Amazon Remote Computer
Сфера применения
Интерфейс для удалённого управления компьютером.

Service Catalog

Должен называться
Amazon Setup Already
Сфера применения
Предоставьте всем пользователям AWS в вашей группе доступ к написанным вами приложениям, чтобы им не приходилось читать гайды вроде этого.

Storage Gateway

Должен называться
S3, считающий себя частью вашей корпоративной сети
Сфера применения
Хватит покупать место для хранения документов Word. Упростите передачу файлов из сети в S3.

Big Data-сервисы

Сервисы для поглощения, управления и прочих махинаций с данными.

Data Pipeline

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

Elastic Map Reduce

Должен называться
Amazon Hadooper
Сфера применения
Обрабатывайте большие объёмы текстовых или сырых данных, хранящихся в S3.
Похож на
Treasure Data

Glacier

Должен называться
Очень медленный Amazon S3
Сфера применения
Делайте бекапы бекапов, хранящихся в S3. Запасы на чёрный день.

Kinesis

Должен называться
Amazon High Throughput
Сфера применения
Быстро сохраняйте большие объёмы данных (например, аналитику или список людей, ретвитящих Канье Уэста), чтобы проанализировать их позже.
Похож на
Kafka

RedShift

Должен называться
Amazon Data Warehouse
Сфера применения
Храните аналитические данные, обрабатывайте их и выгружайте.

Machine Learning

Должен называться
Skynet
Сфера применения
Предсказывайте поведение, исходя из текущих данных, для решения различных задач.

SWF

Должен называться
Amazon EC2 Queue
Сфера применения
Создайте сервис из “мыслителей” и “рабочих” поверх EC2 для выполнения задачи. В отличие от SQS, обладает встроенной логикой.
Похож на
IronWorker

Snowball

Должен называться
AWS Big Old Portable Storage
Сфера применения
AWS Snowmobile в миниатюре.
Похож на
Shipping a Network Attached Storage device to AWS

Сервисы для управления AWS

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

CloudFormation

Должен называться
Amazon Services Setup
Сфера применения
Настройте несколько связанных сервисов за один подход.

CloudTrail

Должен называться
Amazon Logging
Сфера применения
Ведите логи активностей AWS-стека.

CloudWatch

Должен называться
Amazon Status Pager
Сфера применения
Получайте уведомления, когда ваши сервисы AWS ведут себя некорректно.
Похож на
PagerDuty, Statuspage

Config

Должен называться
Amazon Configuration Management
Сфера применения
Не сходите с ума, когда вам нужно следить за большой AWS-системой.

OpsWorks

Должен называться
Amazon Chef
Сфера применения
Управляйте запуском вашего приложения при помощи вещей наподобие автоматического масштабирования.

Trusted Advisor

Должен называться
Amazon Pennypincher
Сфера применения
Выясните, за что вы переплачиваете.

Inspector

Должен называться
Amazon Auditor
Сфера применения
Проверьте вашу AWS-систему на наличие проблем безопасности.
Похож на
Alert Logic

По материалам AWS in Plain English