TL;DR

IaaS のサービスの一種で、Google や Amazon などがセルフマネージドな仮想マシンを提供する。

なぜ必要か

必要に応じてコンピューティングリソースを増やしたり減らしたりできるので、トラフィックが急に増えたときにも対応しやすい。料金は使ったリソースの分だけで、初期費用はかからない。

仕組み

Google Cloud の公式ドキュメントによると、Google Compute Engine は、自分で管理する仮想マシン(VM)インスタンスとベアメタルインスタンスを提供する。VM は KVM ハイパーバイザの上で動き、Linux と Windows を実行できる。操作には、コンソール、CLI、REST API を使う。

マシンタイプは、汎用、コンピューティング最適化、メモリ最適化、アクセラレータ最適化などのファミリーから選ぶ。標準のマシンタイプで足りなければ、一部のシリーズでは CPU とメモリの量を指定したカスタムマシンタイプを作れる。ストレージには、性能は最も高いがインスタンスを止めるとデータが消える Local SSD と、データが残る Hyperdisk や Persistent Disk がある。リソースは世界中のリージョンから選んでデプロイできる。

例

注意点

セルフマネージドなので、設定、運用、管理、メンテナンスをユーザ自身で行う必要がある。

自分の理解

インフラが苦手な自分にとっては、極力避けたい。

関連

出典