サーバー ホスティングとは

サーバー ホスティングは、物理サーバーまたは仮想サーバーへのリモート アクセスを提供し、個人や企業がウェブサイト ファイル、アプリケーション、データを保存してオンラインでアクセスできるようにします。主な種類として、共有ホスティング、VPS ホスティング、専用ホスティング、クラウド ホスティングがあります。最適なタイプは、パフォーマンス、リソース、セキュリティ、予算のニーズによって異なります。

ホスティングの種類

複数のウェブサイトが 1 台のサーバーのリソースを共有する、経済的なオプションです。トラフィックが少ない小規模なサイトに最適ですが、リソースは保証されません。

物理サーバー上に仮想パーティションを作成し、そのリソースの専用部分を提供します。これは共有ホスティングよりも一歩進んだ方法で、適度な費用でより多くの制御と保証されたリソースを提供します。

物理サーバー全体を独占できます。これにより、最大限の制御、パフォーマンス、セキュリティが提供されるため、大規模なプロジェクトやトラフィックの多いウェブサイトに適しています。

相互接続された仮想サーバーのネットワークを使用して、高いスケーラビリティと柔軟性を実現します。動的なワークロードや大規模なオペレーションに最適で、必要に応じてリソースをスケールアップまたはスケールダウンできます。

サーバー ホスティングの仕組み

  • データの保存: ウェブサイト、アプリケーション、データは、プロセッサやストレージなどのサーバーの電子部品に保存されます。
  • アクセシビリティ: サーバーは高速ネットワークに接続されているため、インターネット上のユーザーはドメイン名(URL)を介して保存された情報にアクセスできます。
  • ネットワーク リクエスト: ウェブサイトのアドレスを入力すると、ネットワーク リクエストがサーバーに送信され、サーバーはウェブサイトのデータをデバイスに返送することで応答します。

サーバー ホスティングのメリット

最新のサーバー ホスティング ソリューションを選択すると、いくつかのメリットがあります。

カスタムとコントロール

カスタマイズ可能なサーバーは大きな資産となります。仮想マシンでは、プラットフォームの制限を回避するのではなく、環境を制御できます。

専用リソース

仮想マシンでは、CPU や RAM などのリソースを独占的に使用できるため、他のユーザーの影響を受けずにパフォーマンスを維持できます。

強化されたセキュリティ

専用環境により、セキュリティが強化されます。特定のニーズに対応したカスタム ファイアウォールとセキュリティ プロトコルを実装できます。

パフォーマンスの向上

リソースが共有されないため、専用の仮想マシンでは、多くの場合、トラフィックの多いサイトでより高い稼働時間とより速い応答時間を提供できます。

費用が予測可能

多くのサービスで料金が固定されているため、予算をより予測しやすくなります。その他のモデルは従量課金制で、使用した分に対してのみ料金が発生します。

Google Cloud でサーバー ホスティングを設定する方法

Google Cloud でサーバー ホスティングを設定すると、独自の仮想マシンの管理から、仮想マシン フリート全体のオーケストレーションまで、さまざまな制御が可能になります。最も直接的な方法は、Compute Engine を使用することです。これにより、ユーザーが制御できる仮想サーバーが提供されます。

VM インスタンスを作成する

Google Cloud コンソールで、[Compute Engine ] セクションに移動し、[インスタンスを作成] を選択します。

サーバーを構成する

  • インスタンスに名前を付ける
  • サーバーが実行される物理的な場所であるリージョンゾーンを選択します。パフォーマンスを向上させるために、ユーザーに近い場所を選択してください。
  • マシンタイプを選択します。これにより、サーバーの CPU と RAM の量が決まります。最初は小さいサイズで始めて、後でサイズを変更できます。
  • ブートディスクを選択します。これはサーバーのハードドライブとオペレーティング システムです。Debian や Ubuntu などの一般的な Linux ディストリビューションや Windows Server を選択できます。
  • ファイアウォール設定で、[HTTP と HTTPS トラフィックを許可する ] のチェックボックスをオンにします。これにより、標準のウェブポートが開き、ユーザーがサイトにアクセスできるようになります。

