无共享存储架构将数据进行分片处理,提供了计算水平扩展的能力。但是其存储层相比共享存储,有哪两个主要的劣势?
一是成本偏高。除了复制数据带来的迁移开销,存储成本是另一个值得考虑的问题。云主机下挂的高效云盘默认已经做了三副本高可用,和传统数据库三副本技术叠加虚拟化之后,会出现3×3=9 份存储副本,造成了不必要的空间浪费。而共享存储的设计理念将三副本的技术下沉到存储层,显然比无共享存储架构更加经济可行。
二是存储层弹性不足,存储层的水平扩展略显麻烦,新节点需要从原来的节点中复制数据,等数据达到同步后再对外提供服务,这一过程除了比较耗时,也会占用现有节点的I/O 带宽,工程中需要预先规划好容量,伸缩性不如无共享存储架构。而且伸缩只能以节点为单位,难以做到按实际使用容量付费。
以上内容摘自《云原生数据库原理与实践》,这本书可以在电子工业出版社天猫店购买。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。