Amazon Web Services

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Amazon Web Services
Amazon Web Services Logo.svg
Тип среда разработки
веб-фреймворк
Разработчик Amazon
Первый выпуск 2006
Лицензия проприетарная
Сайт aws.amazon.com
Commons-logo.svg Amazon Web Services на Викискладе

Amazon Web Services (AWS) — инфраструктура платформ облачных веб-сервисов, представленная компанией Amazon в начале 2006 года[1]. В AWS представлены сервисы аренды виртуальных серверов, предоставления вычислительных мощностей, хранения данных (файловый хостинг, распределённых хранилищ данных) и т. п. Одной из веб-служб, которая упрощает настройку, работу и масштабирование реляционной базы данных в облаке — Служба реляционной базы данных Amazon (Amazon RDS)

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

Платформа AWS была запущена в июле 2002 года, чтобы «раскрыть технологию и данные о продуктах Amazon, которые позволят разработчикам самостоятельно создавать инновационные и предпринимательские приложения». В начале платформа состояла лишь из нескольких инструментов и услуг. И в конце 2003 года концепция AWS была публично переформулирована, когда Крис Пинкгем (Chris Pinkham) и Бенджамин Блэк (Benjamin Black) представили документ, который описывает видение интегрированной вычислительной инфраструктуры для розничной торговли, которая была полностью стандартизирована, полностью автоматизирована и использует такие веб-сервисы, как хранение информации и использует внутренние разработки Amazon. В конце доклада они вспомнили про возможность продажи доступа к виртуальных серверов как услуги, предлагая что компания может генерировать прибыль от новых инвестиций в инфраструктуру[2]. В ноябре 2004 года была запущена первая служба AWS для общего использования: Simple Queue Service (SQS)[3]. После этого Пінкгем и ведущий разработчик Кристопер Браун (Christoper Brown) разработали службу Amazon EC2, с командой в Кейптауне[4].

Amazon Web Services были официально представлены 14 марта 2006 года, объединив три начальных сервиса: облачное хранение данных Amazon S3, SQS и EC2. Наконец, платформа AWS обеспечила интегрированный набор основных онлайн-сервисов, которые Крис Пинкгем и Бенджамин Блэк предложили ещё в 2003 году[2], как сервис что предлагается другим разработчикам, веб-сайтам, клиентским приложениям и компаниям. Энди Джесси (Andy Jassy), основатель и вице-президент AWS, в 2006 году заявил, что Amazon S3 (один из первых и наиболее масштабируемый элемент AWS) «освобождает разработчиков от забот о том, где они могут хранить данные, будет хранилище безопасным и защищенным, будет ли оно доступным, когда это будет нужно, с затратами, связанными с обслуживанием сервера, они имеют достаточно места для хранения данных. Amazon S3 позволяет разработчикам сосредоточиться на инновациях, а не думать, где хранить данные»[3]. Его цитата — большое достижение в истории интернета, когда массивные управляемые ресурсы стали доступными для разработчиков во всем мире, что позволило им предложить новые масштабируемые веб-технологии. В 2016 году Джесси был выдвинут на должность генерального директора подразделения[5]. Отражая успех AWS, его ежегодная компенсация в 2017 году составила почти 36 миллионов долларов[6].

Для развития отраслевых знаний и навыков, AWS предлагает инженерам пройти программу сертификации[7].

Джеймс Гамильтон (James Hamilton), инженер AWS, в 2016 году написал ретроспективную статью, которая освещает десятилетнюю историю онлайн сервисов в период с 2006 по 2016 годы. Будучи ранним поклонником и откровенным сторонником технологии, он в 2008 году присоединился к команде инженеров AWS[8].

Зоны доступа[править | править код]

Зоны доступа AWS в мире

Регионы с названиями[12][править | править код]

