Compute Engine は、セルフマネージド仮想マシン(VM)インスタンスとベアメタル インスタンスを提供する Infrastructure as a Service(IaaS)サービスです。Compute Engine は、KVM ハイパーバイザ、Linux と Windows の両方のオペレーティング システム、ローカル ストレージと永続ストレージのオプションを備えた VM を提供します。Compute Engine リソースの構成と制御は、Google Cloud コンソール、Google Cloud CLI、または REST ベースの API を使用して行います。Google の Cloud クライアント ライブラリで利用可能なさまざまなプログラミング言語を使用することもできます。
Compute Engine を使用するメリットは次のとおりです。
- 拡張性: Compute Engine は、Cloud Storage、Google Kubernetes Engine、BigQuery などの Google Cloud テクノロジーと統合されており、基本的なコンピューティング能力を超えた、より複雑で高度なアプリケーションを作成できます。
- スケーラビリティ: 独自のインフラストラクチャを管理することなく、コンピューティング リソースの数を必要に応じてスケーリングできます。これは、トラフィックが急増する企業に役立ちます。インスタンスをすばやく追加して対応し、不要になったインスタンスを削除できます。
- 信頼性: Google のインフラストラクチャは信頼性が高く、99.9% の稼働率が保証されています。
- 費用対効果: Compute Engine には、予算に合わせてさまざまな料金オプションが用意されています。また、使用したリソースに対してのみ料金が発生します。初期費用は発生しません。
Compute Engine が提供する機能
Compute Engine では、ニーズに合わせて幅広いアプリケーションとワークロードを柔軟に実行できます。バッチ処理からウェブサービス、ハイ パフォーマンス コンピューティングまで、Compute Engine はニーズに合わせて構成できます。
ロケーションの選択
Google では、Compute Engine リソースをデプロイするための世界中にリージョンを用意しています。次のようなワークロードの要件に最も適したリージョンを選択できます。
- リージョンに固有の制限
- リージョンによるユーザー レイテンシ
- アプリケーションのレイテンシ要件
- レイテンシをどの程度制御できるか
- 低レイテンシとシンプルさのバランス
リージョンとゾーンの詳細については、リージョンとゾーンについてをご覧ください。
Compute Engine のマシンタイプ
Compute Engine には、包括的なマシン ファミリー セットが用意されています。各マシン ファミリーには、コンピューティング インスタンスを作成するときに選択するマシンタイプが含まれています。各マシン ファミリーは、マシンシリーズと、各シリーズ内の事前定義マシンタイプで構成されます。
Compute Engine は、汎用、コンピューティング最適化、ストレージ最適化、メモリ最適化、アクセラレータ最適化のマシン ファミリーを提供しています。事前構成された汎用マシンタイプがニーズを満たしていない場合は、一部のマシンシリーズ用にカスタマイズされた CPU リソースとメモリリソースを持つカスタム マシンタイプを作成できます。
詳細については、マシン ファミリーのリソースガイドをご覧ください。
オペレーティング システム
Compute Engine には、Linux と Windows の両方に対応した、事前構成済みの公開オペレーティング システムのイメージが多数用意されています。ほとんどの公開イメージは追加費用なしで利用できますが、一部のプレミアム イメージについては課金されます。カスタム イメージのインポートに対しては課金されませんが、プロジェクトにカスタム イメージを保持している間はイメージの保存料金が発生します。
ストレージ オプション
Persistent Disk、Google Cloud Hyperdisk、ローカル SSD など、複数のブロック ストレージ オプションから選択できます。
- Persistent Disk: 高パフォーマンスで冗長性のあるネットワーク ストレージ。各ボリュームは、何百もの物理ディスクにストライプ化されています。
- Hyperdisk: Compute Engine 用の最速の冗長ネットワーク ストレージ。パフォーマンスとボリュームを構成可能で、動的にサイズを変更できます。各ボリュームは、何百もの物理ディスクにストライプ化されています。Hyperdisk ストレージ プールを使用して容量とパフォーマンスを事前に購入することで、コストとディスク管理の複雑さを軽減することもできます。Hyperdisk ストレージ プールでは、プールに作成されたディスク間で共有できる容量とパフォーマンスの合計量が提供されます。
- ローカル SSD: コンピューティング インスタンスと同じサーバーに直接接続される物理ドライブ。パフォーマンスは向上しますが、耐久性はありません。インスタンスがシャットダウンされると、ローカル SSD ディスクが削除されます。
各オプションには固有の価格とパフォーマンスがあります。費用比較については、ディスクの料金体系をご覧ください。ディスクタイプの詳細については、ストレージ オプションをご覧ください。
次のステップ
- 使用可能な CPU プラットフォームと GPU を確認する。
- ネットワーキング機能の概要を読む。
- さまざまなデプロイ戦略を確認する。