Вычислительные сервисы GCP

Введение в GCP

Nabeel Imam

Content Developer at DataCamp

Движки и функции

На основе серверов

Compute Engine Логотип Google Compute Engine.

  • Настраиваемые виртуальные машины

Бессерверные

App Engine Логотип Google App Engine.

  • Масштабируемая разработка приложений

Cloud Functions Логотип Google Cloud Functions.

  • Событийно-ориентированные вычисления
Введение в GCP

Спектр бессерверных решений

График тренда, показывающий рост требований к управлению и контролю по мере перехода от Cloud Functions к App Engine и далее к Compute Engine.

Введение в GCP

Микросервисы в контейнерах

  • Контейнеры: пакеты со всем необходимым (библиотеки, код, данные)
  • Каждое контейнеризованное приложение предоставляет микросервис
    • Вместе микросервисы образуют единый сервис

Контейнеры окружают мобильное устройство с запущенным приложением.

Введение в GCP

Приложение для обмена фото

Пользователь просматривает и публикует фотографии с мобильного устройства.

Пик загрузок

  • Увеличить число контейнеров для сервиса загрузки
  • Запустить обновление сервиса рекомендаций

Оркестрация крайне важна...

Введение в GCP

Kubernetes

  • Программное обеспечение с открытым исходным кодом для оркестрации контейнеров
  • Разработано компанией Google

Google Kubernetes Engine (GKE)

Логотип Google Kubernetes Engine.

  • Полностью управляемый сервис Kubernetes
  • Автоматическое масштабирование и обновления
  • Интеграция с другими сервисами GCP
Введение в GCP

Обработка пика загрузок

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

  • GKE масштабирует контейнеры для загрузок
    • Уменьшает их количество после спада нагрузки

Один контейнер отправляет сообщение другому контейнеру.

  • Микросервис загрузок отправляет сообщение сервису рекомендаций
Введение в GCP

Сложные архитектуры

Доступ к локальному центру обработки данных защищён усиленной системой безопасности.

  • Данные хранятся локально по нормативным требованиям
  • Вычислительные сервисы работают в облаке
Введение в GCP

Объединение платформ

  • Развёртывание приложений в различных средах
    • GCP, локальные ресурсы, другие облачные провайдеры
  • Упрощённые операции, повышенное соответствие требованиям
  • Приложения должны быть контейнеризованы
    • Облегчает переход к контейнерной архитектуре
Anthos

Логотип Google Anthos.

Введение в GCP

Давайте потренируемся!

Введение в GCP

Preparing Video For Download...