Google Compute Engine - Google Compute Engine

Google Compute Engine
Оригинальный автор (ы)Google, Inc.
Разработчики)Google
изначальный выпуск28 июня 2012 г.; 8 лет назад (2012-06-28)
Операционная система
Доступно ванглийский
ТипВиртуальный частный сервер
ЛицензияПроприетарное программное обеспечение
Интернет сайтоблако.Google.com/ вычислить/

Google Compute Engine (GCE) это Инфраструктура как услуга (IaaS) компонент Облачная платформа Google который построен на глобальной инфраструктуре, которая работает Google с поисковый движок, Gmail, YouTube и другие услуги. Google Compute Engine позволяет пользователям запускать виртуальные машины (ВМ) по запросу. Виртуальные машины можно запускать из стандартных образов или пользовательских образов, созданных пользователями. Пользователи GCE должны проходить аутентификацию на основе OAuth 2.0 перед запуском виртуальных машин. Доступ к Google Compute Engine можно получить через консоль разработчика, RESTful API или же Интерфейс командной строки (CLI).

История

Google анонсировал Compute Engine 28 июня 2012 г. на Google I / O 2012 в режиме ограниченного предварительного просмотра. В апреле 2013 года GCE стал доступен клиентам с пакетом поддержки Gold Support. 25 февраля 2013 г. Google объявил, что RightScale был их первым торговым посредником.[1] Во время Google I / O 2013 многие функции, включая субчасовое выставление счетов, типы экземпляров с общим ядром, большие постоянные диски, улучшенные SDN на основе сетевых возможностей и ISO / IEC 27001 объявлена ​​сертификация. GCE стал доступен всем 15 мая 2013 года. Уровень 3 Балансировка нагрузки прибыл в GCE 7 августа 2013 года. Наконец, 2 декабря 2013 года Google объявил, что GCE стал общедоступным. Он также расширил поддержку ОС, включил динамическую миграцию виртуальных машин, 16-ядерных экземпляров, более быстрые постоянные диски и снизил стоимость стандартных экземпляров.

На мероприятии Google Cloud Platform Live 25 марта 2014 г. Урс Хёльцле, Старший вице-президент по технической инфраструктуре объявил о постоянных скидках на использование, поддержку Microsoft Windows Server 2008 R2, Облако DNS и диспетчер развертывания в облаке. 28 мая 2014 г. компания Google объявила об оптимизации для LXC контейнеры наряду с динамическим планированием Докер контейнеры в парке экземпляров виртуальных машин.[2]

Google Compute Engine Unit

Модуль вычислительного ядра Google (GCEU), который произносится как GQ, представляет собой абстракцию вычислительных ресурсов. Согласно Google, 2,75 GCEU представляют собой минимальную мощность одного логического ядра (аппаратного гипер-поток ) на основе Песчаный Мост Платформа. GCEU был создан Энтони Ф. Воелльмом из-за необходимости сравнить производительность виртуальных машин, предлагаемых Google. Это приблизительно Coremark (TM) эталонный запуск как часть PerfKitБенчмаркер Тест с открытым исходным кодом, созданный Google в партнерстве со многими поставщиками облачных услуг.

Постоянные диски

Каждый экземпляр Google Compute Engine начинается с дискового ресурса, называемого постоянным диском. Постоянный диск предоставляет дисковое пространство для экземпляров и содержит корень файловая система с которого загружается экземпляр. Постоянные диски можно использовать как сырые блочные устройства. По умолчанию Google Compute Engine использует SCSI для подключения постоянных дисков. Постоянные диски обеспечивают простое, согласованное и надежное хранилище по стабильной и надежной цене, устраняя необходимость в отдельном локальном эфемерном диске. Перед запуском экземпляра необходимо создать постоянные диски. После присоединения к экземпляру они могут быть отформатированы с использованием собственной файловой системы. Один постоянный диск можно подключить к нескольким экземплярам в режиме только для чтения. Каждый постоянный диск может иметь размер до 10 ТБ. Google Compute Engine шифрует постоянные диски с помощью AES-128-CB, и это шифрование применяется до того, как данные покинут монитор виртуальной машины и попадут на диск. Шифрование всегда включено и прозрачно для пользователей Google Compute Engine. Целостность постоянных дисков поддерживается через HMAC схема.

