COOHOM通过采用亚马逊云科“专库专用”的方式,为云原生的构建提供稳定的数据支撑

news2024/11/25 13:33:11

 全球化浪潮下,面对全球化业务发展带来的新需求与新挑战,越来越多的企业开启了云原生构建旅程,以推动业务系统快速迭代,为国际业务的拓展打下坚实的基础。COOHOM是杭州群核信息技术有限公司旗下的国际化品牌。为全球企业和个人提供设计、营销、生产、管理等一站式在线设计解决方案。

 为了应对业务发展所带来的海量数据管理需求,COOHOM携手西云数据,基于亚马逊云科技多种托管数据库服务以“专库专用”的方式为业务负载提供相应的性能和功能,在改善用户体验的同时实现了成本的降低和服务SLA的提升。目前,COOHOM使用的亚马逊云科技服务包括:Amazon RDS、Amazon Aurora、Amazon DynamoDB、Amazon ElastiCache等。

 机会:服务全球超过3500万用户,

 全球化的云设计软件需要持续优化客户体验

 作为一款广受欢迎的在线设计软件,为全球企业和个人提供设计、营销、生产、管理等一站式解决方案,致力于“用设计让未来生活所见即所得”。COOHOM集合各领域专家共建装修设计方案,移动工作台提供效果图渲染和CAD图纸快速浏览功能,能够帮助用户一键匹配户型图,能快速渲染出效果图、全景图和720°漫游图。目前平台已累积超过3500万用户,合作品牌企业超过4万家,在全球200余个国家和地区开展业务。

 在线设计服务是非常典型的I/O密集型应用。在COOHOM业务发展的过程中,数据的管理一直是关键的挑战。目前企业管理着上百TB级别的素材库与模型库,其中覆盖素材模型超过1.7亿个,平台每天新增设计方案超过40万套房屋,并且对近5年新房户型图覆盖超过90%,累计渲染图总量超过26亿张。

 “如此庞大的数据规模和大量的并发访问需求依赖高性能、高可靠的数据库支持,出现任何等待时间的延长或访问的中断都会产生负面的用户使用体验,降低用户的活跃度,这是我们需要极力避免的。”群核科技资深技术专家/云原生中间件团队负责人王栋年谈到,“COOHOM最大的特点是云原生,因此我们在拓展全球市场的同时也希望与更多的云服务结合,不断优化应用架构,以降低用户的访问延迟并提升平台的性能和可靠性。”

 解决方案:基于亚马逊云科技托管数据库服务构建

 云原生的3D设计服务

 面对全球化业务发展带来的新需求与新挑战,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云设计服务。

 业务成果:为全球业务提供个位数毫秒级别的响应

 与99.99%的SLA

 在西云数据的专业服务支持下,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等服务,为业务提供更好的灵活性与更低的成本,以及更多的敏捷性和更好的设计体验。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1178065.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

au怎么把音乐和人声单独分离出来?分享最简单的方法!

把音乐和人声单独分离,对于音频处理和后期制作来说,可以方便地对人声或音乐进行单独的处理和编辑,以达到更好的效果。下面介绍了怎么把利用AU音乐和人声单独分离出来的详细步骤。 一、AU 1、把自己需要处理的那首歌copy到桌面,再…

npm install:sill idealTree buildDeps

执行npm install,卡在 sill idealTree buildDeps PS D:\workspace-groovy\attendance-india-web> npm install -g cnpm --registryhttps://registry.npm.taobao.org [..................] / idealTree:node_global: sill idealTree buildDeps[.................…

BUUCTF 隐藏的钥匙 1

BUUCTF:https://buuoj.cn/challenges 题目描述: 路飞一行人千辛万苦来到了伟大航道的终点,找到了传说中的One piece,但是需要钥匙才能打开One Piece大门,钥匙就隐藏在下面的图片中,聪明的你能帮路飞拿到钥匙&#xff…

视频编辑软件Corel VideoStudio 会声会影2024中文剪辑使用教程

会声会影(Corel VideoStudio)2024为加拿大Corel公司发布的一款功能丰富的视频编辑软件。会声会影2023简单易用,具有史无前例的强大功能,拖放式标题、转场、覆叠和滤镜,色彩分级、动态分屏视频和新增强的遮罩创建器&…

​软考-高级-信息系统项目管理师教程 第四版【第15章-项目风险管理-思维导图】​

软考-高级-信息系统项目管理师教程 第四版【第15章-项目风险管理-思维导图】 课本里章节里所有蓝色字体的思维导图

多线程JUC 第2季 多线程的原子性

