GCP
公式サイト
概要
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
クラウド上の 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)に よって提供されるさまざまなサービスを簡単に理解することができます。