サーバーに接続する

VM が実行されたら、ウェブブラウザから直接、または独自のターミナルを使用して SSH で安全に接続できます。

ソフトウェアをインストールする

これで、クリーンなサーバーが作成されました。コマンドラインを使用して、ウェブサーバー(NGINX や Apache など)、データベース、アプリケーションのプログラミング言語など、必要なソフトウェアをインストールします。

アプリケーションをデプロイする

アプリケーション ファイルをサーバーにコピーし、それらを実行するようにウェブサーバーを構成します。

VM インスタンスを作成する

Google Cloud コンソールで、[Compute Engine ] セクションに移動し、[インスタンスを作成] を選択します。

サーバーを構成する

  • インスタンスに名前を付ける
  • サーバーが実行される物理的な場所であるリージョンゾーンを選択します。パフォーマンスを向上させるために、ユーザーに近い場所を選択してください。
  • マシンタイプを選択します。これにより、サーバーの CPU と RAM の量が決まります。最初は小さいサイズで始めて、後でサイズを変更できます。
  • ブートディスクを選択します。これはサーバーのハードドライブとオペレーティング システムです。Debian や Ubuntu などの一般的な Linux ディストリビューションや Windows Server を選択できます。
  • ファイアウォール設定で、[HTTP と HTTPS トラフィックを許可する ] のチェックボックスをオンにします。これにより、標準のウェブポートが開き、ユーザーがサイトにアクセスできるようになります。

サーバーに接続する

VM が実行されたら、ウェブブラウザから直接、または独自のターミナルを使用して SSH で安全に接続できます。

ソフトウェアをインストールする

これで、クリーンなサーバーが作成されました。コマンドラインを使用して、ウェブサーバー(NGINX や Apache など)、データベース、アプリケーションのプログラミング言語など、必要なソフトウェアをインストールします。

アプリケーションをデプロイする

アプリケーション ファイルをサーバーにコピーし、それらを実行するようにウェブサーバーを構成します。

高度なサーバー管理

より複雑なアプリケーションの場合、クラスタと呼ばれる 1 つのグループで複数のサーバーを同時に実行する必要がある場合があります。GKE は、このための強力なオプションです。個々のサーバーを管理する代わりに、クラスタを管理します。GKE がアプリケーションを複数のマシンに分散する処理を行います。クラスタ内の各サーバーは依然として Compute Engine インスタンスですが、GKE がそれらを大規模に管理する作業を自動化します。これは、高可用性を必要とするマイクロサービスやアプリケーションに最適です。

サーバーレスの代替手段

サーバーをまったく管理したくない場合は、Cloud Run でサーバーレス アプローチを利用できます。このオプションでは、コンテナでアプリケーションを提供するだけで済みます。基盤となるサーバー インフラストラクチャはすべて Google が処理し、アプリケーションはトラフィックに応じて自動的にスケーリングされます。これは強力なホスティング ソリューションですが、サーバーが抽象化されるため、オペレーティング システムに直接アクセスすることはできません。

Google Cloud でビジネスの課題を解決する

新規のお客様には、Google Cloud で使用できる無料クレジット $300 分を差し上げます。
解決したい問題は何ですか?
What you'll get:
手順ガイド
リファレンス アーキテクチャ
利用可能な事前構築済みソリューション
このサービスは Vertex AI を使用して構築されました。ご利用いただけるのは 18 歳以上のユーザーのみです。機密情報や個人情報は入力しないでください。

次のステップ

$300 分の無料クレジットと 20 以上の Always Free プロダクトを活用して、Google Cloud で構築を開始しましょう。

  • Google Cloud プロダクト
  • 100 種類を超えるプロダクトをご用意しています。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。また、すべてのお客様に 25 以上のプロダクトを無料でご利用いただけます(毎月の使用量上限があります)。
Google Cloud