发布于: Nov 3, 2023
全球化浪潮下,面对全球化业务发展带来的新需求与新挑战,越来越多的企业开启了云原生构建旅程,以推动业务系统快速迭代,为国际业务的拓展打下坚实的基础。COOHOM 是杭州群核信息技术有限公司旗下的国际化品牌。为全球企业和个人提供设计、营销、生产、管理等一站式在线设计解决方案。为了应对业务发展所带来的海量数据管理需求,COOHOM 携手西云数据,基于亚马逊云科技多种托管数据库服务以 “专库专用” 的方式为业务负载提供相应的性能和功能,在改善用户体验的同时实现了成本的降低和服务 SLA 的提升。目前,COOHOM 使用的亚马逊云科技服务包括:Amazon Relational Database Service(Amazon RDS)、Amazon Aurora、Amazon DynamoDB、Amazon ElastiCache 等。
作为一款广受欢迎的在线设计软件,为全球企业和个人提供设计、营销、生产、管理等一站式解决方案,致力于 “用设计让未来生活所见即所得”。COOHOM 集合各领域专家共建装修设计方案,移动工作台提供效果图渲染和 CAD 图纸快速浏览功能,能够帮助用户一键匹配户型图,能快速渲染出效果图、全景图和 720° 漫游图。目前平台已累积超过 3500 万用户,合作品牌企业超过 4 万家,在全球 200 余个国家和地区开展业务。
在线设计服务是非常典型的 I/O 密集型应用。在 COOHOM 业务发展的过程中,数据的管理一直是关键的挑战。目前企业管理着上百 TB 级别的素材库与模型库,其中覆盖素材模型超过 1.7 亿个,平台每天新增设计方案超过 40 万套房屋,并且对近 5 年新房户型图覆盖超过 90%,累计渲染图总量超过 26 亿张。
“如此庞大的数据规模和大量的并发访问需求依赖高性能、高可靠的数据库支持,出现任何等待时间的延长或访问的中断都会产生负面的用户使用体验,降低用户的活跃度,这是我们需要极力避免的。” 群核科技资深技术专家 / 云原生中间件团队负责人王栋年谈到,“COOHOM 最大的特点是云原生,因此我们在拓展全球市场的同时也希望与更多的云服务结合,不断优化应用架构,以降低用户的访问延迟并提升平台的性能和可靠性。”
“我们从 2021 年开始与西云数据合作,依托亚马逊云科技的先进云技术来拓展国际业务,优质的网络和高性能的托管数据库服务让我们的用户能够得到个位数毫秒级的响应,更低的延迟意味着我们的客户可以获得更好的体验,这也成为众多设计师选择在群核科技的平台上完成设计创意的重要原因。”
王栋年 群核科技
资深技术专家 / 云原生中间件团队负责人
面对全球化业务发展带来的新需求与新挑战,COOHOM 在 2021 年开始携手西云数据,开始基于亚马逊云科技一系列云上托管服务来构建云原生的 3D 设计服务。
- 专业化的分析与报告帮助 COOHOM 针对合适的工作负载选择合适的服务
为了帮助 COOHOM 更好地应对业务快速增长所带来的挑战,西云数据的专业技术团队在云上托管数据库服务的选型阶段对群核科技进行了细致的调研与分析,基于业务的特点生成了专业化的分析报告,协助 COOHOM 针对特定的工作负载选择合适的云上服务。
例如 Amazon RDS 能够为业务提供托管式关系数据库服务,Amazon Aurora 针对关键工作负载提供更好的性能,通过灵活的实例和存储扩缩支持 COOHOM 构建可靠、高性能且多租户的 3D 云设计软件即服务 (SaaS) 应用。Amazon DynamoDB 则提供了托管式 NoSQL 键值数据库,能够为 3D 设计场景中的媒体元数据提供存储和管理能力,并且也支持大规模的请求。通过灵活组合这些托管数据库服务的优势,群核科技能够依托云的弹性和可靠性来满足当前和未来的需求。
- 通过“专库专用”的方式为云原生的构建提供稳定的数据支撑
COOHOM 作为一个庞大的云 3D 设计平台,其中也涉及海量的数据管理与多种场景,亚马逊云科技多种云上数据库服务所适用的场景和优势各不相同,而 COOHOM 通过采用“专库专用”的方式,让特定的场景能够通过与之适配的云服务更好的发挥其性能和功能上的优势。
“我们通过 Amazon RDS 和 Amaozn Aurora 来保存 COOHOM 设计平台的核心信息,例如超过 3500 万的注册用户数据、并为全球分布的在线设计平台提供多区域的可扩展性与弹性。” 王栋年说,“对于设计平台中超过 1.7 亿个的海量商品素材模型和每天新增超过 40 万套的设计方案,我们采用了 Amazon DynamoDB,因为它可以提供更低的延迟和近乎无限的吞吐量以及可扩展的存储,即使在高流量的时刻,它也能够轻松处理每秒数百万次的查询请求。”
在数据库场景中,COOHOM 也通过完全托管且兼容 Redis 和 Memcached 的 Amazon ElastiCache 服务来为 3D 云设计平台提供缓存能力,以提升应用的性能和全球设计师的体验。
- 实现高可用架构,避免意外对业务造成的中断
通过在业务中引入多区域及多可用区部署,COOHOM 的产品团队在保持数据库性能的同时也获得了自动故障转移能力。在单个区域上启用 Amazon RDS 多可用区部署后,Amazon RDS 会自动创建主数据库实例,并将数据同步复制到其他可用区中的实例。一旦检测到故障,Amazon RDS 会自动故障转移到备用实例,整个过程无需 COOHOM 的产品团队进行手动干预。
Amazon Aurora 支持连续备份以及最多 15 个只读副本,并且 Amazon DynamoDB 也提供了时间点恢复(PITR)支持。通过启用这些数据库高可用性功能,群核科技可以更加安心的依托亚马逊云科技分布在世界各地的区域运营 3D 云设计服务。
在西云数据的专业服务支持下,COOHOM 基于亚马逊云科技的全球基础设施构建 100% 云原生的 3D 云设计产品,充分利用的云上计算服务的弹性优势与存储服务的可扩展能力,以及托管数据库在性能和可靠性上的优势,能够轻松应对过万的每秒查询率 (Query Per Second),为全球化的业务提供高可靠的支持。
对于以软件即服务(SaaS)方式提供设计服务的 COOHOM 来说,服务的稳定性也同样重要。得益于亚马逊云科技稳定的服务和自动化的扩展,COOHOM 能够为 I/O 密集型的在线设计业务提供更高的可靠性。“以 Amazon RDS 为例,通过设计跨可用区的高可用架构,我们可以实现数据库的自动切换,将 RTO 控制在 30 秒以内,而同步复制能够提供趋近于 0 的 RPO ,数据库的可用性高达 99.999%” 王栋年说,“基于这些可靠的服务来构建 3D 云设计服务,我们能够将自己产品的 SLA 保持在 99.99% 以上,全天候的响应来自世界各地的访问。”
此外,西云数据也从 COOHOM 业务的角度出发,运用多种方式帮助群核科技实现成本优化。通过选择合适的托管数据库服务规格,COOHOM 在保证业务稳定性的同时减轻了基础设施的冗余度,使企业在面对用户数量翻倍增长的同时也可以稳定的控制成本支出。随着产品团队在业务中更多的引入无服务器架构以及基于 ARM 架构的 Amazon Graviton 处理器支持的云服务,群核科技也在保持业务性能的前提下节约超过 20% 的成本。在 COOHOM 看来,更低的成本也代表着能够为用户提供更具竞争力的服务价格,让设计师从云的规模和成本优势中获益。
展望未来,COOHOM 将继续与西云数据合作,将更多的亚马逊云科技创新技术整合到云原生的 3D 设计工具中,实现产品的功能的持续迭代。产品团队也计划在数据库中间件中引入 Amazon DocumentDB 等服务,为业务提供更好的灵活性与更低的成本,以及更多的敏捷性和更好的设计体验。
COOHOM 是群核科技旗下面向全球用户的工具平台。COOHOM 为全球家居零售商、制造商和室内设计师提供 3D 云设计软件和渲染服务。COOHOM 美国公司位于纽约,并且在泰国、越南、新加坡、中国香港设立有办事处和分支机构。目前,COOHOM 服务覆盖 200 多个国家和地区。