複数のウェブサイトが 1 台のサーバーのリソースを共有する、経済的なオプションです。トラフィックが少ない小規模なサイトに最適ですが、リソースは保証されません。
物理サーバー上に仮想パーティションを作成し、そのリソースの専用部分を提供します。これは共有ホスティングよりも一歩進んだ方法で、適度な費用でより多くの制御と保証されたリソースを提供します。
物理サーバー全体を独占できます。これにより、最大限の制御、パフォーマンス、セキュリティが提供されるため、大規模なプロジェクトやトラフィックの多いウェブサイトに適しています。
相互接続された仮想サーバーのネットワークを使用して、高いスケーラビリティと柔軟性を実現します。動的なワークロードや大規模なオペレーションに最適で、必要に応じてリソースをスケールアップまたはスケールダウンできます。
最新のサーバー ホスティング ソリューションを選択すると、いくつかのメリットがあります。
カスタムとコントロール
カスタマイズ可能なサーバーは大きな資産となります。仮想マシンでは、プラットフォームの制限を回避するのではなく、環境を制御できます。
専用リソース
仮想マシンでは、CPU や RAM などのリソースを独占的に使用できるため、他のユーザーの影響を受けずにパフォーマンスを維持できます。
強化されたセキュリティ
専用環境により、セキュリティが強化されます。特定のニーズに対応したカスタム ファイアウォールとセキュリティ プロトコルを実装できます。
パフォーマンスの向上
リソースが共有されないため、専用の仮想マシンでは、多くの場合、トラフィックの多いサイトでより高い稼働時間とより速い応答時間を提供できます。
費用が予測可能
多くのサービスで料金が固定されているため、予算をより予測しやすくなります。その他のモデルは従量課金制で、使用した分に対してのみ料金が発生します。
Google Cloud でサーバー ホスティングを設定すると、独自の仮想マシンの管理から、仮想マシン フリート全体のオーケストレーションまで、さまざまな制御が可能になります。最も直接的な方法は、Compute Engine を使用することです。これにより、ユーザーが制御できる仮想サーバーが提供されます。
VM インスタンスを作成する | Google Cloud コンソールで、[Compute Engine ] セクションに移動し、[インスタンスを作成] を選択します。 |
サーバーを構成する |
|
サーバーに接続する | VM が実行されたら、ウェブブラウザから直接、または独自のターミナルを使用して SSH で安全に接続できます。 |
ソフトウェアをインストールする | これで、クリーンなサーバーが作成されました。コマンドラインを使用して、ウェブサーバー(NGINX や Apache など)、データベース、アプリケーションのプログラミング言語など、必要なソフトウェアをインストールします。 |
アプリケーションをデプロイする | アプリケーション ファイルをサーバーにコピーし、それらを実行するようにウェブサーバーを構成します。 |
VM インスタンスを作成する
Google Cloud コンソールで、[Compute Engine ] セクションに移動し、[インスタンスを作成] を選択します。
サーバーを構成する
サーバーに接続する
VM が実行されたら、ウェブブラウザから直接、または独自のターミナルを使用して SSH で安全に接続できます。
ソフトウェアをインストールする
これで、クリーンなサーバーが作成されました。コマンドラインを使用して、ウェブサーバー(NGINX や Apache など)、データベース、アプリケーションのプログラミング言語など、必要なソフトウェアをインストールします。
アプリケーションをデプロイする
アプリケーション ファイルをサーバーにコピーし、それらを実行するようにウェブサーバーを構成します。
より複雑なアプリケーションの場合、クラスタと呼ばれる 1 つのグループで複数のサーバーを同時に実行する必要がある場合があります。GKE は、このための強力なオプションです。個々のサーバーを管理する代わりに、クラスタを管理します。GKE がアプリケーションを複数のマシンに分散する処理を行います。クラスタ内の各サーバーは依然として Compute Engine インスタンスですが、GKE がそれらを大規模に管理する作業を自動化します。これは、高可用性を必要とするマイクロサービスやアプリケーションに最適です。
サーバーをまったく管理したくない場合は、Cloud Run でサーバーレス アプローチを利用できます。このオプションでは、コンテナでアプリケーションを提供するだけで済みます。基盤となるサーバー インフラストラクチャはすべて Google が処理し、アプリケーションはトラフィックに応じて自動的にスケーリングされます。これは強力なホスティング ソリューションですが、サーバーが抽象化されるため、オペレーティング システムに直接アクセスすることはできません。