![サーバーを所有するか、クラウド サービスの仮想マシンをレンタルする以外に、サービスをホストする方法はありますか?](https://rvso.com/image/567939/%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%82%92%E6%89%80%E6%9C%89%E3%81%99%E3%82%8B%E3%81%8B%E3%80%81%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AE%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%82%92%E3%83%AC%E3%83%B3%E3%82%BF%E3%83%AB%E3%81%99%E3%82%8B%E4%BB%A5%E5%A4%96%E3%81%AB%E3%80%81%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%82%92%E3%83%9B%E3%82%B9%E3%83%88%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%20.png)
ある 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 ランタイムの一部です。他のほとんどの言語でも同様です。