Шпаргалка по веб-сервисам Amazon
С каждым годом AWS становится всё сложнее. Мы подготовили для вас шпаргалку, которая поможет разобраться во многочисленных инструментах Amazon Web Services. Статья подготовлена по материалам «AWS in Plain English».
Сервисы «Run an App»
Что бы вы не делали с AWS, без этих сервисов не обойтись: 1. EC2 (должен называться Amazon Virtual Servers). Веб-сервис, предоставляющий вычислительные мощности в облаке. Похож на VPS, от Linode, Rackspace, DigitalOcean. 2. IAM (Users, Keys and Certs). Для настройки пользователей, добавления сертификатов и новых ключей AWS Keys. 3. S3 (Amazon Unlimited FTP Server). Для хранения фото и прочих материалов для сайтов. Вы сможете хранить файлы и бэкапы в общем доступе, а также статические сайты. Кстати, следует добавить, что многие сервисы тоже хранят свои данные в S3. 4. VPC (Amazon Virtual Colocated Rack). Вы можете добавить дополнительный уровень защиты по отношении ко всему, что храните в сети. Сервис похож на VLAN. 5. Lambda (AWS App Scripts). Для запуска сниппетов на Python, JS и Java для выполнения отдельных задач.
Сервисы для управления
- 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.
Сервисы веб-разработчика
Если пишете веб-приложение, то вам пригодятся эти сервисы. Похожие вы найдёте в Heroku Addon Marketplace: 1. API Gateway (API Proxy). Для проксирования API приложений через данный сервис для обработки трафика, тестирования новых версий и т. п. Похож на 3Scale. 2. RDS (Amazon SQL). Применяется вместе с базами данных MySQL, Postgres, и Oracle. Напоминает Heroku Postgres. 3. Route53 (Amazon DNS + Domains). Вы можете купить новый домен и настроить DNS-записи. Похож на GoDaddy, Gandi, DNSimple. 4. SES (Amazon Transactional Email). Для отправки одиночных писем для смены паролей, доставки уведомлений и т. д. Аналоги — SendGrid, Mandrill, Postmark. 5. Cloudfront (Amazon CDN). Для ускорения загрузки сайтов за счёт оптимизации распределения доставки статических файлов пользователям. Похож на Akamai, MaxCDN. 6. CloudSearch (Amazon Fulltext Search). Вы сможете достать все данные из S3 либо RDS и найти в них всё, что необходимо. Аналоги: Sphinx, Solr, ElasticSearch. 7. DynamoDB (Amazon NoSQL). Не что иное, как масштабируемое хранилище ключей для вашего приложения. Напоминает MongoLab. 8. Elasticache (Amazon Memcached). Это Memcached либо Redis вашего приложения. Аналоги — Redis to Go, Memcachier. 9. Elastic Transcoder (Amazon Beginning Cut Pro). Служит для обработки характеристик видеофайлов (речь идёт о форматах, сжатии и т. п.). 10. SQS (Amazon Queue). Позволяет хранить данные для последующей обработки в очереди. Аналоги: RabbitMQ, Sidekiq. 11. WAF (AWS Firewall). Вы настроить блокировку опасных запросов к веб-сайтам, защищённым Cloudfront. Аналоги сервиса есть у Sophos и Kaspersky.
Сервисы для мобильных разработчиков
Эти сервисы понадобятся лишь мобильным разработчикам: 1. Cognito (Amazon OAuth as a Service). С помощью сервиса вы предоставите возможность пользователям залогиниться через Facebook, Google, и т. д. Аналог — OAuth.io. 2. Device Farm (Amazon Drawer of Old Android Devices). Для тестирования ваших приложений на нескольких Android и iOS-устройствах одновременно. Напоминает MobileTest, iOS emulator. 3. Mobile Analytics (Spot on Name, Amazon Product Managers take note). Вы сможете отслеживать, что ваши пользователи делают в приложениях. Похож на Flurry. 4. SNS (Amazon Messenger). Для отправки мобильных уведомлений, писем, SMS. Аналоги — UrbanAirship, Twilio.
Это ещё не всё. В следующей части статьи поговорим про сервисы для внедрения кода, а также про корпоративные и Big Data-сервисы. Следите за обновлениями в блоге!