AWS (Amazon Web Services)

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 10:55, 1 марта 2019.
Amazon Web Services
AWS (Amazon Web Services Logo).svg
Создатели: Amazon
Выпущена: 2006
Состояние разработки: Активное
Локализация: Английский
Лицензия: патентная
Веб-сайт http://aws.amazon.com

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

Сервисы

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) — веб-сервис, который предоставляет вычислительные мощности в облаке. Простой веб-интерфейс сервиса позволяет получить доступ к вычислительным мощностям и настроить с минимальными затратами ресурсов (см. рисунок 1). Он предоставляет пользователям полный контроль над вычислительными ресурсами, а также доступную среду для работы. Сервис сокращает время, необходимое для получения и загрузки нового сервера [Источник 2].

Рисунок 1 – Консоль управления EC2

Функции

  • создать Amazon Machine Image (AMI), который будет содержать ваши приложения, библиотеки, данные и связанные с ними конфигурационные параметры. Или использовать заранее настроенные шаблоны образов для работы;
  • загрузить AMI в Amazon S3. Amazon EC2 предоставляет инструменты, для хранения AMI. Amazon S3 обеспечивает безопасное, надёжное и быстрое хранилище для хранения образов;
  • использовать Amazon EC2 Веб-сервис для настройки безопасности и сетевого доступа;
  • выбирать тип(ы) операционной системы, какой вам необходим, запустить, завершить, или контролировать несколько AMI по мере необходимости, используя API Веб-сервиса, или различных инструментов управления, которые предусмотрены;
  • определить необходимость работать в нескольких местах, использовать статический IP или другие варианты;
  • платить только за ресурсы, которые вы собираетесь потреблять, такие как время или передача данных.

Amazon SimpleDB

Amazon SimpleDB — сервис, предоставляющий ядро функций базы данных, а именно индексирование данных и выполнение запросов. Данный сервис тесно взаимодействует с сервисами Amazon S3 и Amazon EC2, в совокупности они предоставляют возможности для хранения, обработки запросов и данных в облаке, в результате повышается производительность.

Функции

  • Создать новый домен для размещения вашего уникального набора структурированных данных.
  • Выполнить операции GET, PUT и DELETE над элементами в вашем домене, с помощью пар атрибут-значение, которые связаны с каждым элементом. Сервис автоматически индексирует данные, которые добавляются в домен, чтобы их можно было быстро получить, нет необходимости заранее определять схемы или изменить их, если новые данные добавлены позже. Каждый элемент может иметь до 256 значений атрибутов. Каждый атрибут может варьироваться от 1 до 1024 байт.
  • Позволяет выполнять запросы с помощью SELECT API или QUERY API и с помощью набора операторов: =, !=, <, >, <=, >=, STARTS-WITH, AND, OR, NOT, INTERSECTION и UNION. Также есть возможность сортировки результатов с помощью оператора SORT. SimpleDB предназначен для использования приложений в реальном времени и оптимизировано для этого.
  • Платить только за ресурсы, которые вы потребляете.

Amazon S3

Amazon Simple Storage Service (Amazon S3) — онлайн веб-служба, предлагаемая Amazon Web Services, предоставляющая возможность для хранения и получения любого объёма данных, в любое время из любой точки сети, так называемый файловый хостинг (см. рисунок 2). С помощью Amazon S3 достигается высокая масштабируемость, надёжность, высокая скорость и недорогая инфраструктура хранения данных. Впервые появилась в марте 2006 года в США и в ноябре 2007 года в Европе. Amazon S3 используется многими другими сервисами для хранения и хостинга файлов. Например, сервисы хранения и обмена файлов Dropbox и Ubuntu, веб-сайты Twitter и Woot.com, загрузчик игры Minecraft.

Рисунок 2 – Консоль управления S3

Amazon CloudFront

Amazon CloudFront — веб-сервис для доставки контента (содержания). Amazon CloudFront интегрируется с другими Amazon Web Services. Цель сервиса — дать разработчикам и предприятиям простой способ распространять контент для конечных пользователей с минимальными задержками, высокой скоростью передачи данных. Сервис начал работу 18 ноября, 2008г.

Amazon SQS

Amazon Simple Queue Service (англ. Amazon SQS) — сервис принимает очереди сообщений для хранения. При использовании Amazon SQS, разработчики могут просто переместить данные, распределённые между компонентами своих приложений, которые выполняют различные задачи, не теряя при этом сообщения. При этом достигается высокая масштабируемость и надёжность.

