サーバーを所有するか、クラウド サービスの仮想マシンをレンタルする以外に、サービスをホストする方法はありますか?

サーバーを所有するか、クラウド サービスの仮想マシンをレンタルする以外に、サービスをホストする方法はありますか?

ある Web サービス (HTTP リクエストを受け入れ、何か役に立つことを実行し、結果を Web ページとして提供する一連のコード) をホストするとします。

私の知る限り、選択肢は 2 つあります。サーバーを購入して、オフィスや自宅など、またはコロケーション施設でホストすることができます。または、Amazon EC2 や Windows Azure などのパブリック クラウド サービスで仮想マシンをレンタルすることもできます。

他に選択肢はありますか?それは何ですか?

答え1

ウェブサイトをホストしたいとします。サーバーを所有し、プロバイダーから静的 IP を購入し、DNS をオフィスや自宅などにリダイレクトして、そこで実行できます。サーバーを購入してコロケーションに配置し、帯域幅を借りて、そこにドメインを向けることができます。ホスティング サイトでサーバーを借りて、そこに DNS を向けることができます。「クラウド」マシンを借りて、そこにサービスを向けることもできます。友人に賄賂を渡して、その人のサイトでホストしてもらうこともできます。

サーバーを購入したりレンタルしたりせずに、具体的に何をしようとしているのか、何をしたいのか教えてください。これら 2 つのうちの 1 つがないと、できることが限られてしまいます。

答え2

Google App Engine もご覧ください。これはユーザーに代わってコードを実行するだけで、スケーリング、帯域幅など、残りのほとんどすべてを Google が処理します。

答え3

管理や監視の有無にかかわらず、月額 50 ドル以上で専用サーバーをレンタルすることはできません。

VPS は 20 ドル以上でレンタルできます。お勧めしません。

もう少し高価ですが、専用ディスクを備えた VPS をレンタルすることもできます。

ウェブホテルのスペースを月額 2 ドルからレンタルできます。

Amazon からスペースまたは仮想マシンをレンタルできます。トラフィックが発生する前であれば、それほど高価ではありません。

最後の選択肢は、オフィスまたはコロケーションで自分のハードウェアに手を加えることです。また、他の場所で時間を有効活用できるはずです。コロケーションの価格は専用サーバーと同程度で、オフィスのケーブルは高価で切断されやすいです。

答え4

テクノロジーに応じて - 通常の共有ホスティング。

Web サービス (標準を使用していると仮定) は、任意の asp.net Web ホストで簡単にホストできます。サービス ホスティングは、通常の .NET ランタイムの一部です。他のほとんどの言語でも同様です。

関連情報