爲我們的客戶設計系統—深層配置

我們很自豪地宣佈一個新體系:系統設計體系。您可以想象得到,使用該體系能提供個性化的設計解決方案。我們把它稱之爲深層配置設計體系,使用該體系可以指定上百種不同的選項及變量,構建最合適的系統。

您得記住,至少是在Linux互聯網界,我們可以在任何地方構建任何體系。這意味着,我們需要處理各種類型的網絡硬件,從普通的服務器,到公共及私雲服務器所採用的各類配置。最後,我們所支持的系統數量之多是令人難以想象的,而這裏僅僅包含硬件層。

論到軟件,那就涉及到了許多領域,如網絡、多種Linux版本、內核配置、防火牆、用戶設置甚至是基本服務。最重要的是,必須要爲每種常用版本提供支持。此外,還要提供最好的個性化的MySQLPHPJavaMemcacheApacheNginxRedis配置以及個性化的備份及監控解決方案。

我們現在的舊系統是一張巨大的電子表格,有10-20個製表符,還有額外的宏、輸出及安裝腳本。從系統設計到服務器安裝,整個過程基本上是單向的。此外,一切服務器後續設置變更都無法反應到設計體系中,所以,一切都難以更新,也難以驗證。

而這個新系統是基於PHP的,是數據庫驅動型的,並且在門戶框架內運行,因此,在數據管理、交叉檢驗、智能缺省設置、多語種支持及客戶簡報方面都具有更強大的功能。另外一個很大的特點是,在服務及整個系統級別上都具有模板功能,比如,我們便可輕易地在阿里雲上設置一個Magento電商系統,甚至是帶有Java/TomcatHAMySQL。這樣,便可以更簡單更快捷地設置具有最佳實踐經驗的配置及相關的內部配置。

爲確保不在系統上過分地分配關鍵系統組件,如內存,必須要進行系統驗證。根據這個流程,系統採用Ansible及其它常用組件在各種硬件、雲、IDC等中構建實體服務器。

在將來,系統將爲新配置管理數據庫(或CMDB)提供服務,它將依據正在運行的經過我們優化的服務器,進行逆向數據更新,這樣,我們能夠一直清楚地瞭解所有各類系統配置。

總的說來,藉助於這個新的深層設計體系,可以極大地提高構建新系統的能力和效率、提高靈活性、消除問題並提供優質服務。


(  Authored  by  Steve  Mushero  |  ChinaNetCloud  CEO  &  CTO  本博客英文原文請點擊查看  )

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章