您好,登錄后才能下訂單哦!
這篇文章主要介紹“如何規劃數據庫環境標準化管理”,在日常操作中,相信很多人在如何規劃數據庫環境標準化管理問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何規劃數據庫環境標準化管理”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
一般來說,業務能夠穩定運行,大家主要聚焦的是線上環境的管理,相反對于其他環境的管理不夠重視,而現實情況是這些環境的管理更需要標準化,通過統籌管理減少一些潛在隱患,才能在一定程度上減少線上環境的隱患。
假設其他環境是一條條行車道,而線上環境是紅綠燈控制,如果道路嚴重阻塞甚至不可用,那么要讓交通能夠穩定運行起來,是很危險的。
數據庫環境的標準化管理也是如此,是一個大家容易忽略但是關系重大的事情。
首先我們需要明確一下所說的數據庫產品,比如提供的數據庫產品有標準版,集群版,單機版,如此一來,對于環境的管理模式也有所不同。比如標準版是需要考慮高可用的,而集群版底層的數據分片節點其實就是標準版,從管理模式上來說就涉及分布式集群管理和高可用管理。
然后再來說下相關的數據庫環境。
開發環境,通常是在開發端自行使用的,主要目的就是高效。
測試環境,需要和測試服務器對應,會根據線上環境的類別(單機版和集群版)來做一定比例的適配,主要目的還是高效,當然同時需要兼顧安全。
預發布環境,和線上環境具有同樣的權限配置,具有單獨的預發布應用服務器,是發布到線上驗證的關鍵一站。
線上環境,重中之重,是在穩定運行的基礎上來提高效率,保證安全,也是業務穩定運行的命脈。
此外,還有數據統計分析環境,大數據分析環境等,因為如此展開的面會更大,就不再贅述。
有了這些信息,我們看下基礎環境的管理設計圖。
其實這是一條鏈路,能夠把數據從頭到尾連接起來,而左側的部分值得一提,那就是數據庫資源交付,我們幾乎很少能夠想起來給開發同學交付了哪些測試數據庫資源,一般來說這些工作大都可以通過創建數據庫自助實現,所以資源交付的部分著重要解決線上環境快速交付的問題,比如你后端執行了1分鐘,但是前端從準備環境到開發完成需求提交用了20分鐘,那么同樣的這個交付效率仍然是要打問號的。而開發環境的管理就更為散亂了,有的開發組是自行購買服務器搭建環境,有的是開發環境,測試環境混用等。
而預發布環境很多開發同學則覺得有些麻煩,導致預發布環境成為一個雞肋,可能還差點,不中看不中用。
所以環境標準化管理主要做哪些事情呢,這就需要引出標準化管理的范圍。總體來說,我們規劃了如下的幾個部分。
數據庫版本統一規劃和升級,比如線上環境是5.7,那么測試環境也應該是同一個版本,同理,其他環境之間的版本管理也應該同步
操作系統標準化管理,操作系統,文件系統和命令使用模式,在不同的操作系統和版本下也有所不同,需要能夠統一,參考穩定且較新的版本
備份恢復全覆蓋,無論是測試環境還是線上環境,都需要考慮備份恢復,這是備份的粒度和恢復的能力有所不同。
數據庫拓撲關系支持,對于一主一從,一主多從的環境如何進行拓撲的有效管理,是高可用管理的核心,當然行業內的開源軟件也有自己的實現方式,個人覺得能夠把握住最本質的拓撲管理是重中之重。
元數據生命周期管理,元數據如果沒有生命周期管理,會比較尷尬,比如一臺10.10.10.10的服務器下線后,重新申請服務器,IP還是10.10.10.10,如果元數據在多個維度的管理不善,就會產生誤導甚至誤操作。
安全審計,開發業務同學如何正確的使用線上環境,涉及環境的安全規范,并在一定程度上開發有限的使用權限,所有的過程提供審計支持。
在上面的基礎上,我總結了當前的環境管理的問題,也發現了諸多問題,紅色的部分是我特意標明需要重點改進的部分。
而通過任務重點的的拆解,再加上時間計劃,就會推導出這個工作方向要做的一些事情和可行性。
當然,重要的一點是環境的標準化管理是一個持續推進的工程,總體能夠達到一種合理的平衡為最佳。
到此,關于“如何規劃數據庫環境標準化管理”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。