Camera360:从私有云到公有云让每个人都成为艺术的捕捉者

简介:

成都除了是一个美食之都还是一个充满人文与艺术的城市,走进Camera360的办公室“Art in your hand”的标语就映入眼帘,这是间艺术公司?NO,这是一家将艺术与科技相结合的手机拍照应用公司。

拍照、加滤镜、上传朋友圈,这一系列动作其实戳中了很多人的小神经,在移动互联网与社交如此发达的年代,拍照发朋友圈是太稀松平常的一件事,但就是在这件小事上Camera360为了更加精细,在幕后做了很多不为外人所知的工作,尤其像使用云计算来支撑业务开展,提升效率节约成本。并且未来也将持续将业务迁移到AWS,励志做中国版的Instagram。

单日2亿张照片的思辨

Camera360是一家艺术公司,刘宏伟副总裁笑着说我们是搞艺术的,你可以看到办公区的布局和装修都透着技术范儿。Camera360在很长一段时间都被大家认为是一家国外艺术公司,其实Camera360只是品果科技旗下的其中一款应用,其专注于手机移动影像产品研发和服务,并且逐渐形成了围绕Camera360的生态圈。

Camera360:从私有云到公有云让每个人都成为艺术的捕捉者

 Camera360全线产品

公司拥有200多名员工,研发占60%,包括手机App研发和云端服务研发两部分。Camera360的第一版产品与品果科技一起诞生于2010年,发展至今在全球已经拥有了超过4亿用户,覆盖了超过223个国家和地区,其中60%-70%用户在海外。

Camera360最新版本6.0更新了全新的界面,在视觉效果与交互体验全面提升,增加特效商店和相机商店,可以在不更新的情况下直接使用最新的特效,以及提供更多相机效果。在Google Play上线后连续一个月保持Top1下载。

每天Camera360产生的照片数量达到2亿张,累计照片数达到千亿张。随着业务的不断增长, Camera360之前其实也自建了自己的私有云,但如果长期投入建设,在成本和运维上都不是一个创业型企业可以hold住的,所以也就有了寻找云服务提供商的想法,自身则专注于不断完善技术架构应对以高速增长的产品。

Camera360副总裁刘宏伟也提出了选择云服务商的两大要求,第一,Camera360产品线很多,每一个产品都要有对应的云服务;第二,服务器优秀性能满足频繁的更新上线。

Camera360:从私有云到公有云让每个人都成为艺术的捕捉者

Camera360副总裁刘宏伟

所以Camera360对云服务的期望也是非常之高,如果性能和服务不好是绝对不会使用,具体考察指标包括:快速搭建环境、部署业务;快速扩容,以及自动扩容;解决存储问题;隔离性;网络质量、节点多;安全;整套解决方案;出现问题的快速相应;成本可控等等。

2014年初AWS顺利通过了Camera360重重考验,因为AWS的全球节点分布非常契合Camera360的全球业务以及用户分布,并且AWS拥有成熟的解决方案,像EC2/S3/ELB/EBS/EMR。当然还有强大的技术团队,提供7*24小时的在线技术支持。“值得一提的是GPU运算,因为Camera360作为一家图像处理公司,对于GPU有着天然的需求。”刘宏伟说道。

平滑迁移至公有云,提升核心竞争力

AWS的技术与服务过硬自不用多说,但从私有云到公有云的迁移成了Camera360首先面对的问题。迁移到AWS用了将近2个月时间,从调研开始AWS架构师以及数据库专家就全程参与,并与Camera360制定了详细的规划,包括云数据库的迁移。如何平滑的迁移到AWS平台上的MongoDB数据库,AWS也把其中的风险进行讲解,提供更多的建议和资料。

前期Camera360同AWS做了很多迁移测试,在控制了所有风险点后才启动迁移,过程中没有出现任何故障。

迁移后效果也非常明显,整体系统环境速度明显提速,第一,部署/扩容更快,通过Auto Scaling自动扩容提升服务稳定性;第二、备份更加容易,Snapshot备份和恢复S3集中存储文件和日志更方便,恢复速度快;第三、权限管理,进行全线管理,AWS IAM可以为每个研发人员分配账号,让权限控制粒度更细,每个资源都可单独控制;第四、安全策略,不用再维护IP tables。

“云相册就是其中一个有明显改善的服务,在迁移之前国内云服务商磁盘IOPS(即每秒读写次数,衡量存储的性能指标)不能达到我们的需求,所以当时不管是扩容合适备份都非常谨慎,因为用户是持续使用,业务不能出现中断。”刘宏伟说道。我们同AWS做了两周的前期调研,又用了一个月进行实际迁移以及后续稳定性观察,整个迁移过程非常平滑,不会对用户产生任何不良体验。

