Amazon Elastic Compute Cloud

редактировать
Платформа облачных вычислений Amazon
Amazon Elastic Compute Cloud (EC2)
AWS Simple Icons Compute Amazon EC2 Instances.svg Amazon Elastic Compute Cloud (EC2)
Исходный автор (ы) Amazon.com, Inc.
Разработчик (и) Amazon.com
Первоначальный выпуск25 августа 2006 г.; 14 лет назад (25 августа 2006 г.) (общедоступная бета)
Операционная система
Доступен наанглийском
Типе Виртуальный частный сервер
Лицензия Собственное ПО
Веб-сайтaws.amazon.com / ec2 /

Amazon Elastic Compute Cloud (EC2 ) является частью Amazon.com платформы облачных вычислений, Amazon Web Services (AWS), которая позволяет пользователям арендовать виртуальные компьютеры, на которых можно запускать собственные компьютерные приложения. EC2 поощряет масштабируемое развертывание приложений, предоставляя веб-службу , с помощью которой пользователь может загрузить образ машины Amazon (AMI) для настройки виртуальной машины, которую Amazon вызывает «экземпляр», содержащий любое желаемое программное обеспечение. Пользователь может создавать, запускать и закрывать экземпляры server по мере необходимости, платя вторыми за активные серверы - отсюда и термин «эластичный». EC2 предоставляет пользователям контроль над географическим расположением экземпляров, что обеспечивает оптимизацию задержки и высокие уровни избыточности. В ноябре 2010 года Amazon перешла на платформу собственных розничных веб-сайтов на EC2 и AWS.

Содержание
  • 1 История
  • 2 Типы инстансов
    • 2.1 Стоимость
    • 2.2 Уровень бесплатного пользования
    • 2.3 Зарезервированные инстансы
    • 2.4 Спотовые инстансы
    • 2.5 Планы экономии
  • 3 Функции
    • 3.1 Операционные системы
    • 3.2 Постоянное хранилище
    • 3.3 Эластичные IP-адреса
    • 3.4 Amazon CloudWatch
    • 3.5 Автоматическое масштабирование
  • 4 Цена
  • 5 Надежность
  • 6 Проблемы
  • 7 См. Также
  • 8 Примечания
  • 9 Ссылки
  • 10 Внешние ссылки
История

Amazon объявила об ограниченном публичном бета-тестировании EC2 от 25 августа 2006 г., предлагая доступ в порядке очереди. Amazon добавила два новых типа инстансов (Large и Extra-Large) 16 октября 2007 г. 29 мая 2008 г. были добавлены еще два типа: High-CPU Medium и High-CPU Extra Large. Доступно двенадцать типов инстансов.

27 марта 2008 г. Amazon добавила три новых функции: статические IP-адреса, зоны доступности и ядра, выбираемые пользователем. 20 августа 2008 года Amazon добавила Elastic Block Store (EBS). Это обеспечивает постоянное хранилище - функцию, которой не хватало с момента появления службы.

Amazon EC2 был запущен в производство, когда 23 октября 2008 г. был снят бета-статус. В тот же день Amazon объявила о следующих функциях: соглашение об уровне обслуживания для EC2, Microsoft Windows в бета-форме на EC2, Microsoft SQL Server в бета-форме на EC2, планы на консоль управления AWS и планы на балансировку нагрузки, автомасштабирование и облако услуги мониторинга. Впоследствии эти функции были добавлены 18 мая 2009 г.

Amazon EC2 был разработан в основном командой из Кейптауна, Южная Африка под руководством Криса Пинкхэма. Пинкхэм предоставил начальное руководство по архитектуре для EC2, а затем собрал команду и руководил разработкой проекта вместе с Виллем ван Бильон.

Типы экземпляров