一 多线程原子性 1.1 基本数据类型原子 atomicInteger, atomicLong,atomicBoolean 代码 package com.ljf.thread.atomic;import java.util.concurrent.CountDownLatch; import java.util.concurrent.atomic.AtomicInteger;class MyNumber {AtomicInt…

YoloV5训练V3Det数据集实战

摘要 V3Det:一个庞大的词汇视觉检测数据集,在大量真实世界图像上具有精确注释的边界框,其包含13029个类别中的245k个图像(比LVIS大10倍),数据集已经开源! 图片的数量比COCO多一些,…

【Redis】hash数据类型-常用命令

文章目录 前置知识常用命令HSETHGETHEXISTSHDELHKEYSHVALSHGETALLHMGET关于HMSETHLENHSETNXHINCRBYHINCRBYFLOAT 命令小结 前置知识 redis自身就是键值对结构了,哈希类型是指值本⾝⼜是⼀个键值对结构,形如key"key",value{{field1…

哪一波最容易亏钱,昂首资本这样讲

有交易者咨询anzo capital昂首资本,按照波浪理论最容易亏钱是在第几波,通过调查得知80%的错误发生在第四波。所以对哪一波最容易亏钱,很有可能就是第四波。当然了如果能准确的判断第四波时,也可能获得相当丰厚的利润。 第四波通…

8 mysql中的索引2

一、索引的种类 1、 B树索引 1.**每个索引就是一颗B树**,二级索引不包含行记录的全部数据 2.叶子节点除了包含键值以外,每个叶子节点中的索引行中还包含了一个书签( bookmark) 3.B平衡树是一颗查找树,B树的叶子节点用来放数据的,并且所有叶…

仿mudou库one thread one loop式并发服务器

目录 1.实现目标 2.HTTP服务器 实现高性能服务器-Reactor模型 模块划分 SERVER模块: HTTP协议模块: 3.项目中的子功能 秒级定时任务实现 时间轮实现 正则库的简单使用 通⽤类型any类型的实现 4.SERVER服务器实现 日志宏的封装 缓冲区Buffer…

软件设计不是CRUD(4):耦合度的强弱(上)

在讨论如何稳定系统内各模块的分层设计前, 本文先介绍一下目前判断各模块间耦合度强弱的度量方式。这些度量方式,在实际工作中读者应该都涉及过,只是可能没有去做详细的划分归类。 1、模块间耦合强度度量 模块间的耦合强度分为以下几种&…

小仙女必备,1分钟就能做出精美的电子相册

不知道大家有没有这样的困惑,手机里的照片太多,长久以来很多照片都容易被忘记。这个时候我们就可以将照片制作成电子相册,方便我们随时回味那些照片里的故事。如何制作呢? 制作电子相册只需要一个简单实用的制作工具就可以轻松完成…

linux硬盘挂载(linux 修改某个磁盘挂载到新目录\lvm扩容)

文章目录 一、什么是硬盘挂载二、linux 修改某个磁盘挂载到新目录三、Esxi下扩容硬盘1. 判断一个已有的文件系统是否使用了LVM(逻辑卷管理)2. 原本文件系统没有使用lvm,还可以lvm扩容吗?3. 原有文件系统使用lvm场景下扩容(lvm扩容)了解LVMEsxi LVM扩容步…

C++模板编程与泛型编程之函数模板

文章目录 函数模板(第一部分)定义函数模板使用函数模板样例 两阶段翻译 Two-Phase Translation模板的编译和链接问题 多模板参数引入额外模板参数作为返回值类型让编译器自己找出返回值类型将返回值声明为两个模板参数的公共类型样例 默认模板参数样例 重载函数模板模板函数特化…

偏序关系用分治优化建图:ARC165F

https://atcoder.jp/contests/arc165/tasks/arc165_f 首先可以建图&#xff0c;然后变成求字典序最小的的拓扑排序 然后发现这样复杂度会炸&#xff0c;观察连边的条件是什么&#xff1a; l i < l j l_i<l_j li​<lj​ r i < r j r_i<r_j ri​<rj​ 这是个…

麒麟-v10系统添加字体方法

先找到需要添加的字库文件&#xff0c;一般为TTF文件。 例如&#xff1a;方正粗黑宋简体.ttf 在 /usr/share/fonts 路径下创建一个chines 文件夹 。 * * * 注意以下所有操作涉及到的操作命令&#xff0c;均需ROOT操作。 mkdir /usr/share/fonts/chines 三&#xff0e;将需…

Single Image Haze Removal Using Dark Channel Prior(暗通道先验)

去雾算法都会依赖于很强的先验以及假设&#xff0c;并结合相应的物理模型&#xff0c;完成去雾过程。本文作者何凯明及其团队通过大量的无雾图像和有雾图像&#xff0c;归纳总结出无雾图像在其对应的暗通道图像上具有极低的强度值&#xff08;趋近于0&#xff09;&#xff0c;并…

虚拟机没有桥接模式--物理机WiFi不见了--注册表修复

我们知道虚拟机有三种模式&#xff1a; vmnet0 桥接模式&#xff1b;vmnet1 仅主机模式&#xff1b;vmnet8 NAT模式 我自己以前一直用的NAT模式&#xff0c;今天突然要用到桥接模式&#xff0c;发现无法切换... 我下面这个是后面弄好了的&#xff0c;最开始是没有显示桥接模式…

运放电压跟随器为什么要加电阻

这个是运放构成的电压跟随器&#xff0c;他的特点是输出电压等于输入电压&#xff0c;它常常用来对信号进行隔离&#xff0c;缓冲和提高带载能力。 有时候我们还会在电压跟随器上加这两个电阻&#xff0c;其中R1主要是起保护作用&#xff0c;Rf主要是为了消除偏置电流对输出电压…