除了擁有伺服器或租用雲端服務虛擬機器之外,還有哪些方式來託管服務?

除了擁有伺服器或租用雲端服務虛擬機器之外,還有哪些方式來託管服務?

假設我想託管一些 Web 服務 - 一堆程式碼,它們將接受 HTTP 請求、執行一些有用的操作並將結果作為網頁提供。

AFAIK 有兩個選擇。我可以購買一台伺服器並將其託管在我的辦公室/家中/任何地方或託管設施中。或者我可以在 Amazon EC2 或 Windows Azure 等公有雲服務中租用虛擬機器。

還有其他選擇嗎?這些是什麼?

答案1

您想要託管一個網站。您可以擁有一台伺服器,從提供者購買靜態 IP,然後將您的 DNS 重新導向到您的辦公室/家庭等。並在那裡運行它。您可以購買一台伺服器並將其放置在託管伺服器中,然後租用其頻寬並將您的網域指向那裡。您可以在託管網站租用伺服器並將您的 DNS 指向那裡。您可以租用一台「雲端」機器並將您的服務指向那裡。您可以賄賂朋友,讓其在他或她自己的網站上託管它。

您到底想做什麼或想要做什麼,而不涉及購買伺服器或租用伺服器?如果沒有這兩件事之一,這就會限制你所能做的事情。

答案2

您也可以查看 Google App Engine。它只是為人們運行程式碼 - 谷歌負責剩下的事情,擴展,頻寬,幾乎所有的事情。

答案3

您無法租用 50 美元/月以上的專用伺服器。有或沒有管理或監控。

您可以租用 VPS,價格為 20 美元以上。不建議。

您可以租用專用磁碟的 VPS,價格稍貴一些。

您可以租用網路飯店空間,每月 2 美元以上。

您可以從亞馬遜租用空間或虛擬機器。在沒有流量之前,價格並不算太貴。

您的最後一個選擇應該是在辦公室或主機託管處使用您自己的硬體。我還敢打賭,您的時間可以更好地花在其他地方。託管伺服器的價格與專用伺服器類似,但辦公室電纜價格昂貴且容易斷開連接。

答案4

取決於技術 - 常規共享託管。

Web 服務(假設您使用標準)可以輕鬆地託管在任何 ASP.NET Web 主機上。服務託管是正常 .NET 執行階段的一部分。大多數其他語言也是如此。

相關內容