Первоначально EC2 использовал Xen исключительно виртуализация. Однако 6 ноября 2017 года Amazon анонсировала новое семейство инстансов C5, основанное на настраиваемой архитектуре гипервизора KVM под названием Nitro. Каждая виртуальная машина, называемая «экземпляром», функционирует как виртуальный частный сервер. Amazon устанавливает размеры инстансов на основе «эластичных вычислительных единиц». Производительность идентичных виртуальных машин может отличаться. 28 ноября 2017 г. AWS анонсировала предложение типа инстансов без операционной системы, что знаменует заметный отход от предложения исключительно виртуализированных типов инстансов.

По состоянию на январь 2019 г. были предложены следующие типы инстансов:

  • общего назначения: A1, T3, T2, M5, M5a, M4, T3a
  • Оптимизация вычислений: C5, C5n, C4
  • Оптимизация памяти: R5, R5a, R4, X1e, X1, High Memory, z1d
  • Ускоренные вычисления: P3, P2, G3, F1
  • Оптимизация хранения: H1, I3, D2

По состоянию на апрель 2018 года, например, предлагался следующий метод оплаты:

  • По требованию: почасовая оплата без обязательств.
  • Зарезервировано: аренда экземпляров с единовременной оплатой, получающая скидки на почасовую оплату.
  • Спот: обслуживание на основе ставок: выполняет только задания если спотовая цена ниже ставки, указанной участником торгов. Предполагается, что спотовая цена основана на спросе и предложении, однако исследование 2011 года показало, что цена, как правило, не устанавливалась для очистки рынка, а преобладала нераскрытая резервная цена.

Стоимость

Технический директор Amazon Вернер Компания Vogels объявляет о снижении цен на AWS Summit 2013 в Нью-Йорке

По состоянию на апрель 2018 года Amazon взимала около 0,0058 долл. США в час (4,176 долл. США в месяц) за самую маленькую виртуальную машину «нано-инстанс» (t2.nano) под управлением Linux или Windows. Инстансы с оптимизацией для хранения стоят до 4,992 долл. США в час (i3.16xlarge). «Зарезервированные» инстансы могут стоить всего 2,50 доллара США в месяц для трехлетнего предоплаченного плана. Стоимость передачи данных варьируется от 0,12 доллара США за гигабайт в зависимости от направления и ежемесячного объема (входящая передача данных бесплатна для всех сервисов AWS).

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

По состоянию на декабрь 2010 г. Amazon предлагал новым владельцам учетных записей пакет бесплатных кредитов на ресурсы. Кредиты предназначены для работы с сервером микро-размера, хранилищем (EBS) и пропускной способностью в течение одного года. Неиспользованные кредиты не могут быть перенесены с одного месяца на другой.

Зарезервированные инстансы

Зарезервированные инстансы позволяют пользователям службы EC2 или RDS зарезервировать инстанс на один или три года. Соответствующая почасовая ставка, взимаемая Amazon за работу инстанса, на 35-75% ниже, чем ставка, взимаемая за инстансы по запросу. Зарезервированные инстансы можно приобрести тремя разными способами: полностью с предоплатой, частично с предоплатой и без предоплаты. Различные варианты покупки позволяют структурировать модели оплаты по-разному. В сентябре 2016 года AWS анонсировала несколько улучшений зарезервированных инстансов, представив новую функцию, называемую областью, и новый тип резервирования, называемый конвертируемым. В октябре 2017 года AWS объявила о разрешении разделять приобретенные инстансы для большей гибкости

Спотовые инстансы

Облачные провайдеры поддерживают большие объемы избыточной мощности, которые они должны продать, или рискуют понести убытки. Спотовые инстансы Amazon EC2 - это резервные вычислительные мощности в облаке AWS, доступные со скидкой до 90% по сравнению с ценами по запросу. В качестве компромисса AWS не предлагает SLA для этих инстансов, и клиенты рискуют, что он может быть прерван всего за две минуты после уведомления, когда Amazon потребуется вернуть емкость. Исследователи из Израильского технологического института обнаружили, что «они (спотовые экземпляры) обычно генерируются случайным образом в пределах узкого ценового интервала с помощью динамической скрытой резервной цены». Некоторые компании, такие как Spotinst, используют большие данные в сочетании с машинным обучением для прогнозирования точечных сбоев до 15 минут заранее.

