我在Docker上建立了我的第一臺生產服務器,但我不確定我的MSQL數據庫應該在哪裏存活。數據庫應該存在於容器之外嗎?我之前讀過一些文章/帖子,它應該活在外面,所以如果你必須啓動一個新的容器或圖像,沒有任何變化,但我不確定這是否正確。在容器內部或外部有速度/性能差異嗎?Docker - 我的MySQL數據庫應該在容器的內部還是外部?
0
A
回答
1
性能:默認情況下,Docker容器使用虛擬網絡接口,請參閱Docker Advanced networking documentation。這只是輕微的速度開銷。儘管如此,根據您的預期負載,您可能希望將數據庫容器綁定到主機網絡,或者根本不需要dockerize您的數據庫。
關於數據持久性:如果您使用的是volumes or volume containers,則您的數據位於容器外部,也可以由任何新的容器裝載。這裏不用擔心。
是否使用容器的DB(我認爲):這是目前成爲時尚,以containerize無國籍和互換應用程序,這意味着你可以簡單地扔掉過時的服務和新的容器更換。雖然這對於頻繁更新的微服務來說真的很有意義......你是否真的需要這樣的服務來進行比較長時間的數據庫服務?是的,Docker仍然有助於更快地包含依賴關係和發佈內容,但還有其他選擇,比如Ansible預配置的虛擬機。最後,它取決於你的用例最簡單的方法。
1
這些都是我們的數據庫管理員的職責:
- 建立並保持着良好的備份和恢復的政策和程序
- 實施和維護數據庫的安全性(創建和維護用戶和角色,分配權限)
- 執行數據庫調整和性能監視
- 執行應用程序調整和性能監視
- 安裝和維護文件和標準
- 計劃的發展和變化(容量規劃)
如果我需要這些服務,我使用一個數據庫容器之外,由專家主持的。
- 如果數據需要被其他應用程序訪問,我在容器外部的中央數據庫服務器上使用數據庫並由專家託管。
相關問題
- 1. Nginx是內部還是外部Docker
- 2. 我應該使用PHP + MySQL公司Intranet的內部還是外部託管?
- 3. 我的表單應該位於編輯器模板的內部還是外部?
- 4. 我應該在我的交換內部還是外部運行支票!功能?
- 5. 應該* ngFor由模板在內部使用,還是應該在外部使用?
- 6. 如何輕鬆訪問容器內部和外部的數據?
- 7. 緩存圖像和數據時應該使用內部還是外部存儲?
- 8. 條件表達式應該放在類的內部還是外部?
- 9. 從外部容器的MySQL內部錯誤
- 10. 如何將docker容器鏈接到外部mysql容器?
- 11. C++靜態函數:放在課堂的內部還是外部?
- 12. 如何在Docker容器中連接外部mysql服務器
- 13. 我應該在函數內部分配內存還是函數被稱爲
- 14. WordPress的發佈內容可以是外部數據(不是來自數據庫)
- 15. 我應該使用外部Configuration.xml文件還是僅使用web.config?
- 16. 對於文本內容我應該使用文本文件還是數據庫?
- 17. 外部庫應該包裝?
- 18. 用外部服務替換Docker容器
- 19. ASP.Net檢查用戶是內部的還是外部的
- 20. 檢查一個鏈接是內部的還是外部的
- 21. 使用jQuery檢查鏈接是內部的還是外部的
- 22. PHP docker最好的方法。在Docker內部或外部構建應用程序?
- 23. MaterializeCSS - 顯示外部容器的內容
- 24. 作爲ETL的一部分還是數據庫內的聚合?
- 25. 我應該在mysql數據庫中存儲雙精度數還是小數?
- 26. document.getElementByID是外部還是內聯?
- 27. AS3預加載器內部還是外部?
- 28. Docker內部的起始器
- 29. Tableau是否有內部數據庫或需要外部數據庫
- 30. Docker容器nodejs連接到外部mysql失敗