Название Регион
US East (N. Virginia) us-east-1
US East (Ohio) us-east-2
US West (N. California) us-west-1
US West (Oregon) us-west-2
Canada (Central) ca-central-1
China (Beijing) cn-north-1
China (Ningxia) cn-northwest-1
Asia Pacific (Mumbai) ap-south-1
Asia Pacific (Seoul) ap-northeast-2
Asia Pacific (Singapore) ap-southeast-1
Asia Pacific (Sydney) ap-southeast-2
Asia Pacific (Tokyo) ap-northeast-1
EU (Frankfurt) eu-central-1
EU (Ireland) eu-west-1
EU (London) eu-west-2
EU (Paris) eu-west-3
South America (São Paulo) sa-east-1
AWS GovCloud (US) us-gov-west-1

Сервисы[править | править код]

Вычисление[править | править код]

  • Amazon Elastic Compute Cloud (EC2) — это сервис IaaS, что предоставляет в пользование виртуальные серверы, которые контролируются API, основанные на гипервизорах Xen. Эквивалентные удаленные сервисы включают Microsoft Azure, Google Compute Engine и Rackspace; и решения, которые устанавливаются на локальные серверы OpenStack или Eucalyptus.
  • Amazon Elastic Beanstalk — предоставляет сервис PaaS для размещения хостинга программ. Эквивалентные сервисы: Google App Engine, Heroku и OpenShift для локального использования.
  • Amazon Lambda (AWS Lambda) — платформа безсерверных вычислений. Запускает код в ответ на внутренние или внешние события, такие как http запрос, открыто предоставляя необходимые ресурсы. Lambda глубоко интегрирована с AWS, но подобные сервисы, такие как Google Cloud Functions и открытые решения типа OpenWhisk набирают популярность[13].

Сеть[править | править код]

  • Amazon Route 53 — предоставляет сервис Managed DNS, масштабируемая, который в свою очередь предоставляет сервис преобразования имени хоста в IP-адрес.
  • Amazon Virtual Private Cloud (VPC) — создает логический, изолированный набор ресурсов AWS, которые могут быть объединены с помощью VPN. Решения конкурентов это OpenStack или ВПО Helion Eucalyptus что используется в сочетании с программным обеспечением PaaS.
  • AWS Direct Connect — предоставляет выделенные сетевые подключения к дата-центров AWS.
  • Amazon Elastic Load Balancing (ELB) — автоматически распределяет входящий трафик между многими инстансами Amazon EC2.
  • AWS Elastic Network Adapter (ENA) — предоставляет сетевой канал шириной 20Gbit/s к инстансам Amazon EC2[14].

Доставка контета[править | править код]

Контакт-центр[править | править код]

  • Amazon Connect — центр самообслуживания. Сервис контакт центра базируется на облачном решении. Он позволяет многим бизнесам оказывать лучшую поддержку для клиентов по более низкой цене. Amazon Connect базируется на той же технологии, что и Amazon customer service.

Хранение данных и доставка контента[править | править код]

  • Amazon Simple Storage Service (S3) — обеспечивает хранение данных типа объект (object storage), масштабируется, и доступен через интерфейс Web Service. Применяется для создания резервных копий/архивирования, хранения файлов (включая медиа) и хостинга, хостинга статических веб-страниц, данных программы и др.
  • Amazon Glacier — используется для долгосрочного («холодного») хранения данных (в сравнении с S3). Гарантирует высокую избыточность (redundancy) и доступность (availability), однако имеет медленный доступ к данным. Предназначен для архивирования данных.
  • AWS Storage Gateway, виртуальное устройство хранения блоков iSCSI с поддержкой облачных резервных копий.
  • Amazon Elastic Block Store (EBS) — обеспечивает постоянные объёмы хранения на уровне блоков для EC2.
  • AWS Import/Export — ускоряет перемещение больших объёмов данных в/из AWS, используя портативные устройства хранения для транспортировки.
  • Amazon Elastic File System (EFS) — это служба хранения файлов (файловая система) для Amazon Elastic Compute Cloud (Amazon EC2).