Планы экономии

В ноябре 2019 года Amazon объявила о планах экономии. Планы экономии являются альтернативой зарезервированным инстансам, которые бывают двух разных типов: планы экономии ресурсов и планы экономии инстансов EC2. Планы экономии вычислительных ресурсов позволяют организации использовать EC2 и Fargate со свободой изменения региона, семейства, размера, зоны доступности, операционной системы и аренды в течение срока действия обязательства. Планы EC2 Instance Savings предоставляют самые низкие цены, но они менее гибкие, что означает, что пользователь должен использовать отдельные семейства экземпляров в пределах региона, чтобы воспользоваться преимуществами, но с возможностью изменения экземпляров внутри семейства в этом регионе.

Функции

Операционные системы

При запуске в августе 2006 года служба EC2 предлагала Linux и более поздние версии Sun Microsystems 'OpenSolaris и Solaris Express Community Edition. В октябре 2008 года EC2 добавила операционные системы Windows Server 2003 и Windows Server 2008 в список доступных операционных систем. В марте 2011 года стали доступны AMI NetBSD. В ноябре 2012 года была добавлена ​​поддержка Windows Server 2012.

С 2006 года Колин Персиваль, разработчик FreeBSD и сотрудник службы безопасности, просил Amazon добавить FreeBSD. В ноябре 2012 года Amazon официально поддержала запуск FreeBSD в EC2. Платформа FreeBSD / EC2 поддерживается Персивалем, который также разработал безопасную дедуплицирующую облачную службу резервного копирования Amazon S3 Tarsnap.

У Amazon есть собственный дистрибутив Linux на основе Fedora и Red Hat Enterprise Linux в качестве недорогого предложения, известного как Amazon Linux AMI. Версия 2013.03 включает:

Постоянное хранилище

Экземпляр EC2 может быть запущен с выбором двух типов хранилища для его загрузочного диска или «корневого устройства». Первый вариант - это локальный диск с «хранилищем экземпляров» в качестве корневого устройства (изначально единственный вариант). Второй вариант - использовать том EBS в качестве корневого устройства. Тома хранилища экземпляров являются временным хранилищем, которое сохраняется после перезагрузки экземпляра EC2, но когда экземпляр останавливается или завершается (например, вызовом API или из-за сбоя), это хранилище теряется.

Amazon Elastic Block Store (EBS) предоставляет необработанные блочные устройства, которые можно подключать к инстансам Amazon EC2. Эти блочные устройства затем можно использовать как любое необработанное блочное устройство. В типичном случае это включает форматирование устройства с использованием файловой системы и его монтирование. Кроме того, EBS поддерживает ряд расширенных функций хранения, включая создание снимков и клонирование. Тома EBS могут быть размером до 16 ТБ. Тома EBS построены на реплицированном хранилище, поэтому отказ одного компонента не приведет к потере данных. EBS была представлена ​​широкой публике компанией Amazon в августе 2008 года.

Amazon EBS

Тома EBS обеспечивают постоянное хранилище независимо от срока службы инстанса EC2 и действуют так же, как жесткие диски на реальном сервере. Точнее, они появляются в операционной системе как блочные устройства, поддерживаемые дисковыми массивами Amazon. Операционная система может использовать устройство как угодно. Чаще всего загружается файловая система, а том действует как жесткий диск. Еще одно возможное использование - создание RAID-массивов путем объединения двух или более томов EBS. RAID позволяет увеличить скорость и / или надежность EBS. Пользователи могут настраивать тома хранения размером от 1 ГБ до 16 ТБ и управлять ими. Тома поддерживают моментальные снимки, которые можно сделать с помощью инструмента с графическим интерфейсом или API. Тома EBS могут быть присоединены к экземплярам или отсоединены от экземпляров во время их работы и перемещены из одного экземпляра в другой.