这样的案例还有很多,像GPU运算在AWS上有云特效、云视频合成、云作图三个业务使用。上文也提到GPU对于Camera360的重要性,初期同样预想自建,后来尝试放在AWS集群上,运算能力远远超出了预期,效率提升了十倍以上,达到了毫秒级,并且大幅降低成本。

图片的存储量之大也让Camera360开启了大数据分析项目,宝贝相机(Baby Life)在导入相片时会检测区分哪些是小朋友的照片进行自动导入。目前大数据分析项目都还运行在私有云上,计划也将陆续移植到AWS,实现模型更加精准。

Camera360已经形成了私有云和公有云混合使用的模式,新业务全部放在公有云,老业务也将逐渐迁移到AWS。未来在大数据方面也将基于AWS的DevOps提升工作效率,以及Redshift和GPU进行大数据挖掘。从工作效率和成本提升之外,最终提升公司核心竞争力。

最后也附上Camera360休息区花絮

Camera360:从私有云到公有云让每个人都成为艺术的捕捉者

采访结束走进Camera360的休息区可以看出这是一个轻松有活力的公司,工作之余三两个人在这里侃侃大山,放松过后用更充沛的精力投入工作。

Camera360:从私有云到公有云让每个人都成为艺术的捕捉者

右侧角落是Camera360员工最喜欢的购物区,每个员工每月都会发放一定数量的“C币”(代币),其可以购买零食,员工完全依靠诚信进行取放。

Camera360:从私有云到公有云让每个人都成为艺术的捕捉者

休息区里还有各种休闲娱乐设施,除了台球还有桌上足球、KTV等。

    原文发布时间为:2015-7-14 本文作者:王聪彬 本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网

相关实践学习
部署Stable Diffusion玩转AI绘画(GPU云服务器)
本实验通过在ECS上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。
目录
相关文章
|
存储 弹性计算 监控
深度解读:公有云与私有云有哪些区别?
如今云计算逐渐兴起,越来越多传统企业及用户对云计算基础产品【云服务器、云主机】有需求,准备把数据往云上迁移,其中云主机私有云、公有云和混合云,不知道如何选择云主机类型,下面小编为大家科普什么是公有云、什么是私有云,希望对你有帮助。
3912 0
深度解读:公有云与私有云有哪些区别?
|
23天前
|
人工智能 搜索推荐 算法
计算机图形学的发展趋势对 GUI 设计有何影响?
计算机图形学的发展对 GUI 设计产生深远影响。实时光线追踪技术提升了视觉真实感和空间层次感;AI 结合图形学实现了智能布局和个性化图形元素生成,优化了渲染性能;AR/VR 技术创造了全新的三维交互方式,拓展了设计空间;移动与网页端图形学的进步适应了多设备需求,提升了应用性能。
|
3月前
|
人工智能 边缘计算 测试技术
预见未来:构建全息开发者环境
随着技术进步,全息开发者环境成为可能,它结合了全息技术和人工智能,提供三维代码视图、多维度交互和增强团队协作。本文探讨其关键技术,如高分辨率三维显示、精确手势识别及云计算支持,并设想了从项目浏览到实时协作的工作流程,展示了未来开发环境的巨大潜力。
|
编解码 监控 算法
转:图像拼接算法在电脑屏幕监控软件中的优势与应用场景
图像拼接算法在电脑屏幕监控软件中有着广泛的优势和应用场景。这种算法可以将多个部分的图像合并成一个整体,从而提供更大范围的监控视野和更全面的信息。
119 0
|
弹性计算 负载均衡 网络协议
云平台网络架构以及相关产品的介绍(一)| 学习笔记
快速学习云平台网络架构以及相关产品的介绍。
2325 3
云平台网络架构以及相关产品的介绍(一)| 学习笔记
|
存储 人工智能 运维
行业云的未来形态:应用程序商店风格的B2B市场
行业云(Industrial Cloud),是指由行业内或某个区域内起主导作用或者掌握关键资源的组织建立和维护的,以内部或公开的方式,向行业内部组织和公众提供有偿或无偿服务的云计算平台。本文分析和介绍在云原生技术的发展背景之上,通过建设B2B市场模式的行业云建设方法。
1365 0
行业云的未来形态:应用程序商店风格的B2B市场
对话赛灵思Gilles Garcia:深度糅合技术属性与客户需求,做极致的Xilinx式服务
因为对技术的持续追求与钻研以及可编程芯片特有的灵活性,赛灵思能够在变幻莫测的市场环境中以不变应万变,深入到各行各业的应用创新中。
368 0
|
机器学习/深度学习 人工智能 算法
“云中观世界”之二:视觉智能生态
人工智能历史上的三次golden time是什么?这次有何不同?视觉智能应用成功的关键因素有哪些?本文通过众多的成功实例和遍地黄金的视觉计算应用机会,对这些问题进行探讨,并试图讨论云上视觉智能的终局。
2874 1
|
计算机视觉 算法 Ubuntu