18 июня 2014 г. Google объявил о поддержке SSD постоянные диски. Эти диски обеспечивают до 30 операций ввода-вывода в секунду на 1 ГБ, что в 20 раз больше операций ввода-вывода в секунду при записи и в 100 раз больше при чтении. IOPS чем стандартные постоянные диски.

Изображений

Образ - это постоянный диск, содержащий операционную систему и корневую файловую систему, необходимую для запуска экземпляра. Образ должен быть выбран при создании экземпляра или во время создания корневого постоянного диска. По умолчанию Google Compute Engine устанавливает корневую файловую систему, определенную образом, на корневой постоянный диск. Google Compute Engine предоставляет CentOS и Debian образы как стандартные образы Linux. Red Hat Enterprise Linux (RHEL) и Microsoft Windows Server 2008 R2 образы являются частью основных образов операционных систем, которые доступны за дополнительную плату. Контейнер Linux (ранее CoreOS ), облегченная ОС Linux на основе Chromium OS также поддерживается в Google Compute Engine.

Типы машин

Google Compute Engine использует KVM как гипервизор,[3] и поддерживает гостевые образы под управлением Linux и Microsoft Windows, которые используются для запуска виртуальных машин на основе 64-битной архитектуры x86. Виртуальные машины загружаются с постоянного диска с корневой файловой системой. Количество виртуальных процессоров и объем памяти, поддерживаемой виртуальной машиной, зависят от выбранного типа машины.

Биллинг и скидки

Google Compute Engine предлагает скидки на длительное использование. Когда инстанс запускается на протяжении более 25% платежного цикла, цена начинает падать:

  • Если инстанс используется в течение 50% месяца, вы получите 10% скидку по сравнению с ценами по запросу.
  • Если инстанс используется 75% в месяц, вы получите скидку 20% по сравнению с ценами по запросу.
  • Если инстанс используется 100% в месяц, вы получите 30% скидку от цен по запросу.

Сравнение типов машин

Google предоставляет определенные типы машин:

  • Стандартная машина: 3,75 ГБ ОЗУ на виртуальный процессор
  • Машина с большим объемом памяти: 6,5 ГБ ОЗУ на виртуальный ЦП
  • Машина с высоким ЦП: 0,9 ГБ ОЗУ на виртуальный ЦП
  • Общая машина: ЦП и ОЗУ делятся между клиентами
  • Машина с оптимизацией памяти: более 14 ГБ ОЗУ на виртуальный ЦП.

Цены указаны ниже[4] основаны на действующем стандарте Debian или же CentOS Виртуальные машины (ВМ) Linux. За виртуальные машины под управлением проприетарных операционных систем взимается дополнительная плата.

Тип аппаратаИмя машиныВиртуальные ядраобъем памятиСтоимость в час (размещение в США)Стоимость в час (в Европе)
Стандартn1-стандарт-113,75 ГБ$0.070$0.077
Стандартn1-стандарт-227,5 ГБ$0.140$0.154
Стандартn1-стандарт-4415 ГБ$0.280$0.308
Стандартn1-стандарт-8830 ГБ$0.560$0.616
Стандартn1-стандарт-161660 ГБ$1.120$1.232
Высокая памятьn1-highmem-2213 ГБ$0.164$0.180
Высокая памятьn1-highmem-4426 ГБ$0.328$0.360
Высокая памятьn1-highmem-8852 ГБ$0.656$0.720
Высокая памятьn1-highmem-1616104 ГБ$1.312$1.440
Высокий процессорn1-highcpu-221,80 ГБ$0.088$0.096
Высокий процессорn1-highcpu-443,60 ГБ$0.176$0.192
Высокий процессорn1-highcpu-887,20 ГБ$0.352$0.384
Высокий процессорn1-highcpu-161614,40 ГБ$0.704$0.768
Общее ядроf1-micro0.20,60 ГБ$0.013$0.014
Общее ядроg1-small0.51,70 ГБ$0.035$0.0385
Оптимизирован для памятин1-ультрамем-4040938 ГБ$6.3039$6.9389
Оптимизирован для памятин1-ультрамем-80801922 ГБ$12.6078$13.8779
Оптимизирован для памятин1-мегамем-96961433,6 ГБ$10.6740$11.7430
Оптимизирован для памятиn1-ultramem-1601603844 ГБ$25.2156$27.7557

