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

  • コンテナオーケストレーションのOSS
  • Google が開発

Google Kubernetes Engine (GKE)

Google Kubernetes Engine のロゴ。

  • フルマネージドの Kubernetes サービス
  • 自動スケーリングと更新
  • 他の GCP サービスと統合
GCP入門

アップロード急増への対応

多数のユーザーが同時にアプリで写真を閲覧し、棒グラフがトラフィック増を示す。

  • GKE がアップロード用コンテナをスケールアウト
    • 収束後はスケールイン

1 つのコンテナが別のコンテナにメッセージを送信。

  • アップロードのマイクロサービスがレコメンドへメッセージ送信
GCP入門

複雑なアーキテクチャ

オンプレミスのデータセンターへのアクセスが強化されたセキュリティで制限されている。

  • 規制要件によりデータはオンプレミス
  • コンピュートはクラウドで実行
GCP入門

プラットフォーム間をつなぐ

  • さまざまな環境へデプロイ可能
    • GCP、オンプレミス、他クラウド
  • 運用を簡素化し、コンプライアンス向上
  • アプリはコンテナ化が必要
    • コンテナアーキテクチャ移行を促進
Anthos

Google Anthos のロゴ。

GCP入門

練習しましょう!

GCP入門

Preparing Video For Download...