目的
- みんながGCP安いとか言ってるけどよくわからんのでわかりたい
- どんな機能があるのか知りたい
- どんなことができるのか知りたい
目標まとめ所要時間
- 60min(無理だった)
- +α
input
まとめ
そもそも XaaSの分類
SaaS:Service
アプリケーションの提供。一番よくわかるやつ。
PaaS:Platform
OS,実行環境の提供。
ソフトウェアを稼働させるための開発、実行環境。
salesforce.comが最初に提唱。
force.com
や google app engine
など
IaaS:Infrastracture
仮想マシンやネットワークといったITインフラを提供。
当初はHaaSといっていたが、物理的なハードウェアの貸し借りから、仮想化したIT基盤(サーバ、データセンター)を提供するものへと進化。
HaaS:Hardware
IaaSとほぼ同義。
GCPの特徴(AWSとの違い)
大枠
- GCPの最大のユーザーはgoogleであり、その可用性は証明されている。
- 革新的なテクノロジー。HBase,Hadoop,Kubernetes(クバネティス)などを開発しGCP上でも提供開始。
- 優れたIaaS性能。ライブマイグレーション(稼働したまま物理サーバを移動できる)や、グローバルネットワーク(リージョン間の災害対策が可能)など
- Googleは自分たちの持ち物にインターフェースを生やしているので特殊で高機能なものが多い、AWSはユーザーのニーズをよく取り込み汎用的に仕上げてくる
- Googleは選択肢がシンプル、AWSはラインアップを揃える
- GCPは基盤を隠蔽(ソフトウェアエンジニア)、AWSは基盤構築を抽象化(基盤エンジニア)
AWSとGCPの機能対応表
大分類 | 小分類 | GCP | AWS |
---|---|---|---|
コンピューティング | 仮想マシン | Compute Engine | Elastic Cloud Compute |
コンピューティング | コンテナオーケストレーション | Kubernetes Engine | EC2 Container Service |
コンピューティング | アプリケーションプラットフォーム | App Engine | Elastic Beanstalk |
コンピューティング | コード実行のみ | Cloud Functions | ? |
ストレージ | オブジェクトストレージ | Cloud Strage | Simple Strage Service |
ストレージ | RDB | Cloud SQL | Relational Database Service |
ストレージ | NoSQL | Cloud Bigtable,Cloud Datastore | DynamoDB |
ネットワーキング | 省略 | 省略 | 省略 |
ビッグデータ | データウェアハウス、クエリーエンジン | BigQuery | RedShift,Athena |
ビッグデータ | バッチ/ストリームデータ処理 | Dataflow | Data Pipeline |
ビッグデータ | 分散データ処理(Hadoop/Spark) | Dataproc | Elastic Map Reduce |
ビッグデータ | 非同期メッセージングサービス | Cloud Pub/Sub | Simple Queue Service,Kinesis |
機械学習 | 学習済みAPI | Translation API,Vision API,etc. | Translate,Rekognition, etc. |
機械学習 | 機械学習プラットフォーム | Cloud Machine Learning Engine | Machine Learning |
運用監視 | 省略 | 省略 | 省略 |
値段比較
コンピューティングサービス
大分類 | 小分類 | GCP |
---|---|---|
コンピューティング | 仮想マシン | Compute Engine |
コンピューティング | コンテナオーケストレーション Engine | EC2 Container Service |
コンピューティング | アプリケーションプラットフォーム | App Engine |
コンピューティング | コード実行のみ | Cloud Functions |
表の上から下に向けてフルマネージドサービスになっていく。