== Compute Engine соединяет различные объекты, называемые ресурсами, которые будут частью развертывания. Каждый ресурс выполняет разные функции. При запуске экземпляра виртуальной машины создается ресурс экземпляра, который использует другие ресурсы, такие как дисковые ресурсы, сетевые ресурсы и ресурсы изображений. Например, дисковый ресурс функционирует как хранилище данных для виртуальной машины, подобно физическому жесткому диску, а сетевой ресурс помогает регулировать трафик к экземплярам и от них.

Изображение

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

Тип аппарата

Тип машины экземпляра определяет количество ядер, памяти и операций ввода-вывода, поддерживаемых экземпляром.

Диск

Постоянные диски не зависят от виртуальных машин и прослужат дольше экземпляра. Вся информация, хранящаяся на постоянных дисках, перед записью на физический носитель шифруется, а ключи жестко контролируются Google.

ТипЦена (за ГБ / месяц)
Стандартное выделенное пространство$0.04
Предоставленное пространство SSD$0.17
Хранение снимков$0.026
Операции ввода-выводаБез дополнительной оплаты

К каждому экземпляру можно подключить только ограниченный объем общего постоянного дискового пространства (в большинстве экземпляров может быть до 64 ТБ) и ограниченное количество отдельных постоянных дисков (к большинству экземпляров можно подключить до 16 независимых постоянных дисков).

Снимок

Моментальные снимки постоянного диска позволяют пользователям копировать данные с существующего постоянного диска и применять их к новым постоянным дискам. Это особенно полезно для создания резервных копий данных постоянного диска в случае непредвиденных сбоев и событий обслуживания зоны.

Пример

Экземпляр Google Compute Engine - это виртуальная машина, работающая в конфигурации Linux или Microsoft Windows. Пользователи могут изменять экземпляры, включая настройку оборудования, ОС, диска и других параметров конфигурации.

Сеть

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

Ваш проект Cloud Platform Console может содержать несколько сетей, и к каждой сети может быть подключено несколько экземпляров. Сеть позволяет вам определять IP-адрес шлюза и сетевой диапазон для экземпляров, подключенных к этой сети. По умолчанию каждому проекту предоставляется сеть по умолчанию с предустановленными конфигурациями и правилами брандмауэра. Вы можете настроить сеть по умолчанию, добавив или удалив правила, или вы можете создать новые сети в этом проекте. Как правило, большинству пользователей требуется только одна сеть, хотя по умолчанию у вас может быть до пяти сетей на проект.

Сеть принадлежит только одному проекту, и каждый экземпляр может принадлежать только одной сети. Все сети Compute Engine используют протокол IPv4. Compute Engine в настоящее время не поддерживает IPv6. Однако Google является главным сторонником IPv6, и это важное направление будущего.

Адрес

При создании экземпляра по умолчанию ему автоматически назначается временный внешний IP-адрес. Этот адрес прикрепляется к экземпляру на весь срок его существования и освобождается после завершения работы экземпляра. GCE также предоставляет механизм для резервирования и присоединения статических IP-адресов к виртуальным машинам. Эфемерный IP-адрес может быть повышен до статического IP-адреса.

Брандмауэр

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

Маршрут

Google Compute Engine предлагает таблицу маршрутизации для управления маршрутизацией трафика, предназначенного для определенного диапазона IP-адресов. Подобно физическому маршрутизатору в локальной сети, весь исходящий трафик сравнивается с таблицей маршрутов и пересылается соответствующим образом, если исходящий пакет соответствует любым правилам в таблице маршрутов.

Регионы и зоны

Регион - это географическое расположение объекта инфраструктуры Google. Пользователи могут выбрать развертывание своих ресурсов в одном из доступных регионов в зависимости от своих требований. С 1 июня 2014 года Google Compute Engine доступен в центральном регионе США, Западной Европе и Восточной Азии.

Зона - это изолированное место в пределах региона. Зоны имеют сетевые соединения с высокой пропускной способностью и малой задержкой с другими зонами в том же регионе. Для развертывания отказоустойчивых приложений с высокой доступностью Google рекомендует развертывать приложения в нескольких зонах в регионе. Это помогает защитить от неожиданных отказов компонентов, вплоть до отдельной зоны. По состоянию на 5 августа 2014 года существует восемь зон - по три в центральном регионе США и регионе Восточная Азия и две зоны в регионе Западной Европы.

Объем ресурсов

