Google Cloud Platform – одна из крупнейших платформ облачных сервисов для бизнеса
Google Cloud Platform (GCP) занимает почетное третье место в рейтинге крупнейших облачных платформ, уступая в нем только таким титанам индустрии, как Amazon Web Services и Microsoft Azure.
Содержание:
1. Обзор инфраструктуры Google Cloud Platform
2. История создания и развития проекта GCP
3. Ключевые сервисы Google Cloud Platform
4. Для каких целей и сфер подходит Google Cloud Platform?
5. Заключение. Одна из крупнейших платформ для бизнеса
По итогам 2021 года GCP по-прежнему занимает 5-6% долю рынка, однако ее доход за текущий год вырос на 46%, составив $4.047 миллиарда. Причиной такого роста стало значительное расширение предлагаемых услуг в сферах обработки данных и аналитики. Компания постепенно сокращает свое весомое отставание от лидеров рынка, в том числе за счет предоставления клиентам конкурентных тарифов на свои услуги.
Мы продолжаем цикл статей об облачных платформах и решили посвятить Google Cloud Platform наш очередной материал. В нем вы узнаете о ключевых возможностях и преимуществах этой платформы, истории ее возникновения и развития, а также ознакомитесь с краткими характеристиками ее основных сервисов.
Обзор инфраструктуры Google Cloud Platform
Набор облачных сервисов GCP работает на базе инфраструктуры Google, которая также используется компанией для работы ее B2C-сервисов – таких, как Google Search, YouTube и т.д. Это делает ее доступной на территории более 200 стран и регионов мира с обеспечением максимального быстродействия и производительности услуг.
Глобальная инфраструктура Google Cloud Platform распределена на 29 облачных регионов, 88 зон и 146 локаций в Северной и Южной Америке, Европе, на Ближнем Востоке, в Африке, Океании и Азиатско-Тихоокеанском регионе.
Набор услуг платформы включает свыше 100 сервисов, в том числе готовую инфраструктуру, инструменты управления и ряд облачных служб модульного типа: для проведения вычислений, анализа и хранения данных, а также машинного обучения (machine learning, ML). Инфраструктура и ресурсы Google поддерживают все востребованные модели предоставления услуг, которые используются при разработке и развертывании SaaS-приложений или других проектов. В частности, это модель PaaS (платформа как услуга), IaaS (инфраструктура как услуга), бессерверные вычисления и т.д.
История создания и развития проекта GCP
2008-2017
Первые сведения о сервисах Гугл Клауд Платформ относятся к 2008 году, когда компания объявила о разработке флагманского сервиса App Engine. Это было первое облачное ПО, представленное Google. В 2010 году был запущен сервис Google Cloud Storage – служба хостинга файлов, доступ к которым предоставляется через REST. Кроме того, в том же году разработчики анонсировали Google BigQuery и Prediction API.
В 2011 году компания выпустила анонс Google Cloud SQL, а год спустя запустила Google Compute Engine. В 2013 году появилось важное обновление системы безопасности Cloud Storage: сервис начал автоматически шифровать все объекты хранимых данных и метаданных при помощи стандарта шифрования AES-128 и дополнительно комплектом мастер-ключей.
В 2014 году Гугл анонсировала опенсорс контейнер-менеджер Kubernetes, в 2015 году корпорация представила целый комплект облачных сервисов: Google Cloud Monitoring, Google Cloud Pub/Sub, Google Cloud DNS, Google Dataflow. Все они также стали доступны в составе платформы Google Analytics. В 2015 году ею был запущен облачный бэкап-сервис для бизнеса под названием Nearline Storage, позволяющий получать доступ к запрашиваемым файлам уже через несколько секунд после отправки запроса. Год спустя линейка GCP пополнилась сервисом Stackdriver (позже сменил название на Operations: Cloud Monitoring&Logging), предназначенным для управления системами облачных вычислений.
В феврале 2017 года состоялся релиз бета-версии Cloud Spanner – кластерной системы управления реляционными базами данных (РСУБД). Вскоре после этого к работе над сервисами Google Cloud Platform подключилось Kaggle – крупнейшее в мире сообщество энтузиастов в сфере data science и machine learning.
Позднее в том же 2017 году была запущена бета-версия системы Google Cloud IoT Core, предназначенной для подключения, передачи, управления и обработки данных из миллионов глобально распределенных устройств сети интернета вещей (IoT). Официальный релиз этого сервиса состоялся год спустя. В ноябре 2017 года Google Kubernetes Engine получил сертификат независимого фонда CNCF (Cloud Native Computing Foundation).
2018-2021
В 2018 году серия продуктов Google Cloud Storage пополнилась бета-версией Google TPU (Tensor Processor Unit) – тензорным процессором для библиотеки машинного обучения TensorFlow. Тогда же известная исследовательская и консалтинговая компания Gartner присудила Google звание лидера в ежегодном рейтинге Service Magic Quadrant. Также в 2018 году корпорация запустила бета-версию Memorystore – in-memory сервиса для уменьшения задержки обработки данных в системах Redis и Memcached.
2019-й год ознаменовался добавлением нового сервиса в линейку GCP – Cloud Run, предназначенного для разработки и деплоинга масштабируемых контейнерных приложений на базе гибко управляемой бессерверной платформы. Тогда же был анонсирован Google Anthos – облачная платформа для разработки приложений, которая позволяет задействовать инструменты Google Cloud в удобной для пользователя среде (будь то GC, другая облачная платформа или локальный ресурс).
В 2020 серия облачных продуктов Гугл пополнилась двумя специализированными AI-сервисами под названиями Healthcare Natural Language API и AutoML Entity Extraction for Healthcare. Первый используется для извлечения информации из неструктурированных медицинских документов или других текстов. Второй же позволяет разрабатывать ML-модели для извлечения из медицинских документов именованных сущностей, а также вести текстовую запись общения врачей с пациентами. Оба сервиса способны интегрироваться в ПО медицинских учреждений посредством API.
Еще одним продуктом с подобным опциями стал AI-сервис Document AI для автоматического извлечения данных из форм и документов при помощи алгоритмов машинного обучения. Компания разработала его в том же 2020 году, тогда же она заявила, что Google Cloud станет возможным кандидатом на разработку блоков для сети EOS и протокола EOS.IO.
В 2021 году ею был выпущен анонс сервиса Google Kubernetes Engine Autopilot, предназначенного для снижения расходов на управление и оптимизацию кластеров. Кроме того, Google представила 4-е поколение чипов Tensor Processing Units (TPU) AI с более высокими показателями вычислительной мощности – более 1 экзафлопа на каждый модуль.
Ключевые сервисы Google Cloud Platform
- App Engine. Первый и флагманский сервис в линейке GCP, запущен в 2008 году. Предоставляется по модели PaaS (платформа как услуга), предназначен для разработки и размещения веб-сервисов и мобильных приложений. Имеет простую и функциональную систему управления, масштабируемый хостинг и большой выбор API-интерфейсов. Поддерживает приложения на многих популярных языках программирования, в том числе Java, PHP, Node.js, Python, C#, .Net, Ruby, Go и других. Базовые ресурсы App Engine доступны бесплатно для ознакомления, на платном тарифе пользователи оплачивают только использованный ими объем ресурсов сервиса (pay-as-you-go).
- BigQuery. Самый популярный продукт из линейки Google BigData. Это облачный бессерверный сервис, работающий в формате IaaS (инфраструктура как услуга). Предназначен для хранения и анализа больших объемов данных, позволяет управлять ими (создание, удаление, импорт), создавать запросы, предоставлять доступ к данным сторонним лицам или группам, а также интегрировать данные с различным ПО через Google Apps Script или REST API. Также здесь есть функция создания и запуска моделей машинного обучения через SQL-запросы. Все пользователи BigQuery бесплатно получают 10 Гб пространства в облачном хранилище и до 1 Тб запросов в месяц.
- Compute Engine (GCE). Этот сервис работает в IaaS-формате (инфраструктура как сервис), позволяя создавать и запускать виртуальные машины (VM) на базе инфраструктуры Гугла со стандартных или пользовательских образов. Доступ к GCE осуществляется через интерфейс командной строки, RESTful-интерфейс или консоль разработчиков. К другим возможностям сервиса относятся точечные виртуальные машины (бюджетный вариант для снижения расходов), шифрование обрабатываемых данных и оптимизация ресурсов при помощи авторекомендаций. Каждый пользователь бесплатно получает одну VM-машину общего назначения (e2-micro instance).
- Kubernetes Engine (GKE). Сервис для работы с контейнеризированными приложениями на платформе Kubernetes, в том числе их развертывания, масштабирования и координации в автоматическом режиме. Позволяет создавать кластеры в один клик и масштабировать их до 15 000 узлов. Есть ряд опций безопасности, включая шифрование данных и сканирование контейнеров с целью поиска уязвимостей. Поддерживает распространенные технологии контейнеризации (Docker, rkt) и аппаратную виртуализацию.
- Cloud Storage. Облачный RESTful-хостинг неструктурированных данных, работающий по принципу IaaS (инфраструктура как сервис). Сочетает производительность и масштабируемость стандартного облака Гугл с рядом дополнительных возможностей. CS позволяет сохранять объекты размером до 5 Тб в контейнеры (bucket) и присваивать каждому из них уникальный ключ. Также можно гибко управлять данными, автоматически отправляя их в более дешевое хранилище, а еще оптимизировать и сокращать лишние данные.
- Datastore. Масштабируемая NoSQL база данных для веб и мобильных приложений. Поддерживает REST API, индексацию, SQL-подобные запросы и ACID-транзакции. Функционал сервиса дает возможность автоматически управлять шардингом и репликацией, оптимально подходит для обработки наборов данных компактного объема – групп объектов. База данных Datastore разработана на основе технологий Google BigTable и Megastore.
Для каких целей и сфер подходит Google Cloud Platform?
- Модернизация инфраструктуры. Облачная платформа позволяет запускать программное обеспечение VMware, SAP, Oracle и Windows напрямую из Google Cloud.
- Создание и ведения баз данных. Перенос и управление данными предприятия при помощи линейки функциональных, защищенных, надежных и быстрых дата-сервисов.
- Модернизация приложений. Обновление и дополнение приложений, разработка новых сервисов на базе контейнеров, платформы Kubernetes и других облачных функций.
- Умная аналитика. Встроенная бессерверная платформа аналитики предоставляет обширный набор возможностей – от быстрых инсайтов до глубокого комплексного анализа.
- AI&ML. GCP содержит более десятка сервисов в сфере искусственного интеллекта (AI) и машинного обучения (ML): для построения и тренировки ML-моделей, разработки диалоговых интерфейсов, анализа текстов, изображений и видео, переводов и т.д.
- Безопасность. Платформа предоставляет ряд решений в сфере security-аналитики, защиты веб-приложений и API (WAAP), создания систем кибербезопасности полного цикла для облачных и локальных продуктов.
- Бизнес-приложения. Пользователи могут создавать разные типы бизнес-приложений без навыков программирования, гибко автоматизировать процессы и расширять возможности своих внешних продуктов при помощи ресурсов Гугла, интегрируя их через API.
- Продуктивность и совместная работа. Интегрированные в GCP инструменты Google Workspace помогают упростить и ускорить совместную работу, сделав ее более эффективной, а прямой доступ к сервисам Gmail, Docs, Drive и Meet позволит повысить продуктивность групп, команд и компаний.
- Розничная торговля. Google Cloud предоставляет ряд решений для ритейла, включая онлайн-коммерцию, хранение данных, SAP, API-менеджмент, мерчандайзинг, маркетинг, обслуживание клиентов и т.д.
- Финансовые услуги. Пользователям GCP доступен набор специализированных услуг для сферы финансов, в том числе онлайн-банкинг, хранение и управление данными, вычисления для количественного анализа, контакт-центр с поддержкой AI, моделирование рисков, ведение отчетности и многое другое.
- Здравоохранение. Инструменты GCP для медицины и здравоохранения охватывают решения для телемедицины, удаленного приема и уход за пациентами, обработки данных, аналитики и инсайтов, приложений в категории «Health and wellness», визуализации услуг и т.д.
- Медиа и развлечения. Функционал платформы позволяет создавать различные виды цифрового контента, оптимизировать рабочие процессы, запускать новые цифровые сервисы и трансформировать пользовательский опыт.
Кроме того, сервисы платформы предоставляют наборы готовых решений для государственных, муниципальных и общественных организаций, производства и промышленности, гейм-девелопмента и ряда других отраслей.
Заключение. Одна из крупнейших платформ для бизнеса
Платформа Google Cloud Platform включает более 100 облачных служб и сервисов, распределенных на ряд категорий: облачные вычисления, хранилище и базы данных, сети и коммуникации, большие данные, искусственный интеллект и машинное обучение, инструменты управления, идентификация и безопасность, интернет вещей, API-платформы.
Наиболее известными и востребованными среди них являются сервис для размещения веб-сервисов и мобильных приложений App Engine, сервис для хранения и анализа больших данных BigQuery, сервис для разработки и запуска виртуальных машин Compute Engine, сервис для работы с контейнерами Kubernetes Engine, хостинг данных Cloud Storage, а также БД для веб и мобильных приложений Datastore.
Платформа GCP обеспечивает готовые решения для ряда целей, задач и сфер, включая модернизацию инфраструктуры и приложений, аналитику, совместную работу, безопасность, а еще ритейл, финансы, медиа, медицину, производство и т.д.
Apix-Drive — универсальный инструмент, который быстро упорядочит любой рабочий процесс, освободив вас от рутины и возможных денежных потерь. Опробуйте ApiX-Drive в действии и убедитесь, насколько он полезен лично для вас. А пока настраиваете связи между системами, подумайте, куда инвестируете свободное время, ведь теперь его у вас будет гораздо больше.