База данных[править | править код]

  • Amazon DynamoDB — предоставляет масштабируемую, онлайн-базу данных NoSQL с низким временем отклика. Это обеспечивается тем, что база данных запущена на SSD
  • Amazon ElastiCache — обеспечивает кэширования веб-приложений, находящихся в памяти[en].
  • Amazon Relational Database Service (RDS) — предоставляет масштабируемые серверы баз данных с поддержкой MySQL, Oracle, SQL Server и PostgreSQL.
  • Amazon Redshift — обеспечивает хранение данных в масштабе петабайт с помощью накопителя на основе столбцов и многочисленных узлов.
  • Amazon SimpleDB — позволяет разработчикам запускать запросы относительно структурированных данных. Он работает в сочетании с EC2 и S3.
  • AWS Data Pipeline — обеспечивает надежный сервис для передачи данных между различными службами вычисления и хранения AWS (например, Amazon S3, Amazon RDS, Amazon DynamoDB, Amazon EMR). Другими словами, эта служба — это просто система управления рабочей нагрузкой, которая предоставляет API для управления и мониторинга рабочих нагрузок в облачных приложениях[15].
  • Amazon Aurora — обеспечивает MySQL-совместимый реляционный движок базы данных, который был создан специально для инфраструктуры AWS, что предоставляет большую скорость и уменьшает расходы по сравнению с большими базами данных.

Развертывание[править | править код]

  • AWS CloudFormation — обеспечивает декларативную инфраструктуру на основе модели «Инфраструктура как код» для настройки AWS.
  • AWS Elastic Beanstalk — обеспечивает развертывание и управление приложениями в облаке.
  • AWS OpsWorks — позволяет настраивать сервисы EC2 используя Chef или Puppet.
  • AWS CodeDeploy — позволяет автоматизировать развертывание кода на инстансах EC2.

Менеджмент[править | править код]

  • Amazon Identity and Access Management (IAM) — это сервис, который позволяет безопасно контролировать доступ к сервисам AWS и ресурсов для ваших пользователей. Используя IAM, вы можете создавать пользователей и группы и управлять ими, предоставлять или запрещать доступ к ресурсам и сервисам, меняя права доступа.
  • AWS Directory Service — это служба, которая позволяет подключение к ресурсам AWS с включенной локальной службой Microsoft Active Directory или для создания нового отдельного каталога в AWS Cloud.
  • Amazon CloudWatch — обеспечивает мониторинг облачных ресурсов и приложений AWS, начиная с EC2.
  • AWS Management Console (AWS Console) — визуальный веб-интерфейс для управления и мониторинга инфраструктуры Amazon, включая (но не ограничиваясь) EC2, EBS, S3, SQS, Amazon Elastic MapReduce, and Amazon CloudFront. Мобильная программа для Android поддерживает некоторые функции управления с консоли.
  • Amazon CloudHSM — эта служба помогает соответствовать корпоративным, договорным и нормативным требованиям по обеспечению безопасности данных, используя специальные устройства для защиты оборудования (HSM) в облаке AWS.
  • AWS Key Management Service (KMS) — это управляемая служба для создания и управления ключами шифрования.
  • Amazon EC2 Container Service (ECS) — это высокомасштабная и быстрая служба управления Docker-контейнерами.

Службы администрирования[править | править код]

  • Amazon API Gateway — служба для публикации, поддержки и защиты API веб-сервисов.
  • Amazon CloudSearch — обеспечивает базовый текстовый поиск и индексирование текстового контента.
  • Amazon DevPay — биллинговая система и система управления учетными записями для программ, которые были разработаны на базе веб-сервисов Amazon (Amazon Web Services).
  • Amazon Elastic Transcoder (ETS) — обеспечивает перекодирование видео, размещенное на S3, прежде всего как способ преобразования файлов в версии для мобильных устройств.
  • Amazon Simple Email Service (SES) — предоставляет групповую и транзакционную посылку электронной почты.
  • Amazon Simple Queue Service (SQS) — обеспечивает размещение очереди сообщений для веб-приложений.
  • Amazon Simple Notification Service (SNS) — обеспечивает размещение мультипротокольных «push» уведомлений для приложений.
  • Amazon Simple Workflow (SWF) — это рабочий процесс для создания масштабируемых и гибких программ.
  • Amazon Cognito — это служба идентификации пользователей и синхронизации данных, которая безопасно управляет и синхронизирует данные приложений пользователей на их мобильных устройствах.
  • Amazon AppStream 2.0 — служба с быстрым сетевым откликом, которая транслирует ресурсоемкие приложения и игры из облака используя технологии NICE DVC.

