ざっくんのブログ

育児休業中の多動男性のブログ(男目線で気づいたことや日々の行動を綴ります)

cloud platformについてのまとめ

目的

  • みんながGCP安いとか言ってるけどよくわからんのでわかりたい
  • どんな機能があるのか知りたい
  • どんなことができるのか知りたい

目標まとめ所要時間

  • 60min(無理だった)

input

まとめ

そもそも XaaSの分類

SaaS:Service

アプリケーションの提供。一番よくわかるやつ。

PaaS:Platform

OS,実行環境の提供。
ソフトウェアを稼働させるための開発、実行環境。
salesforce.comが最初に提唱。
force.comgoogle 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は基盤構築を抽象化(基盤エンジニア)

AWSGCPの機能対応表

大分類 小分類 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

表の上から下に向けてフルマネージドサービスになっていく。

ストレージサービス

ネットワーキングサービス

ビッグデータサービス

機械学習サービス

アカウント管理・請求管理

運用監視サービス