容器数据库相比传统数据库的主要变化就是架构和管理。
- 传统数据库需要设计非常健全的高可用容灾机制,而在容器环境,这些需求就彻底换了实现方式。建议采用容器集群自身的高可用能力来实现数据库容器的高可用。开发云原生的operator机制来实现。
- 数据库的访问方式也可能发生变化。是否使用固定ip,采用什么样的网络等。因为数据库的访问要求快速并且可能出现大数据量的压力,建议采用underlay网络并且可直连的方式减少网络跳转。
- 管理上的变化更大。容器环境具备更高的标准化能力。申明式的管理方式方便快捷高效。容器内的自管理模式减低了人工参与运维的成本。这些和传统运维区别是非常大的。甚至一开始对于DBA并不友好,需要培训新环境的知识。