AWS Elastic Beanstalk

AWS Elastic Beanstalk является гармоническое сочетание услуг , предлагаемых от Amazon Web Services для развертывания инфраструктуры , которая организует различные услуги AWS, в том числе EC2 , S3 , Simple Notification Service (SNS), CloudWatch , AutoScaling и Эластичные балансиры нагрузки (см. рисунок 3). Упругие бобовое дерево обеспечивает дополнительный уровень абстракции над голой сервера и ОС; пользователи вместо видеть преднастроенным сочетание ОС и платформы, такие как "64bit Amazon Linux 2014,03 v1.1.0 работает Рубин 2.0 (Puma)" или "64 - битной Debian Jessie v2.0.7 работает Python 3.4 (предварительно сконфигурированной - Докер)". Развертывание требуется ряд компонентов , которые будут определены: 'приложение' как логический контейнер для проекта, A 'версии' , которая является развертываемой сборки приложения исполняемый файл, 'шаблон конфигурации " , которая содержит информацию о конфигурации для обоих Beanstalk окружающей среды и для продукта. Наконец "окружающая среда" сочетает в себе 'версию' с конфигурации и развертывает их. Исполняемые сами загружаются в виде архивных файлов S3 заранее и 'версия' это просто указатель на это.

Рисунок 3 – Консоль управления Elastic Beanstalk

AWS WorkSpaces

Amazon WorkSpaces – безопасный управляемый сервис по предоставлению облачных рабочих столов. Amazon WorkSpaces можно использовать для распределения рабочих столов на базе Windows или Linux за считаные минуты. Сервис позволяет быстро масштабировать процесс и создавать тысячи рабочих столов для сотрудников по всему миру. Amazon WorkSpaces избавляет от необходимости управлять аппаратным обеспечением, обновлением версий ОС и применением исправлений, а также инфраструктурой виртуальных рабочих столов (VDI). В целом это упрощает стратегию компании по предоставлению рабочих столов. Благодаря Amazon WorkSpaces пользователи могут получить быстрый рабочий стол по выбору с высокой скоростью отклика, а затем подключаться к нему из любого места, в любое время и с любого поддерживаемого устройства.

AWS Lambda

AWS Lambda является управляемой событиями , бессерверной вычислительная платформа обеспечивает Amazon в качестве части веб - служб Amazon (см. рисунок 4). Это услуга , которая работает вычислить код в ответ на события и автоматически управляет вычислительные ресурсы , необходимые для этого кода. Он был введен в 2014 г.

Цель Lambda, по сравнению с AWS EC2 , является упрощение построения более мелких, приложений по требованию, которые реагируют на события и новой информации. AWS цели Запуск экземпляра Lambda в течение миллисекунд события. Node.js , Python и Java все официально поддерживается с 2016 года , и другие языки могут быть поддержаны через колл-аутов. Тем не менее, некоторые среды выполнения, такие как виртуальная машина Java , может быть медленнее , чем другие , чтобы начать.

В отличие от Google App Engine , на платформе в качестве сервиса предложение от Google Inc., AWS Лямбда поддерживает надежно работает родной Linux исполняемые файлы с помощью вызова из поддерживаемой среды выполнения , такие как Node.js. Например, Haskell код может быть запущен на Lambda, то , что никогда не было возможно на App Engine.
Рисунок 4 - Virtual Private Cloud

Amazon Virtual Private Cloud

Amazon Virtual Private Cloud (VPC) является коммерческим облачных вычислений служба , которая предоставляет пользователям виртуальную частную облако , путем "предоставления логически изолированной секции веб - служб Amazon (AWS) облако [Источник 3]. Enterprise клиенты могут получить доступ Amazon Elastic Compute Cloud (EC2) над IPsec на основе виртуальной частной сети в отличие от традиционных экземпляров EC2 , которые выделяются внутренние и внешние номера IP от Amazon, клиент может назначать номера IP по своему выбору из одного или нескольких под сеть давая пользователю возможность выбрать , какие AWS ресурсы являются публичными и облицовочный , которые не являются, VPC обеспечивает гораздо более детальный контроль над безопасностью. Для Amazon это "одобрение гибридного подхода, но это также означало , чтобы бороться с растущей заинтересованности в частных облаках».

