GCP

公式サイト

https://cloud.google.com 

概要

Google Cloud Platform の略。 Google社が提供しているクラウドサービスである。

2017年12月現在は以下のカテゴリの多数のサービスが展開されている。

  • コンピューティング
  • ストレージとデータベース
  • ネットワーキング
  • ビッグデータ
  • IoT
  • 機械学習
  • IDとセキュリティ
  • 管理ツール
  • デベロッパーツール

主なサービス

コンピューティング

Google Compute Engine (GCE)

https://cloud.google.com/compute/ 

オンラインで仮想マシンを構築できるサービス(IaaS)。AWSで言うところのEC2にあたる。 Debian、CentOS、CoreOS、SUSE、Ubuntu、Red Hat、FreeBSD、Windows Server 2008 R2 / 2012 R2 / 2016 などの環境を構築できる。

Google App Engine (GAE)

https://cloud.google.com/appengine/ 

Google Cloud Platform というプロダクトカテゴリができる以前の2008年からあるGoogleの代表的なサービスの一つで、 PaaS である。 他社の追随を許さない圧倒的リソースを利用することが可能であり、大量のアクセスに耐えうるシステムを構築可能。 Standard Environment と Flexible Environment の二種類がある。 Standard Environment はGAE単体のサービスとしてあり、Python, Java, Go, PHP に対応している。 Flexible Environment ではバックエンドでGCEが動作することにより、上記言語に加えて .NET, node.js, Ruby, また任意のランタイムを利用することが可能である。

Google KUBERNETES ENGINE

https://cloud.google.com/kubernetes-engine/ 

Google Kubernetes Engine は、コンテナ化されたアプリケーションをデプロイするためのマネージド環境 です。 Kubernetes Engine では、1 つ以上のクラスタ マスターマシンと、ノードと呼ばれる複数のワーカーマシンでコンテナ クラスタが構成されます。これらのマスターマシンおよびノードマシンが、Kubernetes クラスタのオーケストレーション システムを実行します。 コンテナ クラスタは Kubernetes Engine の基盤であり、コンテナ化されたアプリケーションを表す Kubernetes オブジェクトはすべてクラスタ上で実行されます。

Google CLOUD FUNCTIONS(ベータ版)

https://cloud.google.com/functions/ 

サーバーレス(サーバー不要)なコンピューティング モデルを実現 アプリケーション / コンテナ / VM 単位ではなく、個別の機能を単位としてサービスをビルドおよびデプロイできます(マイクロサービス) Cloud Functions によって、開発者は Firebase および Google Cloud イベントにアクセスでき、それらのイベントに対応してコードを実行するスケーラブルな処理能力を得ることができます。

ストレージとデータベース

Google CLOUD STORAGE

https://cloud.google.com/storage/ 

統合型オブジェクト ストレージです。 ウェブサイト コンテンツの提供、アーカイブと障害復旧のためのデータの保存、 直接ダウンロードによる大きなデータ オブジェクトのユーザーへの配布など、 さまざまなシナリオで Google Cloud Storage を使用できます。 詳細は以下をご確認ください。 https://cloud.google.com/storage/docs/concepts 

Google CLOUD SQL

https://cloud.google.com/sql/ 

クラウド上の PostgreSQL(ベータ版)と MySQL リレーショナル データベースの設定、維持、運用、管理を 簡単にできるようにするフルマネージド データベース サービスです

Google CLOUD DATASTORE

https://cloud.google.com/datastore/ 

アプリケーション向けのスケーラビリティの高い NoSQL データベースです。 シャーディングとレプリケーションを自動的に処理し、アプリケーションの負荷に合わせて 自動的にスケールする、可用性と耐久性に優れたデータベースを提供します。 ACID トランザクション、SQL ライクなクエリ、インデックスなどの多くの機能を備えています

以降編集中

AWS サービスと Google Cloud Platform プロダクトの対応

https://cloud.google.com/free/docs/map-aws-google-cloud-platform?hl=ja 

同様の機能を提供する AWS サービスと対応付けて考えると、Google Cloud Platform(GCP)に よって提供されるさまざまなサービスを簡単に理解することができます。