分布式数据库各节点部署是物理机还是虚拟机?

分布式数据库是部署在物理机环境还是虚拟化+物理机共存的,还是虚拟机/容器环境。显示全部

分布式数据库是部署在物理机环境还是虚拟化+物理机共存的,还是虚拟机/容器环境。

收起
参与35

查看其它 8 个回答匿名用户的回答

匿名用户匿名用户

分布式数据库是部署在物理机环境还是虚拟化+物理机共存的,还是虚拟机/容器环境

解读:

1、类型:OLTP应用场景的分布式数据库产品

2、环境:物理服务器、虚拟机、容器

建议:

1、容器:是没有任何意义价值的,采用容器不如直接要求数据库产品厂商直接采用Cgroup 技术实现底层资源的隔离。容器也是采用Cgroup实现底层资源的隔离,去掉容器则还能省下资源和减少一层故障点。

容器适合版本更新频繁且无状态的软件运行环境,数据库是一个有状态的软件、版本若无重大缺陷或安全漏洞则不会更新版本,故也不适合。

2、虚拟机:若是生产环境只有虚拟机资源,甚至因公司管理要求而必须采用虚拟机的模式,那么就只能采用虚拟机部署分布式数据库产品。例如:中国移动10086电话的业务系统及数据库就是全部虚拟机部署的。

3、物理机:按正常而言采用物理机部署,还可以省去虚拟化软件许可授权,同时借助分布式数据库自己的资源隔离和多租户来实现控制。

4、总结

4.1 按业主方内部的要求或称条件来定义,推荐虚拟机或物理机 都可以,不推荐容器。

4.2 部分数据库产品对硬件设备有特殊要求则必须物理机,例如:OB、TiDB。大多数数据库产品对硬件设备无依赖则可以自由选择,例如:TDSQL、GoldenDB、HotDB、GaussDB。

软件开发 · 2023-09-24
浏览679

回答状态

  • 发布时间:2023-09-24
  • 关注会员:10 人
  • 回答浏览:679
  • X社区推广