IP

Изначально пользователи имеют возможность выбрать диапазон IP - адресов для их VPC. В пределах этого диапазона, пользователи могут назначать различные частные и государственные IPv4 (не IPv6) адреса для экземпляров в VPC для общения с Интернетом и другими экземплярами VPCs. Эти адреса назначаются конкретные случаи , а не всей учетной записи VPC пользователя. Присвоение общедоступных IP - адресов не представляется возможным, а не адрес присваивается и не назначенный в некоторых случаях, в результате чего адрес экземпляра изменить. Когда последовательный IP - адрес необходим, третий тип IP - адреса, упругими IP - адреса , могут использоваться вместо общедоступных IP - адресов.

Amazon Managed Blockchain

Amazon Managed Blockchain- это полностью управляемый сервис, который позволяет легко создавать и управлять масштабируемыми сетями Blockchain, используя популярные фреймворки с открытым исходным кодом Hyperledger Fabric и Ethereum. Amazon Managed Blockchain устраняет накладные расходы, необходимые для создания сети, и автоматически масштабируется для удовлетворения потребностей тысяч приложений, выполняющих миллионы транзакций. Как только сеть запущена и работает, управляемый блокчейн позволяет легко управлять и поддерживать сеть. Для добавления новых участников и отслеживания операционных показателей (вычислительные ресурсы и память) в Amazon Managed Blockchain реализована функция управления сертификатами.

AWS Ground Station

AWS Ground Station- это полностью управляемый сервис, который позволяет контролировать спутниковую связь, нисходящую связь и обрабатывать спутниковые данные, а также быстро, легко и экономично масштабировать спутниковые операции, не беспокоясь о создании или управлении собственной инфраструктурой наземной станции. Использование спутников предлагает широкий спектр решений, таких как прогноз погоды, поверхностную съемку, связь, зондирование и видеотрансляцию и т.д. Наземные станции AWS Ground Station соединены с инфраструктурой AWS по оптоволоконному проводу, что позволяет контролировать спутниковую связь и анализировать данные при помощи Amazon S3 и Amazon EC2 с минимальной задержкой.

AWS Device Farm

AWS Device Farm- это сервис, позволяющий выполнять тестирование приложений для Android и iOS или веб-приложений, при этом все компоненты одновременно взаимодействуют друг с другом для более лучшего качества тестирования. Сервис позволяет моделировать реальные условия, а также самостоятельно воспроизводить ошибки. При работе AWS Device Farm записывает видео, логи, данные о производительности и после того как обнаруживается ошибка, сервис автоматический определяет и группирует все данные по степени серьезности ошибки. Также AWS Device Farm можно интегрировать в среду разработки, к примеру Android Studio или Jenkins.

История

Официально запущен в 2006 году, Amazon Web Services предоставляет онлайн услуги для других веб - сайтов или клиентских приложений. Большинство из этих услуг не подвергаются непосредственно конечным пользователям, но вместо того, чтобы предложить функциональные возможности, что и другие разработчики могут использовать в своих приложениях. Предложения Amazon Web Services 'доступны через HTTP , используя REST архитектурный стиль и SOAP - протокол. Все услуги тарифицируются на основе использования, но как использование измеряется для выставления счетов зависит от сервиса.

В конце 2003 года Крис Пинкхэм и Бенджамин Блэк представил документ , описывающий видение вычислительной инфраструктуры Amazon, розничной , которая была полностью стандартизированы, полностью автоматизирован, и будет широко используют веб - сервисов для таких услуг, как хранение, опираясь на внутреннюю работу , которая уже ведется. Ближе к концу они упоминали возможность продажи виртуальных серверов в качестве сервиса, предложив компании могли бы получать доход от новых инвестиций в инфраструктуру. Первый сервис AWS запущен для общего пользования был Simple Queue Service в ноябре 2004 года Amazon EC2 был построен командой в Кейптауне , Южная Африка , под Пинкхам и ведущего разработчика Криса Брауна.

Рисунок 5 - Доступные зоны для Amazon Wev Services

В июне 2007 года Amazon утверждает, что более чем 180.000 разработчики уже подписались на использование веб - служб Amazon. (см. рисунок 5)

