5500 万名用户
通过多区域备份保护 5500 万名用户的数据安全
3TB 或更多
使用跨区域复制备份包含 3 TB 或更多数据的数据库
开源
开源兼容性提供敏捷性
促进扩展
通过全球数据中心促进扩展
概述
Canva 在悉尼的创始人起初在平台即服务提供商处发布了应用程序,但为获得对数据库的更多控制,很快转到 Amazon Web Services (AWS)。他们希望利用托管服务(如 Amazon Relational Database Service (Amazon RDS)),并在寻觅能够提供更多集成产品的成熟云提供商。通过使用 Amazon RDS,该公司可在无需手动干预的情况下轻松扩展数据集。“有了 Amazon RDS,差不多只需要点击一下鼠标就可以获得一个新的只读副本。这对我们十分重要,否则我们无法实现扩展,”Canva 基础设施主管 Jim Tyrrell 如是说。
这就是扩展能力。Canva 应用程序的每月活跃用户数达到 5500 万,其中很多在巴西和印度尼西亚等发展中国家,这些用户已经创建超过 50 亿个设计项目,相当于每秒超过 100 个设计。从一开始,云计算就是自然的选择,这符合公司的全球愿景,并能满足对设计和支持图像所产生巨量数据集的存储和处理需求。
机会 | 为机器学习扫清障碍
Canva 依靠 Amazon Elastic Compute Cloud (Amazon EC2) G3 实例进行图像处理。G3 实例具有强大的 GPU 能力,针对图形密集型应用程序进行了优化。在 Canva 的案例中,G3 实例支持应用的筛选功能,以准备筛选的图像进行导出。Tyrrell 说:“没有这些实例,我们无法运行 Canva。用户没有办法下载包含筛选图像的设计。”
Amazon Simple Storage Service (Amazon S3) 是 Canva 运营中的另一个支柱产品。该公司在 Amazon S3 中存储巨量数据,而该服务同时也作为一个数据湖。工程师们近来已经开始在应用程序中开发机器学习功能,并在一个中央存储区域简化数据流以进行分析。Tyrrell:“Amazon S3 服务的可靠性令人难以置信。它说到做到,你完全不用考虑存储和扩展的事情。你只管编写文件,其他的事情完全不用操心。Amazon S3 中的巨大存储区域,以及在一个位置快速处理这些数据的能力,对我们来说很有帮助。”
Canva 还利用 Amazon Mechanical Turk (MTurk) 训练其机器学习模型,这些模型使用 AWS 上运行的 Spark 或 Presto 等开源技术开发制作。该公司利用机器学习在 Canva 应用中提供图像搜索结果建议,并在其他站点搜索期间提供更好的 Canva 图像。Tyrrell 解释说:“例如,当有人在其他站点搜索小狗图片时,我们希望确保 Canva 提供该小狗的最佳图像。我们一直在用 Amazon Mechanical Turk 对这些图像进行分级和评分。”
AWS 妙就妙在,无论是 10 万用户还是 1 亿用户,都能如常运行。”
Jim Tyrrell
Canva 基础设施主管
解决方案 | 多区域模型
使用 AWS Cloud 的最大优势之一,是利用全球各地数据中心的能力。目前,Canva 的大部分运营在美国外部进行(包括中国)。中文版应用程序已在 2018 年年末发布,使用 AWS 中国(北京)区域。由于中国“长城防火墙”对很多外域运行站点的阻挡,独立软件供应商在突破中国市场时十分艰难,但 AWS 已经成功进入这个国家。Tyrrell 表示:“归因于我们在中国的 AWS 云计算资源,我们节省了大量的时间,并得以重复利用在全球赖以使用的基础设施配置。”“若为本地提供商重新搭建系统结构,我们在中国启动服务的时间起码要推迟一年。”
Canva 还依赖多区域模型实现备份保障。公司 IT 团队从美国各地的数据中心站点备份海量数据存储,Tyrrell 表示备份过程毫无压力。公司有多个数据库,而一个数据库就可能包含 3 TB 以上的数据量。“即使是每小时备份一次,在跨区域复制等工具的帮助下,备份过程也能轻而易举地完成。只需要一点点工程工作,我们就获得了需要的安全感。”
在接下来几年中,Canva 可能会考虑增加更多 AWS 区域来支持其在发展中国家的运营,特别是移动应用普遍但网速不高的国家/地区。在新位置轻松复制基础设施的能力,无疑会为公司在此类市场推广新的产品和功能提供更大的灵活性。
结果 | Canva 的海量用户
Canva 现在有 5500 万活跃用户,但这才刚刚开始。这家初创公司的目标是将软件用户扩大到全球 30 亿互联网用户,以全语种/全区域提供。拥有一家与公司一起成长的云服务提供商就是成功的关键一环。Tyrrell 赞叹:“AWS 妙就妙在,无论是 10 万用户还是 1 亿用户,都能如常运行。”“有了 AWS,我们不必在公司成长的每一年,都去重新评估技术决策。这赋予我们不同于竞争对手的差别优势,因为我们可以把精力放在用户身上,而不用去关注基础设施。”
关于 Canva
Canva 是澳大利亚的一家独立软件供应商,为全球 190 个国家/地区的用户提供按需设计应用程序。Canva 每月有超过 5500 万名活跃用户,连年入选全球最佳初创公司榜单。该公司的愿景是让任何人都能够设计任何内容并在任意位置发布。
使用的 AWS 服务
Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS) 是一个托管式服务的集合,可以简化在云中设置、运营和扩展数据库的过程。
Amazon EC2 G3 实例
Amazon EC2 G3 实例是最新一代 Amazon EC2 GPU 图形实例,可以提供 CPU、主机内存和 GPU 容量的强大组合。G3 实例是图形密集型应用程序的理想之选。
了解更多 »
Amazon Simple Storage Service (Amazon S3)
Amazon Simple Storage Service (Amazon S3) 是一种对象存储服务,提供行业领先的可扩展性、数据可用性、安全性和性能。
了解更多 »
Amazon Mechanical Turk (MTurk)
Amazon Mechanical Turk (MTurk) 是一个众包市场,使个人和企业能够更轻松地将其流程和工作外包给可以虚拟执行这些任务的分布式劳动力。
了解更多 »
探索 Canva 利用 AWS 开启的创新之旅
更多 Canva 案例
行动起来
无论行业无论规模,每天都有各种机构在使用 AWS 实现自身业务转型、实现企业愿景。欢迎您联系我们的专家,立即踏上您的 AWS 之旅。