首先,你要清楚企業(yè)業(yè)務需求。它應該支持哪種結構?它應該支持多大的尺寸?選擇數據庫的另一個關鍵因素是大小。,你需要多大的存儲空間?你想要多快?
1. 假若你打算租用服務器作Web前端,而目前Web服務器市場產品眾多,*為主流和代表性的便是Apache、Nginx以及微軟的IIS。Apache擁有豐富的模塊組件支持,穩(wěn)定性強,BUG少,動態(tài)內容處理強。而Nginx輕量級,占用資源少,負載均衡,高并發(fā)處理強,靜態(tài)內容處理。
但一般情況下,我們認為大多數Web前端服務器對服務器的要求不大,比如靜態(tài)Web服務器、動態(tài)Web服務器、圖片服務器等等,因為現在已經有很多方案可以解決前端服務器的性能擴展和可靠性問題,例如LVS、Nginx反向代理、硬件負載均衡等。
2. 假若你打算租用服務器作應用服務器,應用程序服務器的角色與Web服務器的角色不同。它不是簡單地傳遞靜態(tài)內容,而是生成動態(tài)內容并將其傳遞給用戶的Web瀏覽器。應用程序服務器(如Apache Tomcat)為網站的交互式部分提供支持,并根據請求的上下文顯示不同的部分。
3. 假若你打算租用服務器作特殊應用。除了幫助應用服務器履行托管Web應用程序的基本角色之外,一些應用程序服務器還可以幫助Web開發(fā)人員構建新的應用程序。當軟件開發(fā)人員使用應用程序服務器軟件來構建他們的應用程序時,他們要確保服務器環(huán)境支持它們。如果用來處理流媒體視頻編碼、服務器虛擬化、媒體服務器,或者作為游戲服務器(邏輯、地圖、聊天)運行,則同樣對CPU和內存需求比較高,我們至少要考慮單路至強的服務器,其中服務器虛擬化對存儲的可靠性的要求都非常高。
4. 假若你打算租用服務器作數據庫。數據庫服務器需要對大量數據進行處理和存儲,所以在選擇數據庫服務器時一定要確保其穩(wěn)定性,性和錯誤校對能力。其一,是服務器材質上來說要具備高硬標準,當外部受到DDoS等流量攻擊時也能進行數據的有效處理,其次服務器的冷卻系統(tǒng)和對環(huán)境的適應能力要強,這樣才能夠在硬件上滿足服務器的要求。其二,要支持冗余技術,同時像硬盤、內存、網卡等此類設備要以穩(wěn)定耐用為主,性能其次。 其三,服務器處理器性能很關鍵,CPU的主頻有多高、處理數據速度有多快、緩存有多大直接影響到數據庫。其四,服務器的IO要高,否則在CPU和內存都是高性能的情況下,會出現瓶頸。除此之外,服務器的擴展性要好,為的是滿足企業(yè)在日后發(fā)展的需要。其五,數據庫服務器要盡量選擇支持多系統(tǒng)服務器。服務