20 апреля 2011 года, некоторые части Amazon Web Services был нанесен серьезный сбой. Часть объемов с использованием службы Elastic Block магазин (EBS) стал «застревают» и были не в состоянии выполнять запросы на чтение / запись. Прошло , по крайней мере два дня службы, чтобы быть полностью восстановлена. 29 июня 2012 года , несколько сайтов , которые полагаются на Amazon Web Services были приняты в автономном режиме из - за сильного шторма исторических пропорций в Северной Вирджинии, где AWS ' по величине центра обработки данных кластер находится.

22 октября 2012 года , крупный произошел сбой, затрагивая при этом многие такие сайты, как Reddit , Foursquare , Pinterest и другие. Причина была скрытая ошибка утечки памяти в оперативном агента по сбору данных. 24 декабря 2012, AWS пострадал еще один сбой, в результате чего веб - сайты , такие как Netflix мгновенного видео , чтобы быть недоступным для клиентов в северо - восточной части Соединенных Штатов. AWS позже выступил с заявлением с подробным описанием проблемы с эластичным служба балансировки нагрузки, приведшей к ППР.

В ноябре 2012 года АМС прошла свое первое мероприятие клиентов в Лас - Вегасе 30 апреля 2013 года , AWS начали предлагать программу сертификации для компьютерных инженеров с опытом в области облачных вычислений (см. рисунок 6).

Доходы AWS не указано отдельно в прошлом, но в 2012 году она была оценена в промышленности наблюдателей более $ 1,5 млрд.

Рисунок 6 - Amazon CTO

13 мая 2013 года , AWS был награжден Агентства права на эксплуатацию (ATO) от американского Министерства здравоохранения и социальных служб США (HHS) в рамках программы управления рисками и разрешения Федеральной (FedRAMP).

В октябре 2013 года , было выявлено , что AWS получила контракт стоимостью $ 600M с ЦРУ.

В августе 2014 г. AWS получил Министерство обороны-Wide предварительной авторизации для всех регионов США.

В апреле 2015 года AWS сообщили быть прибыльным, с объемом продаж 1,57 $ млрд в первом квартале этого года, и $ 265 млн операционного дохода. Основатель Джефф Безос описал его как быстрорастущий 5 миллиардов долларов бизнеса; аналитики описал его как "удивительно выгоднее , чем прогноз". В октябре 2015 года, Amazon.com сказал в своем докладе Q3 прибыль , что операционный доход AWS был $ 521 млн, с операционной прибыли на 25 процентов. Q3 2015 доходы AWS было $ 2,1 млрд, 78% увеличение по сравнению с выручки Q3 2014 году в $ 1,17 млрд. Q4 2015 Выручка в сегменте AWS увеличилась 69,5% г / г до $ 2,4 млрд с 28,5% маржи операционной прибыли, что делает AWS в размере $ 9,6 млрд запустить курс. В 1 квартале 2016 года выручка составила $ 2,57 млрд с чистой прибылью в $ 604 миллиона, увеличение 64% по сравнению с 1 квартале 2015 года , что привело к AWS быть более выгодным , чем в Северной Америке розничного бизнеса от Amazon впервые.

В 2015 году Gartner подсчитали , что клиенты AWS внедряют более 10x инфраструктуру на AWS , чем совокупное принятие следующих 14 поставщиков. В 2015 году вновь: Invent тоники, AWS показал , что они имеют более миллиона активных клиентов каждый месяц 190 стран, в том числе около 2000 правительственных учреждений, 5000 учебных заведений и более 17500 некоммерческих организаций.

В 29 ноября 2018 года AWS анонсирует процессор машинного обучения AWS Inferentia, она будет поддерживать системы глубокого обучения TensorFlow, Apache MXNet и PyTorch, а также модели, которые используют формат ONNX. Процессоры AWS Inferentia будут доступны для использования с Amazon SageMaker, Amazon EC2 и Amazon Elastic Inference.

Источники

  1. Amazon web services // Amazon [2014-2019]. Дата обновления 26.01.2019.URL: https://aws.amazon.com/ru/?nc2=h_lg (дата обращения: 29.01.2019)
  2. Облачные базы данных // Хабрахабр [2014-2019]. Дата обновления 18.01.2019.URL: https://habr.com/ru/company/cloudsnn/blog/148483/ (дата обращения: 16.01.2019)
  3. Amazon web services // Citrix [2014-2019]. Дата обновления 10.08.2018.URL: https://support.citrix.com/article/CTX140429 (дата обращения: 28.01.2019)