Datacenter
購買伺服器與在數據中心託管
我打算主持一個網站。這將是一個照片共享網站。我正在嘗試找出我應該購買的伺服器以使網站上線。
- 該網站使用 Apache PHP。
- 我假設使用者數量為 10,000 和 1000 正在上傳平均 1 MB 的照片。
- 我假設這個數字,到第二年年底將達到 10,000。
- 我有多個(5 到 7 個)數據庫伺服器(軟體)正在執行,我打算只將所有數據庫放在一台機器上。(對於筆記型電腦中的一位使用者來說,事情確實有效;))
- 我使用 postgresql 作為我的數據庫
現在,我正在尋找應該能夠正確處理 HTTP 請求的(Dell T110 或 R310 有點)伺服器。
But I do not know
- 10,000 是一個很大的使用者數量嗎,或者如果它可能會超出預期
- 考慮購買自己的伺服器而不是將其託管在雲或 VPS 上是正確的決定嗎
- 我是否需要考慮故障轉移節點,10,000 個使用者的負載平衡。(我會保留數據庫和照片的備份)
如果問題非常模糊,請告訴我。如果您能告訴我這些假設是完全愚蠢的並為我提供一些指示/提示,我將不勝感激。
10,000 是一個很大的使用者數嗎
使用者數量不是規劃容量的好指標。請求的數量更好 - 但是伺服器必須為每個請求執行比較不同腳本的工作量之間仍然存在巨大差異。
真的是唯一的辦法
考慮購買自己的伺服器而不是託管是正確的決定嗎
託管服務應該意味著其他人正在擔心應用更新檔、備份伺服器等。OTOH 如果您自己管理伺服器,您將獲得更多的控制權。我想說,如果有 10k 使用者,那麼沿著託管路線走可能是最簡單的選擇。但是請務必將您的 DNS 註冊與託管分開 - 如果您決定更改,它會使切換變得更加容易。
請注意,在單個伺服器上執行所有內容遠非理想。如果您想擴展關係數據庫,那麼大鐵是要走的路 - 但是對於網路伺服器,您可以通過在 2 個或更多低端機器上花費相同的錢來獲得更好的性能和更多、更好的可用性。好的,所以您正在查看的伺服器並不完全是大鐵 - 但仍然是基本機器價格的 2 倍左右。