Как Google Compute Engine надеется избежать сбоев AWS

  • Oct 21, 2023

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

Google надеется, что ее облако будет иметь большую избыточность и надежность, чем Amazon Web Services, благодаря некоторым секретным технологиям, на которых основано облако.

Крейг Маклаки, менеджер по продукту Google Compute Engine, объяснил мне на прошлой неделе, что Google «очень усердно работал над убедиться, что мы не попадаем в такие ситуации [Amazon]», имея в виду серьезный сбой AWS, который произошел последним месяц.

Google Вычислительный движок

Google надеется, что его Google Compute Engine сможет избежать сбоев, которые в прошлом приводили к остановке веб-сервисов Amazon. Изображение предоставлено: Google

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

«По большей части GCE позиционируется как способ для клиентов получить выгоду от многих лет инвестиций в инфраструктуру, которые охватывают все от дизайна нашего центра обработки данных до наших методов эксплуатации, дизайна нашего оборудования и программного обеспечения, [и] включает в себя стек программного обеспечения», — Маклаки сказал.

По его словам, Google проектирует свое облако, которое будет «похоже» на структуру Amazon Web Services, чтобы позволить клиенты помещают рабочие нагрузки в определенные центры обработки данных, расположенные географически близко к местам запросов на данные. приходящий из. Однако Google надеется, что ее технология поможет защититься от каскадных сбоев программного обеспечения, которые врезался в облако Amazon в июле.
С этой целью, по словам Маклаки, Google работает над тем, чтобы сделать компонент GCE — Google Cloud Storage — невосприимчивым к типам сбоев, с которыми сталкивается AWS. По его словам, компания пытается убедиться, что рабочие нагрузки в облаке хранения данных могут функционировать как часть глобального состояния, а не быть привязанными к региону.

Маклаки не стал вдаваться в подробности программного обеспечения, позволяющего это сделать. Но на основе информации, которая просачивалась из компании за последние несколько лет, составить картину можно.

Двигатель использует гаечный ключ

Начнем с того, что, по словам Маклаки, Google может предложить «глубокую репликацию [данных] за пределами зоны, распределенную по всему миру», в сочетании с «гарантиями высокой согласованности» для данных, хранящихся в Облачное хранилище Google.

Это почти наверняка стало возможным благодаря технологии Google под названием Spanner, которая позволяет веб-гиганту беспрепятственно переносить и реплицировать рабочие нагрузки центров обработки данных по всему миру.

Спаннер был описан Сотрудник Google Джефф Дин на презентации на конференции LADIS в 2009 году. (PDF) как находящаяся в разработке технология, которая дала Google «систему хранения и вычислений, охватывающую все наши центры обработки данных», целью которых было обеспечение перемещения и репликации данных и задач в соответствии с ограничениями и использованием. узоры.
Мне кажется, что именно эта технология или ее вариант позволяет Google быть уверенным в своей способности перераспределять рабочие нагрузки между центрами обработки данных в случае сбоя в облаке.

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

Это связано с тем, что некоторые из собственных технологий Google породили ведущую в отрасли платформу больших данных Hadoop. Иногда люди забывают, что Hadoop основан на технологии, разработанной Yahoo, которая, в свою очередь, основана на Научная статья Google, выпущенная в 2004 г. (PDF). Это означает, что самая передовая система данных с открытым исходным кодом основана на технологии, созданной почти десятилетней давностью для поставщика поисковых систем из Маунтин-Вью.

Открытый источник

Маклаки уклончиво ответил на вопрос, могут ли когда-нибудь некоторые технологии облачных вычислений Google быть переведены в открытый исходный код.

«На практике мы инвестируем огромные объемы исследований и разработок в создание одной из лучших в мире инфраструктур», — сказал он. «Честно говоря, очень важно, чтобы мы могли поддерживать этот уровень инвестиций и защищать этот уровень инвестиций».

Но Google, как и Amazon, Microsoft и все другие крупные облачные провайдеры, исключая OpenStack — похоже, намерена пока сохранить свою технологию в секрете.

«Мы не стремимся объяснять все детали», — сказал Маклаки, отметив, что у Google есть много «секретных соусов», питающих его облако, — и на данный момент компания сохранит рецепт у себя.