Simple Storage Service (S3) - это система хранения, в которой данные доступны для экземпляров EC2 или напрямую через сеть для абонентов, прошедших соответствующую проверку подлинности (вся связь осуществляется через HTTP). Amazon не взимает плату за пропускную способность для связи между инстансами EC2 и хранилищем S3 «в одном регионе». За доступ к данным S3, хранящимся в другом регионе (например, к данным, хранящимся в Европе из инстанса EC2 на восточном побережье США), будет выставлен счет по обычным тарифам Amazon.

Хранилище на базе S3 стоит за гигабайт в месяц. Приложения получают доступ к S3 через API. Например, Apache Hadoop поддерживает специальную файловую систему s3: для поддержки чтения и записи в хранилище S3 во время задания MapReduce. Существуют также файловые системы S3 для Linux, которые монтируют удаленное файловое хранилище S3 в образ EC2, как если бы это было локальное хранилище. Поскольку S3 не является полной файловой системой POSIX, все может вести себя не так, как на локальном диске (например, без поддержки блокировки).

Эластичные IP-адреса

Amazon Elastic IP

Функция эластичного IP-адреса Amazon аналогична статическому IP-адресу в традиционных центрах обработки данных с одним ключевым отличием. Пользователь может программно сопоставить эластичный IP-адрес с любым экземпляром виртуальной машины без помощи сетевого администратора и без необходимости ждать, пока DNS распространит привязку. В этом смысле эластичный IP-адрес принадлежит учетной записи, а не экземпляру виртуальной машины. Он существует до тех пор, пока не будет явно удален, и остается связанным с учетной записью, даже если не связан ни с одним экземпляром.

Amazon CloudWatch

Amazon CloudWatch

Amazon CloudWatch - это веб-сервис, который в реальном времени предоставляет клиентам Amazon EC2 мониторинг использования их ресурсов, таких как ЦП, диск, сеть и задержка реплики для реплик базы данных RDS. CloudWatch не предоставляет никаких показателей памяти, дискового пространства или средней нагрузки без запуска дополнительного программного обеспечения на экземпляре. С декабря 2017 года Amazon предоставляет агент CloudWatch для операционных систем Windows и Linux, включая информацию о диске и ранее недоступной памяти, ранее Amazon предоставляла примеры сценариев для экземпляров Linux для сбора информации об ОС. Данные агрегируются и предоставляются через консоль управления AWS. К нему также можно получить доступ через инструменты командной строки и веб-API, если заказчик желает контролировать свои ресурсы EC2 с помощью своего корпоративного программного обеспечения для мониторинга. Amazon предоставляет API, который позволяет работать с сигналами тревоги CloudWatch.

Метрики, собираемые Amazon CloudWatch, позволяют функции автоматического масштабирования динамически добавлять или удалять инстансы EC2. С клиентов взимается плата за количество экземпляров мониторинга.

С мая 2011 года Amazon CloudWatch принимает пользовательские метрики, которые могут быть отправлены программно через API веб-служб, а затем отслеживаются так же, как и все другие внутренние метрики, включая настройку сигналов тревоги для них, а с июля 2014 года Cloudwatch Logs также доступна услуга.

Базовый Amazon CloudWatch включен в сервис Amazon Free Tier.

Автоматическое масштабирование

Авто- sc aling

Функция автоматического масштабирования Amazon EC2 позволяет автоматически адаптировать вычислительную мощность к трафику сайта. Механизмы автоматического масштабирования на основе расписания (например, времени суток) и правил (например, пороговых значений использования ЦП) просты в использовании и эффективны для простых приложений. Однако одна потенциальная проблема заключается в том, что подготовка виртуальных машин может занять до нескольких минут, что не подходит для критичных по времени приложений. Время запуска виртуальной машины зависит от размера образа, типа виртуальной машины, расположения центров обработки данных и т. Д.