Все ресурсы в GCE принадлежат глобальному, региональному или зональному плану. Глобальные ресурсы доступны из всех регионов и зон. Например, образы - это глобальный ресурс, поэтому пользователи могут запускать виртуальную машину в любом регионе на основе глобального образа. Но адрес - это региональный ресурс, доступный только экземплярам, ​​запущенным в одной из зон в том же регионе. Экземпляры запускаются в определенной зоне, для которой требуется спецификация зоны как часть всех запросов к этому экземпляру.

В таблице ниже представлен объем ресурсов GCE:

ОбъемРесурс
ГлобальныйИзображение
ГлобальныйСнимок
ГлобальныйСеть
ГлобальныйБрандмауэр
ГлобальныйМаршрут
Область, крайАдрес
ЗонаПример
ЗонаТип аппарата
ЗонаДиск

Функции

Модель выставления счетов и ценообразования

Google заряжает виртуальные машины не менее 10 минут. В конце 10-й минуты инстансы заряжаются с шагом в 1 минуту с округлением до ближайшей минуты.[5] При ценообразовании, основанном на устойчивом использовании, клиентам будут начисляться скидки на основе ежемесячного использования.[6][7] Пользователи не должны вносить предоплату за обязательство, чтобы получить скидки по сравнению с обычными ценами по запросу.

Производительность ВМ

Виртуальные машины Compute Engine загружаются за 30 секунд[8] что считается в 4-10 раз быстрее, чем у конкурентов.

Производительность диска

Постоянные диски Compute Engine стабильно обеспечивают более высокий IOPS.[9] Поскольку стоимость предоставленного IOPS включена в стоимость хранилища, пользователям не нужно отдельно платить за IOPS.[10]

Глобальная область для изображений и снимков

Образы и моментальные снимки дисков относятся к глобальной области видимости, что означает, что они неявно доступны во всех регионах и зонах Google Cloud Platform.[11] Это избавляет от необходимости экспортировать и импортировать изображения и снимки между регионами.

Прозрачное обслуживание

Во время планового обслуживания центра обработки данных Google Compute Engine может автоматически переносить виртуальные машины с одного хоста на другой без каких-либо действий со стороны пользователей. Это увеличивает время безотказной работы приложений.[12][13]

Рекомендации

  1. ^ Барб Дэрроу (25 февраля 2013 г.). «Эксклюзив: RightScale первым продает товары с поддержкой Google Compute Engine». Блог Gigaom. Получено 5 июля, 2013.
  2. ^ Google (10 июня 2014 г.). «Контейнеры на Google Cloud Platform». Документация Google Compute Engine. Получено 10 июня, 2014.
  3. ^ «7 способов укрепить наш гипервизор KVM в Google Cloud: безопасность в открытом виде». Блог Google Cloud. 25 января 2017 г.. Получено 14 июля 2020.
  4. ^ "Цены на Google Compute Engine". Облачная платформа Google. Получено 2018-02-19.
  5. ^ Баттлер, Брэндон. «Google внедряет поминутный облачный биллинг, представляет новую базу данных NoSQL». NetworkWorld. Архивировано из оригинал 30 июля 2013 г.. Получено 6 апреля 2014.
  6. ^ Joneja, Navneet. «Представляем скидки на устойчивое использование - автоматически платите меньше за устойчивые рабочие нагрузки на Compute Engine». Блог Google Cloud. Google. Получено 6 апреля 2014.
  7. ^ Бэбкок, Чарльз (28 марта 2014 г.). «Google побеждает в битве цен на Amazon Cloud». Информационная неделя. Получено 6 апреля 2014.
  8. ^ Стаддилл, Себастьян. «В цифрах: как Google Compute Engine превосходит Amazon EC2». Гигаом. Гигаом. Получено 6 апреля 2014.
  9. ^ Стадилл, Себастьян. «Тесты Scalr Cloud». Тесты Scalr Cloud. Скалер. Архивировано из оригинал 29 марта 2014 г.. Получено 6 апреля 2014.
  10. ^ «Цены на постоянный диск». Документация Google Compute Engine. Google. Получено 6 апреля 2014.
  11. ^ «Глобальные ресурсы». Документация Google Compute Engine. Google. Получено 6 апреля 2014.
  12. ^ Адлер, Брайан. «Живая миграция Google Compute Engine прошла испытание». Блог RightScale. RightScale. Получено 6 апреля 2014.
  13. ^ Леонг, Лидия. «Google Compute Engine и живая миграция». Блог.

внешняя ссылка