多云的一点思考
多云到底解决什么问题?
常见的悖论是,有一些架构师和CIO会说,使用多云,可以避免被一家绑定。避免一个云服务商瘫痪之后,业务不可用。
首先,这个绑定是不存在的,特别是以K8S为代表的容器编排技术成熟后,技术栈对于云架构没有任何依赖。客户完全可以选择便捷的把业务在AliCloud AWS Azure之间做转移,不存在哪一朵云绑定了客户的这个逻辑。
第二,云服务商有多个可用域,高可用组,通常单点故障是可以在一个云服务商内部,通过良好的架构设计给解决的。如果架构做的不好,多云也不是答案。
多云的难题:
网络问题:例如怎样保证 AWS和阿里之间的互联质量
跨云数据的一致性: 业务是追求最终一致性还是强一致性。如果是最终一致性,看下一条
海量数据的访问延迟: 业务量上来之后,强一致性肯定是搞不定的。最终一致性,中间的误差怎么解决?
多云接口的差异: 怎么设计一个统一管理平台。答案只能是K8S ,不用K8S ,会被差异性搞死。
参考的文章: https://xie.infoq.cn/article/e653787b5c13fbb79af6e716b
评论