Ценообразование
LINUX CLOUD HOSTING: ИНДЕКС ПРОИЗВОДИТЕЛЬНОСТИ НИЖЕ 16 (<2CPU, 8GB RAM) Облачный хостинг Linux: индекс производительности ниже 16 (< 2CPU, 8GB RAM)ОБЛАЧНЫЙ ХОСТИНГ LINUX: ИНДЕКС ПРОИЗВОДИТЕЛЬНОСТИ 16 - 1040 (2 ЦП, 8 ГБ ОЗУ - 16 ЦП, 65 ГБ ОЗУ) Облачный хостинг Linux: индекс производительности 16-1040 (2 ЦП, 8 ГБ ОЗУ - 16 ЦП, 65 ГБ ОЗУ) LINUX CLOUD HOSTING: PERFORMANCE INDEX ABOVE 1040 (>16 ЦП, 65 ГБ ОЗУ) Облачный хостинг Linux: индекс производительности для инстанса Amazon: <652 Гбайт / ОЗУ составляет около 652 ГБ на уровне ABOVE 1014 (>16 ГБ) для экземпляра Amazon EC3, индекс производительности ABOVE 1014 (>16 ГБ) в час. Однако любой инстанс можно арендовать и на помесячной основе. В таком случае могут применяться цены на зарезервированные и спотовые инстансы, что дает значительную скидку. Стоимость инстансов зависит от их "размера", а именно от того, как много ЦП и ОЗУ включены.

Цена Amazon EC2 варьируется от 2,5 долларов в месяц за экземпляр «нано» с 1 виртуальным ЦП и 0,5 ГБ ОЗУ на плата для экземпляров типа «xlarge» с 32 виртуальными ЦП и 488 ГБ ОЗУ, стоимость которых составляет до 3997,19 долларов в месяц.

На графиках выше показано, как цены Amazon EC2 сравниваются с аналогичными сервисами облачных вычислений: Microsoft Azure, Google Cloud Platform, Kamatera и Vultr.

Amazon EC2 в сравнении с аналогичными сервисами облачных вычислений
Amazon EC2Microsoft AzureGoogle Cloud PlatformKamateraVultr
1vCPU 0.5GB RAM3,29 доллара США2,5 доллара США
1vCPU 0,75GB RAM14,88 $
1vCPU 1GB RAM6,83 $11 $5 $
1vCPU 1,75GB RAM44,64 $
1vCPU 2GB RAM13,14 $17 $10 $
1vCPU 3,75GB RAM24,27 $
2vCPU 3,5GB RAM89,88 $
2vCPU 4GB RAM41 $20 $
2vCPU 7,5GB RAM48,55 $
2vCPU 8GB RAM52,56 $61 $
4vCPU 7GB RAM178,56 $
4vCPU 8 ГБ ОЗУ86 долларов40 долларов
4vCPU 15 ГБ ОЗУ97,09 долларов
4vCPU 15 ГБ ОЗУ134 доллара134 доллара
6vCPU 16 ГБ ОЗУ159 долларов80 $
8vCPU 14GB RAM357.12 $
8vCPU 16GB RAM184 $
8vCPU 30GB RAM194,18 $
8vCPU 32GB RAM219,64 $280 $160 $ ​​
8vCPU 49GB RAM328 $
8vCPU 56GB RAM744 $
16vCPU 32GB RAM412,53 $
8vCPU 65GB RAM408 $
12vCPU 65GB RAM626 $
16vCPU 32GB RAM388,36 $746 $
16vCPU 65GB RAM320 $
20vCPU 65GB RAM826 $
12vCPU 112GB RAM1339,20 $
16vCPU 112GB RAM1450,80 $
20vCPU 98GB RAM986 $
36vCPU 60GB RAM825.06 $
20vCPU 131GB RAM1146 $
32vCPU 120GB RAM776,72 $
16vCPU 224GB RAM1935,1 $
20vCPU 196GB RAM$ 1466
20vCPU 262GB RAM1786 $
24vCPU 224GB RAM2678,40 $
64vCPU 240GB RAM1553,44 $
32vCPU 488GB RAM3997,19 <232 $>Надежность

