多云架构演进和落地
背景
酷家乐作为全球领先的云设计软件平台,总注册用户达3500万,合作品牌企业32,000家,每天新增设计方案40万套,累计渲染图总量26亿张。公司技术架构自2013年上线以来,已利用超过10种云产品,形成500+微服务、100+ FaaS函数的架构形态。然而,随着全球化战略的推进和业务增长,单云架构面临合规、容灾、成本等多重挑战。
多云建设过程和方案
- 合规多云:为满足数据合规要求,将用户隐私数据本地化存储,提升就近访问体验,酷家乐构建了多区域部署的合规架构。
- 容灾多云:针对核心业务(如HBase)的SLA要求,通过在备用云中建立HBase集群,实现RTO从10分钟降至1分钟内,满足用户需求。
- 业务多云(分业务):部分创新业务(如模袋云)独立部署在B云,其余业务仍运行在A云,验证了业务多云的可行性并降低成本。
- 业务多云(分类型):在线业务(如美间)迁移至B云,离线业务仍保留在A云,实现年度云成本显著下降。
多云方案设计原则
- 务实:从实际问题出发,以业务需求为导向。
- 扩展性:轻松拓展或转移到主流云厂商。
多云落地的关键技术
- 多云网络:通过双供应商、双线路组网,实现带宽灵活扩容和单线中断自动切换。
- 多云中间件:构建基于配置中心和开源标准的中间件SDK,实现跨云兼容性。
- 流量镜像:利用流量镜像工具(如Mirror)进行跨云测试,降低测试难度。
- 数据同步:借助云DTS或消息队列实现增量实时同步,满足平滑切流需求。
迁移架构
- 双云单集群:成本几乎不增加,但可测性较差。
- 双云独立集群:可充分测试,但成本翻倍。
未来展望
- 增效:通过云原生化提升多云运维和治理效率。
- 提质:在合规基础上进一步支持就近访问,提升海外用户体验。