Сімейство GCP

Вступ до GCP

Nabeel Imam

Content Developer at DataCamp

Родичі для зберігання

Cloud Storage

Логотип Google Cloud Storage

  • Файли та обʼєкти даних
Cloud SQL

Логотип Google Cloud SQL

  • Таблиці та структуровані дані
Вступ до GCP

Куди діваються дерева?

Оргструктура з CEO та прямими підлеглими.

  • Дерева — нереляційні
  • Немає звʼязків рядок-стовпець
Вступ до GCP

Знайомтесь: Bigtable

  • Створено для нереляційних даних
  • Оптимізовано для великих навантажень
    • Низькі затримки та висока пропускна здатність
    • Ідеально для IoT, фінансів та ad tech

Логотип Google Bigtable.

Вступ до GCP

Дилема із застосунком

  • App Engine: сервіс розміщення застосунків у GCP
  • Напр.: застосунок для конвертації документів
    • Чи слід розміщувати його на App Engine?

Застосунок перетворює PDF на Doc і навпаки.

Вступ до GCP

Cloud Functions

  • Створено для одноцільових функцій
  • Працює лише за викликом
  • Оплата за запит
    • У цьому випадку дешевше за App Engine

Логотип Google Cloud Functions.

Вступ до GCP

Переходимо на безсерверні

  • App Engine і Cloud Functions — безсерверні

    • Не потребують налаштування чи управління обладнанням
  • Наче замовити каву замість готувати самостійно

    • Обладнання не потрібне, бариста все зробить
    • Платите лише за результат

Бариста подає каву.

Вступ до GCP

Контейнери

  • Деякі застосунки мають специфічні вимоги
  • Розробники пакують їх у віртуальні «контейнери»
  • Ніби маленький дім для застосунку
    • Містить усе потрібне для запуску

Контейнери як домівки: кожен має усе необхідне для мешканця.

Вступ до GCP

То що таке віртуальні машини?

Віртуальна машина (VMs)

  • Повноцінне середовище
  • Включає повну операційну систему

Контейнери

  • Містять лише необхідне для застосунку
  • Легкі, на одній машині можна запускати до 20!
Вступ до GCP

Контейнеризовані застосунки

Контейнер 1: автентифікація користувачів

Користувач вводить імʼя та пароль для доступу.

Контейнер 2: перелік товарів

Користувач переглядає різні товари на сайті.

Контейнер 3: обробка платежів

Людина використовує кредитну картку для онлайн-покупки.

І так далі...

Кожен контейнер надає «мікросервіс»

Вступ до GCP

Сила мікросервісів

  • Мікросервіси ділять великі сервіси на менші, керовані модулі
  • Масштабуються ефективніше
  • Менший ризик загального збою

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

Вступ до GCP

Давайте потренуємось!

Вступ до GCP

Preparing Video For Download...