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

 全球化浪潮下,面对全球化业务发展带来的新需求与新挑战,越来越多的企业开启了云原生构建旅程,以推动业务系统快速迭代,为国际业务的拓展打下坚实的基础。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.mzph.cn/news/132874.shtml

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

相关文章

《面向对象软件工程》笔记——1-2章

“学习不仅是一种必要,而且是一种愉快的活动。” - 尼尔阿姆斯特朗 文章目录 第一章 面向对象软件工程的范畴历史方面经济方面维护方面现代软件维护观点交付后维护的重要性 需求、分析和设计方面团队开发方面没有计划,测试,文档阶段的原因面向…

8-3、T型加减速单片机程序【51单片机控制步进电机-TB6600系列】

摘要:根据前两节内容,已完成所有计算工作,本节内容介绍具体单片机程序流程及代码 一、程序流程图 根据前两节文章内容可知,T型加减速的关键内容是运动类型的判断以及定时器初值的计算,在输出运动参数后即可判断出运动…

Oracle(13)Maintaining Data Integrity

目录 一、基础知识 1、Data Integrity 数据库的完整性 2、Types of Constraints 约束类型 3、Constraint States 约束状态 4、Guidelines for Constraints 约束准则 二、基础操作 1、Enabling Constraints 启用约束 2、命令方式创建约束 3、修改表创建的约束 4、删除约…

JavaScript_Element对象_方法

1、Element.focus() Element.focus方法用于将当前页面的焦点,转移到指定元素上 2、Element.blur() Element.blur方法用于将焦点从当前元素移除 3、Element.remove() Element.remove方法用于将当前元素节点从它的父节点移除 4、Element.getBoundingClientRect() …

常用的电子邮件服务提供商有哪些?

当我们讨论常用的电子邮件服务时,可以根据国内和国外进行分类观察。以下是一些常见的国内和国外电子邮件服务。 什么是国外邮箱和国内邮箱? 国外邮箱是指在国外注册和使用的电子邮箱,而国内邮箱则是在国内注册和使用的电子邮箱。 国外邮箱是指…

链表(1)

目录 单链表 主函数test.c test1 test2 test3 test4 头文件&函数声明SList.h 函数实现SList.c 打印SLPrint 创建节点CreateNode 尾插SLPushBack 头插SLPushFront 头删SLPopBck 尾删SLPopFront 易错点 本篇开始链表学习。今天主要是单链表&OJ题目。 单链…

接口请求断言

接口请求断言是指在发起请求之后,对返回的响应内容去做判断,用来查看是否响应内容是否与规定的返回值相符。 在发起请求后,我们使用一个变量 r 存储响应的内容,也就是 Response 对象。 Response 对象有很多功能强大的方法可以调…

城市内涝怎么预警?万宾科技内涝积水监测仪

在城市运行过程中,城市内涝问题频繁出现,影响城市管理水平的提升,也会进一步减缓城市基础设施建设。尤其近几年来,城市内涝灾害频繁出现,在沿海地区内涝所带来的安全隐患成为城市应急管理部门的心头大患。城市内涝的背…

【JVM系列】- 挖掘·JVM堆内存结构

挖掘JVM堆内存结构 文章目录 挖掘JVM堆内存结构堆的核心概念堆的特点 堆的内存结构内存划分新生代/新生区(Young Generation)老年代(Tenured Generation)永久代(或元数据区)(PermGen 或 MetaSpa…

2023.11.4 Idea 配置国内 Maven 源

目录 配置国内 Maven 源 重新下载 jar 包 配置国内 Maven 源 <mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf> …

ChatGPT对未来发展的影响?一般什么时候用到GPT

ChatGPT以其强大的自然语言处理能力对未来的发展具有重要影响。以下是ChatGPT的潜在影响和一般使用情况&#xff1a; 改善自然语言理解和生成&#xff1a;ChatGPT和类似的模型可以改善机器对人类语言的理解和生成。这将有助于改进各种应用领域&#xff0c;包括智能助手、聊天机…

HMM与LTP词性标注之命名实体识别与HMM

文章目录 知识图谱介绍NLP应用场景知识图谱&#xff08;Neo4j演示&#xff09;命名实体识别模型架构讲解HMM与CRFHMM五大要素&#xff08;两大状态与三大概率&#xff09;HMM案例分享HMM实体识别应用场景代码实现 知识图谱介绍 NLP应用场景 图谱的本质&#xff0c;就是把自然…

Linux友人帐之网络编程基础www服务器

一、概述 1.1www基础 WWW&#xff08;World Wide Web&#xff0c;万维网&#xff09;是一种分布式、全球性的信息服务系统&#xff0c;是集成Internet、Web浏览器和Web服务器等技术而形成的一个庞大的、涉及全球的信息网络。 用户在浏览器中输入www.cqvie.edu.cn访问该网站主页…

day2 ARM基础

.text .globl _start _start:mov r0,#0 mov r1,#0 addfunc:add r0,r0,#1 r0自增1adds r1,r1,r0 R1实现1~100累加cmp r0,#100 判断r0是否到100bleq loop r0等于100 进入死循环 blne addfunc r0等于100跳转至循环累加 loop:b loopstop:b stop.end 【汇编…

同样是PM,产品经理和项目经理有啥不一样?

大家好&#xff0c;我是老原。身边有很多人都问&#xff1a; “干几年的技术可以做到项目经理&#xff1f;” “我要从项目经理转型到产品经理吗&#xff1f;” “产品经理和项目经理&#xff0c;哪个发展前&#xff08;钱&#xff09;景更好” …… 不难发现&#xff0c;…

Microsoft Dynamics 365 CE 扩展定制 - 7. 安全

在本章中,我们将介绍以下内容: 构建累积安全角色配置业务单元层次结构基于分层位置配置访问配置和分配字段级安全组建团队并共享设置访问团队对静止数据进行加密以满足FIPS 140-2标准管理Dynamics 365在线SQLTDE加密密钥简介 Dynamics 365是一个强大的平台,具有超过10年的良…

python数据结构和算法基础(第一节,数据结构和算法基础)

01.算法引入 02.时间复杂度和大o表示法 2.1时间复杂度与大o表示法 引入&#xff1a; 2.1时间复杂度与大o表示法 pycharm中&#xff0c;快速多行注释&#xff0c;ctrl/ 2.2最坏时间复杂度与计算规则 2.3常见时间复杂度与大小关系 03.python列表和字典 3.1代码执行时间测量木…

Git 内容学习

一、Git 的理解 Git是一个分布式版本控制系统&#xff08;Distributed Version Control System&#xff0c;简称 DVCS&#xff09;&#xff0c;用于对项目源代码进行管理和跟踪变更。分为两种类型的仓库&#xff1a;本地仓库和远程仓库。 二、Git 的工作流程 详解如下&#x…

webgoat-Broken Access ControlI 访问控制失效

Insecure Direct Object References 直接对象引用 直接对象引用是指应用程序使用客户端提供的输入来访问数据和对象。 例子 使用 GET 方法的直接对象引用示例可能如下所示 https://some.company.tld/dor?id12345 https://some.company.tld/images?img12345 https://some.…

Camtasia2024破解版电脑屏幕录制剪辑软件

屏幕录制剪辑 TechSmith Camtasia for Mac v2021是 TechSmith 公司所开发出一款专业屏幕录像和编辑&#xff0c; Camtasia Studio2024版是由TechSmith公司官方进行汉化推出的最新版本,除2023版以下版本均没有官方汉化。 同时TechSmith公司打击第三方贩卖Camtasia Studio汉化的…