1. 程式人生 > >運維派網站已從VPS遷移至雲端,架構複雜化但可靠性和可維護性提升!

運維派網站已從VPS遷移至雲端,架構複雜化但可靠性和可維護性提升!

運維派之前使用的是VPS主機,但隨著運維派網站流量的持續攀升,如何簡化網站系統底層的擴容、提升網站的訪問速度就迫在眉睫了。

當然,VPS主機或物理機本身也可以解決網站效能擴容的,比如:擴容記憶體或硬碟。當需要用到多臺VPS主機或物理機時,你還需要部署負載均衡軟體。當需要拆分業務,比如需要多個數據庫來支撐時,還得在每臺VPS或物理機上安裝、配置資料庫等等。

看到這裡,相信對於初創企業,這些操作還是很複雜的。

所以在今年3月份將網站整體從VPS遷移到了雲端,這裡把運維派遷移過程以及系統架構公開給各位,以供大家參考。

一、前期分析——根據網站的實際情況分析對系統資源的訴求,包括這幾個維度:
1)資料庫的IO是否頻繁、IO量是否大,這個涉及到資料庫業務是否拆分出來;
2)網站的附件(如:圖片)是否多,這個涉及到是否要單獨的儲存產品;
3)網站的IP/PV流量有多少,這個涉及到是否要考慮負載均衡器;
4)還有就是CDN、域名DNS解析。

二、選型——你需要對系統底層架構的平臺產品進行選型,這個選型的過程其實是在尋找長期合作伙伴,因為大家都不希望頻繁的遷移資料吧,主要有以下幾類:
1)雲主機,推薦:阿里雲、青雲、UCLOUD
2)雲端儲存,推薦:UPYUN、七牛
3)域名解析,推薦:DNSPOD

三、細化——這些選型明確後,就是選擇每種產品的購買型別和數量了,這裡以運維派為例:
1)雲主機選型阿里雲,採用網站程式檔案與資料庫分離,分別選型ECS和RDS,前者用於存放網站程式檔案、後者用於提供資料庫服務;
2)由於運維派網站有幾千張圖片檔案,為減少使用者訪問時對ECS的壓力,以及便於後續的空間管理(如:遷移、備份等),啟用UPYUN作為靜態檔案的儲存和CDN服務;
3)域名的解析使用DNSPOD免費版。
運維派網站架構

四、總結:
通過將網站架構的各個業務模組拆分解耦,後續可以根據網站的發展特點按需擴容和維護,同時藉助雲端的資料容災能力,提高了資料的可靠性,簡化了運維

如果你對網站的資料可靠性不放心,那你還可以藉助第三方備份平臺來解決,比如,我們在前面有介紹過的多備份