Чтобы сделать EC2 более отказоустойчивым, Amazon разработал зоны доступности, которые предназначены для защиты от сбоев в других зонах доступности. Зоны доступности не используют одну и ту же инфраструктуру. Приложения, работающие в более чем одной зоне доступности, могут обеспечить более высокую доступность.

EC2 предоставляет пользователям контроль над географическим расположением экземпляров, что позволяет оптимизировать задержку и обеспечить высокий уровень избыточности. Например, чтобы свести к минимуму время простоя, пользователь может установить экземпляры сервера в нескольких зонах, которые изолированы друг от друга для большинства причин сбоя, так что одна поддерживает другую.

Сервисы баз данных с повышенной доступностью, такие как Amazon Relational Database Service, работают отдельно от инстансов EC2.

Проблемы

В начале июля 2008 г. организации по борьбе со спамом Outblaze и Spamhaus.org начали блокировать пул адресов Amazon EC2 из-за проблем с распространение спама и вредоносного ПО.

1 декабря 2010 года Amazon перенесла свой сервис на WikiLeaks после того, как попала под политическое давление в США. Интернет-группа Аноним попыталась атаковать EC2 в отместку; однако Amazon не пострадала от атаки.

12 декабря 2010 г. веб-сайты Amazon были временно отключены, хотя изначально было неясно, было ли это связано с атаками или сбоем оборудования. Представитель Amazon позже заявил, что это произошло из-за сбоя оборудования.

В Викиновостях есть новости по теме:

Незадолго до 5 утра по восточному времени 21 апреля 2011 г. начался сбой. в центре обработки данных EC2 Северная Вирджиния, в результате которого было отключено несколько веб-сайтов, в том числе Foursquare, Springpad, Reddit, Quora и Hootsuite. В частности, попытки использовать эластичные диски Amazon и службы баз данных зависали, терпели неудачу или были медленными. Обслуживание было восстановлено в некоторых частях центра обработки данных (три из четырех «зон доступности» по терминологии Amazon) к вечеру того же дня по восточному времени; проблемы по крайней мере для некоторых клиентов продолжались по состоянию на 25 апреля. Также потеряно 0,07% объемов EBS в одной зоне; Сбои EBS были частью нормальной работы даже до этого сбоя, и риск был задокументирован Amazon, хотя количество сбоев и количество одновременных сбоев могут показаться неподготовленными некоторых пользователей EC2.

В воскресенье 6 августа 2011 г. в одной из зон доступности Amazon в Ирландии отключилось электричество. Первоначально в отключении обвиняли Lightning; однако 11 августа ирландский поставщик энергии ESB Networks отклонил это как причину, но на момент написания не смог подтвердить, в чем была причина проблемы. Отключение электроэнергии вызвало множество вопросов относительно инфраструктуры Amazon EBS, в результате чего в их программном обеспечении было обнаружено несколько ошибок. Ошибки привели к тому, что данные некоторых клиентов были удалены при восстановлении томов EBS во время операции записи во время сбоя.

8 августа 2011 г. произошло еще одно отключение сетевого подключения в центре обработки данных Amazon в Северной Вирджинии, что привело к отключению подобных Reddit, Quora, Netflix и FourSquare. Отключение длилось около 25 минут.

Еще одно отключение центра обработки данных в Северной Вирджинии произошло 22 октября 2012 г., примерно с 10:00 до 16:00 по тихоокеанскому времени. Пострадали Edmodo, Airbnb, Flipboard, Reddit и другие клиенты. Аноним взял на себя ответственность, но Amazon отрицает это утверждение.

См. Также
Примечания
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-10 16:30:32
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru