我在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. 函数应该在jQuery的扩展内部还是外部?
- 3. 我应该在Ruby中删除内部还是外部括号?
- 4. 我应该在课堂内部还是外部散列密码?
- 5. 我应该使用PHP + MySQL公司Intranet的内部还是外部托管?
- 6. 我的表单应该位于编辑器模板的内部还是外部?
- 7. 我应该在主函数的内部还是外部声明一个变量?
- 8. 我应该在我的交换内部还是外部运行支票!功能?
- 9. 我们应该将宏放在CUDA外部还是放在__global__函数内部?
- 10. 我应该在重用方法的外部还是内部声明变量?
- 11. 应该* ngFor由模板在内部使用,还是应该在外部使用?
- 12. 我们应该在html语义类文章的内部还是外部引入引导程序容器类?
- 13. Docker容器访问外部MySQL主机
- 14. 如何轻松访问容器内部和外部的数据?
- 15. 缓存图像和数据时应该使用内部还是外部存储?
- 16. 在Polymer中,样式应该在模板标签的内部还是外部?
- 17. Docker容器与外部数据库通信
- 18. 条件表达式应该放在类的内部还是外部?
- 19. HTML按钮应该放在表格还是外部标签内?
- 20. 从外部容器的MySQL内部错误
- 21. 如何将docker容器链接到外部mysql容器?
- 22. 如何在Docker容器中连接外部mysql服务器
- 23. C++静态函数:放在课堂的内部还是外部?
- 24. 在drupal中我应该使用内容类型还是数据库抽象层?
- 25. 应该在循环内部还是外部声明一个变量?
- 26. 我应该在函数内部分配内存还是函数被称为
- 27. 这是左连接还是右连接,内部还是外部?
- 28. WordPress的发布内容可以是外部数据(不是来自数据库)
- 29. 如何让postgresql数据库从postgres docker容器的外部连接起来?
- 30. Android应用程序的内部数据库和外部数据库