我在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失败