Amazon EC2

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
Amazon Elastic Cloud Compute (Amazon EC2)
Тип Виртуализация
Автор Amazon Web Services
Разработчик Amazon Web Services
Первый выпуск 25 августа 2006 года
Лицензия Проприетарное программное обеспечение
Ссылки
Сайт aws.amazon.com

Amazon Elastic Compute Cloud (Amazon EC2) — Один из сервисов Amazon Web Services, позволяющий пользователю арендовать виртуальную машину, которая называются инстансом (англ. instance)[1]. Для запуска инстансов используются предварительно сконфигурированные образы (англ. Amazon Machine Image — AMI), что сокращает время загрузки нового сервера.

Взаимодействовать с сервисом возможно с помощью веб-интерфейса, интерфейса командной строки, а также программно, с помощью API.

Доступно создание, запуск, остановка и удаление инстансов по запросу пользователя по мере необходимости, с посекундной[2] оплатой - отсюда и термин "Elastic" - эластичный. EC2 так же предоставляет и контроль над географическим местоположением инстансов, что позволяет минимизировать задержки и обеспечивать высокий уровень доступности[3]. В ноябре 2011го года Amazon перевёл собственный интернет-магазин на AWS[4].

Типы инстансов

Изначально, в EC2 существовали только Xen инстансы. Однако, в ноябре 2017го Амазон представил новое семейство инстансов под названием C5, которое основано на собственной программной архитектуре Амазона, построенной вокруг гипервизора KVM, которую амазон назвал Nitro[5][6]

28го ноября, 2017го года Амазон объявил о доступности для заказа bare-metal инстансов (то есть, об аренде инстансов, основанных на dedicated server'ах).

В январе 2019го года для заказа были доступны следующие типы инстансов[7]:

  • Общего назначения[8]: A1, T3, T2, M5, M5a, M4, T3a
  • Оптимизированные для процессорной нагрузки[9]: C5, C5n, C4
  • Оптимизированные для нагрузки по памяти([RAM])[10]: R5, R5a, R4, X1e, X1, High Memory, z1d
  • Оптимизированные для вычислений с помощью видеокарт и других специальных устройств[11]: P3, P2, G3, F1
  • Оптимизированные под потребление пространства приложениями пользователя[12]: H1, I3, D2

резервированные, спотовые, и on-demand инстансы

При создании инстанса можно выбрать не только его тип в разрезе доступных вычислительных ресурсов, но и в разрезе типа резервирования таких ресурсов в публичном облаке Амазона. Такими типами являются:

  • on-demand инстансы - обычные инстансы с посекундной оплатой, которые предоставляются пользователю по требованию («on-demand» на Английском)[13];
  • спотовые инстансы - облачные провайдеры обычно имеют запасы вычислительной мощности[14], которые они могут продать пользователю, но без гарантий того, что предоставление услуги не будет остановлено в любой момент[15], при этом цена на услугу плавающая, и позволяет сэкономить пользователю до 90%[16];
  • резервированные инстансы - используются пользователями для резервирования вычислительной мощности от одного до трёх лет[17], и позволяют сэкономить, по утверждению Amazon'а, до 72%[17]

уровень использования free tier

В декабре 2010го Амазон анонсировал[18] предложение бесплатных вычислительных ресурсов для новых пользователей. В сентябре 2022го года оно было рассчитанно таким образом, чтобы покрывать использование t2.micro или t3.micro инстанса(в зависимости от региона) в течение года[19].

Функциональность EC2

С помощью EC2 можно[20]:

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

Критика

В апреле 2011 года часть данных пользователей была утрачена[21].

Примечания

  1. What is Amazon EC2? - Amazon Elastic Compute Cloud
  2. New – Per-Second Billing for EC2 Instances and EBS Volumes | AWS News Blog
  3. Amazon Web Services adds 'resiliency' to EC2 compute service - CNET
  4. AWS Cloud Tour 2011 | Australia: Event Highlights - YouTube
  5. Amazon EC2 FAQs - Amazon Web Services
  6. AWS re:Invent 2017: NEW LAUNCH! Amazon EC2 Bare Metal Instances (CMP330) - YouTube
  7. Amazon EC2 Instance Types - Amazon Web Services
  8. Amazon EC2 Instance Types - Amazon Web Services
  9. Amazon EC2 Instance Types - Amazon Web Services
  10. Amazon EC2 Instance Types - Amazon Web Services
  11. Amazon EC2 Instance Types - Amazon Web Services
  12. Amazon EC2 Instance Types - Amazon Web Services
  13. On-Demand Instances - Amazon Elastic Compute Cloud
  14. https://www.cs.technion.ac.il/~ladypine/spotprice-ieee.pdf
  15. Spot Instance interruptions - Amazon Elastic Compute Cloud
  16. [1902.01321] A Framework for Allocating Server Time to Spot and On-demand Services in Cloud Computing
  17. 17,0 17,1 Amazon EC2 Reserved Instances
  18. Announcing AWS Free Usage Tier
  19. Free Cloud Computing Services - AWS Free Tier
  20. Amazon EC2 Functionality. Дата обращения: 3 января 2009. Архивировано 25 декабря 2018 года.
  21. Масштабные утечки данных: конец «облачным» сервисам? // Chip : журнал. — 2011. — № 8 (149). — С. 20—21. — ISSN 1609-4212. Архивировано 23 сентября 2015 года.

См. также

Ссылки