Аналитика[править | править код]

  • Amazon Athena — интерактивная служба запросов, которая облегчает анализ данных в Amazon S3, используя стандартный SQL. Athena не имеет серверов, поэтому для управления не существует инфраструктуры, и пользователь платит только за поданные запросы.
  • Amazon Elastic MapReduce (EMR) — обеспечивает PaaS сервис, который предоставляет фреймворк Hadoop для запуска запросов MapReduce. Работает на инфраструктуре EC2 и Amazon S3.
  • Amazon Machine Learning — помогает разработчикам всех уровней квалификации использовать технологию машинного обучения[16][17].
  • Amazon Kinesis — облачный сервис для обработки большого количества розпроділених потоков данных в режиме реального времени. Сервис транслирует данные в режиме реального времени с возможностью обработки тысяч потоков данных в секунду. Позволяет разработчикам извлекать любое количество данных из любого количества источников, увеличивая или уменьшая количество источников при необходимости. Он имеет некоторое сходство по функционалу с Apache Kafka.
  • Amazon Elasticsearch Service — обеспечивает полностью управляемые услуги Elasticsearch и Kibana.
  • Amazon QuickSight — инструмент бизнес-анализа, аналитики и визуализации. Он предоставляет специальные услуги путем подключения к источникам данных AWS или сторонних источников[18].

Разное[править | править код]

  • Amazon Marketplace Web Service (MWS) — интегрированный веб API, который помогает продавцам на Amazon программно обмениваться списками, заказами, платежами, отчетами и тому подобное. Интеграция данных из Amazon обеспечивает высокий уровень автоматизации продажу, что может помочь продавцам развивать свой бизнес. Используя Amazon MWS, продавцы могут повысить эффективность продаж, снизить требования к труда и сократить время ответа клиентов. Amazon MWS бесплатный сервис, но для его использования вам необходимо иметь аккаунт продавца Amazon MWS, и вы должны зарегистрироваться для его использования.
  • Amazon Fulfillment Web Service — предоставляет продавцам программный веб-сервис для отправки товаров в Amazon. Эта служба больше не будет поддерживаться компанией Amazon. Вся функциональность этой службы теперь передана Amazon Marketplace.
  • Amazon Historical Pricing — обеспечивает доступ к прошлых (исторических) данных о продажах (этот сервис прекращён).
  • Amazon Mechanical Turk (Mturk) — управляет небольшими единицами работы, распределенными среди многих людей.
  • Amazon Product Advertising API — ранее известный как Amazon Associates Web Service (A2S) и Amazon E-Commerce Service (ECS). Обеспечивает доступ к данным о продуктах Amazon и функционирования электронной коммерции.
  • Amazon Gift Code On Demand (AGCOD) — для корпоративных клиентов. Разрешая компаниям мгновенно распределять подарочные карты Amazon (подарочные коды), любой стоимости, интегрируя технологию подарочных карт Amazon в программу лояльности клиентов, программу стимулирования работников и платформу распределенных выплат[19].
  • AWS Partner Network (APN) — предоставляет технологическим партнерам и партнерам-консультантам техническую информацию и поддержку по продажам и маркетингу для увеличения возможностей бизнеса с помощью AWS. Запущенный в апреле 2012 года, APN состоит из партнеров по технологиям, включая независимых поставщиков программного обеспечения (ISV), поставщиков средств, платформ и других. Консалтинговые партнеры включают в себя системных интеграторов (SI), агентства, консультантов, провайдеров управляемых услуг (MSP) и другие. Потенциальные технологические и консультационные партнеры должны соответствовать требованиям технического и нетехнического обучения, установленным AWS[20][21][22].
  • Amazon Lumberyard — бесплатный игровой движок AAA-класса, интегрированный с AWS[23].
  • Amazon Chime — это корпоративное сервисное агентство, которое может использоваться для голосовых сообщений, видеоконференций и мгновенных сообщений[24].

Проблемы с доступом в России из-за действий Роскомнадзора[править | править код]

В связи с крайней технической неграмотностью (некомпетентностью)[25], а также нарушением законной процедуры, российский цензурный орган «Роскомнадзор» заблокировал несколько миллионов IP-адресов Amazon[26]. При использовании данных сервисов в своих проектах следует учесть, что не все они доступны из России. На данный момент (16.04.2018) Роскомнадзором по решениям различных ведомств заблокировано 655 тысяч адресов Amazon AWS[27]. Для проверки доступности рекомендуется использовать официальный реестр.

См. также[править | править код]

Примечания[править | править код]

  1. What is AWS? // amazon.com
  2. 1 2 Benjamin Black – EC2 Origins. Blog.b3k.us (25 января 2009). Проверено 17 июля 2013.
  3. 1 2 Amazon Web Services Blog: Amazon Simple Queue Service Beta. Aws.typepad.com (9 ноября 2004). Проверено 17 июля 2013.
  4. Bort, Julie. Amazon's Game-Changing Cloud Was Built By Some Guys In South Africa. Business Insider (28 March 2012). Проверено 16 мая 2012.
  5. Andy Jassy is finally named CEO of Amazon Web Services. venturebeat.com. Проверено 26 июля 2016.
  6. Balakrishnan, Anita AWS CEO Andrew Jassy's 2016 pay hits $35.6 million. cnbc.com (12 April 2017). Проверено 8 июня 2017.
  7. AWS began offering a certification program for computer engineers with expertise in cloud computing.. www.pcworld.com (1 мая 2013). Проверено 8 ноября 2013.
  8. A Decade of Innovation – Perspectives.
  9. Rich Miller. Estimate: Amazon Cloud Backed by 450,000 Servers. Data Center Knowledge.
  10. FAQs. Amazon Web Services, Inc..
  11. Announcing the new AWS Secret region. Amazon Web Services, Inc..
  12. Regions and Availability Zones.
  13. AWS Lambda. Amazon Web Services. Проверено 23 апреля 2015.
  14. Elastic Network Adapter – High Performance Network Interface for Amazon EC2. Amazon.com. Проверено 8 июля 2016.
  15. Jack Clark. Make room, guys. Here comes the Postgres with the mostess on AWS. The Register (15 November 2013). Проверено 22 ноября 2013.
  16. What is Amazon Machine Learning? - Amazon Machine Learning. Проверено 22 февраля 2017.
  17. Amazon Machine Learning: Use Cases & Examples | Cloud Academy. Проверено 22 февраля 2017.
  18. Amazon QuickSight. Amazon Web Services. Проверено 7 марта 2017.
  19. Amazon Media Room: Press Releases. Phx.corporate-ir.net. Retrieved on 2013-08-09.
  20. Darrow, Barb. Amazon, seeking to relieve partner angst, launches partner program, GigaOM, April 18, 2012, Retrieved February 27, 2013
  21. Ricknäs, Mikael. Amazon lays groundwork for AWS Partner Network, Computerworld, IDG, April 18, 2012, Retrieved February 27, 2013
  22. Sharwood, Simon. Amazon Web services revamps partner program, The Register, April 18, 2012, Retrieved February 27, 2013
  23. Takahashi, Dean Inside Amazon’s decision to make a video game engine. VentureBeat (February 12, 2016). Проверено 20 февраля 2016.
  24. Novet, Jordan. AWS launches Amazon Chime, a Skype for Business competitor, VentureBeat (13 февраля 2017). Проверено 14 февраля 2017.
  25. Можно ли заблокировать Telegram
  26. Роскомнадзор заблокировал почти 16 миллионов IP-адресов Amazon и Google
  27. [1]

Ссылки[править | править код]