В реальности, где даже простые вычисления делегируются облачным провайдерам, важно разбираться в тех инфраструктурах, которые эти провайдеры предлагают.
Начиная проект полностью с нуля или перенося уже существующий продукт в облако, важно сделать правильный выбор, чтобы впоследствии не страдать от ошибок, сбоев, неправильных конфигураций, повторных миграций, непредвиденных расходов, угроз безопасности и и т.д.
Именно поэтому сперва необходимо внимательно изучить все существующие облачные платформы. Параметров достаточно. Например, географическое покрытие, функциональные возможности, службы и сервисы, безопасность и отказоустойчивость, ценовая политика.
При этом важно понимать, что не существует какой-то абсолютно идеальной облачной платформы. Сперва нужно разобраться, какими свойствами обладает разрабатываемый продукт сейчас и какими дополнительными свойствами он (возможно) будет обладать в будущем.
Именно из этих свойств вытекает набор требований к вычислительной (серверной) инфраструктуре. Эти требования сопоставляются с характеристиками существующих облачных платформ, после чего выбирается наиболее подходящая.
В этой статье мы сравним две такие облачные платформы — Google Cloud Platform и Timeweb Cloud.
Google Cloud Platform — давно существующая облачная платформа, запущенная компанией Google в 2008 году.
Вот некоторые из услуг, которые предлагает Google Cloud Platform:
Виртуальные машины Google Compute Engine с возможностью гибкой конфигурации и поддержкой различных операционных систем.
Управляемая контейнеризация Google Kubernetes Engine (GKE) для развертывания, управления и масштабирования приложений.
Система Google App Engine для развертывания отдельных веб-приложений и сервисов.
Масштабируемое объектное хранилище Google Cloud Storage для хранения произвольных данных.
Компания Google известна своими прогрессивными подходами к проектированию собственных дата-центров, коих у компании довольно много и всего они разбросаны по миру — от США до Азии.
Именно на базе этих высокопроизводительных центров обработки данных и работает облачная инфраструктура Google Cloud Platform.
Timeweb Cloud — молодая облачная платформа, запущенная компанией Timeweb в 2021 году.
Вот некоторые из сервисов, которые предлагает Timeweb Cloud:
В таблице ниже приведены краткие характеристики Google Cloud Platform и Timeweb Cloud.
Google Cloud Platform |
Timeweb Cloud |
|
Сайт |
||
Дата запуска |
2008 |
2022 |
География |
Глобальная |
Локальная (Россия, Казахстан, Польша, Нидерланды) |
Аудитория |
Средние и крупные компании с международным присутствием |
Российские компании и небольшие команды разработчиков |
Справочные материалы |
||
Безопасность |
Соответствие законам государств, в которых размещаются дата-центры. Например, GDPR для Европы, VCDPA для штата Вирджиния, CCPA для штата Калифорния |
Соответствие закону «О персональных данных» 152-ФЗ для российских серверов и закону GDPR для европейских серверов |
Операционные системы |
Поддерживает большинство популярных ОС |
Поддерживает большинство популярных ОС |
Цены |
(Оплата в зарубежной валюте) |
Стоимость рассчитывается в конфигураторе внутри панели управления (Оплата в рублях) |
Облако Google Cloud Platform является глобальным — оно распределено по сети международных центров обработки данных (ЦОД) Google, которые покрывают более 40 регионов.
Среди них:
Северная Америка
Латинская Америка:
Европа
Азия и Тихоокеанский регион
Ближний Восток
Африка
Интересно, что Google всегда и везде делает акцент на экологичности собственных серверов, упоминая об использовании «зеленых» (carbon-free) технологий для питания и охлаждения собственных дата-центров.
Основные же дата-центры облачной инфраструктуры Timeweb Cloud находятся на территории России — компания сфокусирована на местном российском рынке.
Такая конфигурация делает облако Timeweb более локализованным и компактным, тем самым упрощая использование и удешевляя обслуживание.
Вот полный список регионов, на территории которых располагаются вычислительные мощности Timeweb Cloud:
Санкт-Петербург (штаб-квартира, где находятся сразу 2 дата-центра)
Москва
Новосибирск
Казахстан
Польша
Нидерланды
Европейские дата-центры Timeweb Cloud позволяют российским пользователям (командам разработчиков или небольшим компаниям) вывести свой продукт на международный уровень. Так, серверы в Нидерландах охватывают Западную и Центральную Европу, а сервера в Польше — преимущественно Восточную.
Основные пользователи Google Cloud Platform — корпоративные клиенты.
Компании, чей продукт (особенно если это IT-продукт) покрывает несколько глобальных регионов, используют Google Cloud Platform для унификации облачной инфраструктуры. То есть, вместо использования нескольких локальных облаков от разных провайдеров они использую одно глобальное от Google. Например, крупная медиакомпания Spotify использует Google Cloud Platform для обслуживание своих пользователей-меломанов, полностью полагаясь на инфраструктуру Google.
Однако, также есть немногочисленные научные и исследовательские учреждения, для которых Google предоставляет свои вычислительные мощности. Например, медицинские компании Bayer, Hackensack Meridian Health и Cardinal Health используют вычислительные мощности для ускорения разработки лекарств или анализа биоматериалов больных.
Напротив, Timeweb Cloud сфокусирован на локальном российском рынке и обслуживает как небольших клиентов (веб-разработчики, digital-студии), так и крупных корпоративных клиентов отечественного IT-рынка.
Кстати, Timeweb Cloud периодически рассказывает о реальных кейсах тех организаций, которые используют инфраструктуру компании. Среди них:
Компания Raft, занимающая машинным обучением.
Онлайн-сервис медицинских консультаций DOCma с обширной базой врачей.
Разработчик системы голосовых роботов на базе искусственного интеллекта Glagol.
Федеральные бизнесы тоже входят в число клиентов Timeweb Cloud. Например, МТС, Альфастрахование, Банк Открытие, Nikon, Garmin в том или ином виде задействуют вычислительные мощности Timeweb Cloud в своей работе.
У Google Cloud Platform есть объемная документация ко всем службам и сервисам компании. Здесь есть как обзорные статьи о продуктах платформы, так и полноценные гайды по настройке и запуску облачных услуг.
Однако в целом документация выглядит довольно запутанной и сложной, не некоторые разделы — устаревшими. Потребуется время, чтобы разобраться в ней самой — помимо самого облака.
В плане обучающего контента Timeweb Cloud старается быть ближе к своей аудитории, развивая сразу несколько направлений:
Обширная документация, которая подробно (точная последовательность действий и скриншоты из панели-управления) рассказывает об облачных сервисах компании и том, как их использовать.
Специальный раздел инструкций, в котором авторы с самой разной экспертностью публикуют обучающие статьи и технические инструкции.
Официальный блог компании, в котором сотрудники рассказывают про облачные технологии, тренды IT-рынка и обновления в продуктах Timeweb Cloud.
Также стоит упомянуть о службе поддержки Timeweb Cloud. Любой пользователь платформы может открыть тикет в панели управления и задать интересующий его вопрос напрямую у оператора.
Каждый дата-центр Google Cloud Platform вынужден соответствовать законам и нормам безопасности того государства, на территории которого он находится. Если это Евросоюз, то серверы соответствуют закону GDPR (General Data Protection Regulation).
Если это США, то дата-центры соответствуют законодательству отдельно взятого штата. Например, VCDPA (The Virginia Consumer Data Protection Act) для штата Вирджиния и CCPA (California Consumer Privacy Act) для штата Калифорния
При этом, компания Google, помимо акцента на экологичности, делает упор на сложных системах физической безопасности серверов, начиная от видеокамер и заканчивая вооруженными охранниками и поднимающимися из асфальта барьерами.
Сервера Timeweb Cloud, расположенные на территории России, соответствуют закону «О персональных данных» 152-ФЗ. По сути, это основной законодательный акт о безопасности данных, на который опирается компания.
Напротив, зарубежные серверы компании (Польша и Нидерланды) опираются на законодательство ЕС — на закон GDPR.
Это означает, что пользователи Timeweb Cloud, работающие с персональными данными своих клиентов, могут быть спокойны как с физической, так и с юридической точки зрения, ведь Timeweb Cloud уже позаботился о соответствии собственных серверов необходимым нормам безопасности.
152
Обе платформы, Google Cloud Platform и Timeweb Cloud, имеют похожий набор операционных систем на выбор:
У Google Cloud Platform есть специальная страница прайсинга услуг. С помощью фильтра и поиска можно найти любой сервис или службу и узнать цену в самых разных конфигурациях и регионах.
С другой стороны, прайс-лист Google Cloud Platform может показаться сложным. Там действительно много категорий, параметров фильтрации, а сами цены выводятся в виде длинных и запутанных таблиц.
Поэтому у Google Cloud Platform есть интерактивный калькулятор. В нем все намного проще. Есть несколько полей с выпадающими списками, с помощью которых конфигурирует необходимый сервис и мгновенно получает цену за услуги.
Ровно такой же калькулятор используется в Timeweb Cloud, но уже внутри панели управления. Пользователь выбирает тип облачного сервиса, платформу, конфигурацию серверов (с помощью ползунков) и локацию, мгновенно получая точную стоимость услуг в расчете за месяц.
При этом в Timeweb Cloud стоимость выводится в привычных рублях. В них же она и оплачивается.
Мы рассмотрели ключевые отличие двух облачных платформ — международной Google Cloud Platform и российской Timeweb Cloud.
Так или иначе, набор служб и сервисов у обоих поставщиков довольно похож — различаются лишь нюансы реализации, а также количество (широта, вариативность) предоставляемых услуг.
Однако Timeweb Cloud выглядит компактнее и удобнее. Очевидно, российским разработчикам реализация сервисов, панели управления (это касается дизайна и функциональности), скорость работы и система оплаты покажутся более привычными.
Да и в целом важно понимать, что облачный провайдер, сфокусированный на локальном рынке, учитывает больше нюансов местного комьюнити разработчиков.
Особенно это касается безопасности и отказоустойчивости. Для крупного бизнеса зависимость от зарубежного поставщика (и сетевой инфраструктуры, которая удаленно связывает с ним) может оказаться обременительной — иногда предпочтительнее размещать данные на территории России под «крылом» отечественного провайдера.