AWS推开品果科技服务优化的新大门
作者:王婷婷
成都品果科技有限公司是一家科技与艺术相结合,专注于手机移动影像产品研发和服务的高科技企业。公司核心产品Camera360手机摄影大师自问世以来,深受广大用户喜爱,得到国际众多媒体先后报道,被网友美誉为“最佳手机摄影大师”,更是被世界知名媒体PC world评为最佳科技产品TOP100。品果科技长期致力于为全世界的手机用户提供最实用的手机拍照软件及最简单的移动影像服务,立志成为世界最佳移动影像服务商。自2010年公司成立并发布第一版Camera360至今,全球已有超过五亿用户在使用品果科技的产品。
品果科技自成立以来,一直高速发展,其产品形成了以Camera360为核心,MIX滤镜大师、宝贝相册、照片圈等系列产品构成的产品矩阵,为全球用户打造有趣、好玩的手机摄影社交圈。起初,品果科技采用IDC托管服务器的方式,但随着业务的快速发展,其IT基础架构也面临诸多挑战。当头一棒就是如何在一项新业务发展的初期做出准确的预算。品果科技云端事业部副总监刘朝辉表示,“在业务发展的早期,我们很难准确地评估一项新业务具体需要多少计算资源和存储资源,而评估不准确又会制约业务的发展。”
通常,购买物理机器的周期较长,预估过多会造成浪费,预估不足则会导致系统因压力过大而宕机,而要想预算准确,一方面要有非常好的技术实力和经验,另一方面也需要对业务非了解,而做预算本身也需要花费不少时间,需要有合理的论据才能获得批准。随着Camera360用户数的激增,每天上传的照片数量巨大,原有的技术架构已无法满足业务发展对存储、稳定性、快速扩容、快速部署等方面的需求。在全面分析业务需求、仔细对比测试多种云平台之后,品果科技决定将Camera360迁移到AWS云平台上,充分利用AWS成熟、领先的云计算技术,构建新的技术架构,提升系统的稳定性和可靠性,为全球用户提供更好的用户体验和服务。
AWS加持服务优化
品果科技拥有多条产品线,用户数超过5亿,用户主要分布在中国和东南亚各国,因此在选择云平台时,主要关注全球用户的覆盖量、成本效益及系统的安全性与可靠性。
1、全球覆盖量
品果科技同时拥有国内用户和海外用户,因此在选择云服务商时,AWS自然成为首选目标。在AWS正式入驻中国市场之前,品果科技就已经开始使用AWS的海外云服务了,对于“照片圈”这类社交应用来说,在全球采用统一的平台有利于进行数据整合,为用户提供更高质量的服务。“AWS的全球节点分布非常契合Camera360全球业务及用户的分布情况,这使得我们在开展海外业务时再无后顾之忧。”刘朝辉如是说。
2、成本效益
作为业务发展迅速的初创企业,有效控制成本、提升效益至关重要。品果科技选择AWS时更看重的是AWS丰富的自动化运维功能,Amazon CloudWatch、Auto Scaling的配合使用,可大幅度降低用户在运维上的人力成本。利用AWS提供的API,品果科技可以根据自己定义的规则编写脚本,当某一时刻用户数量超过既定的标准时,Auto Scaling就会自动启用新的Amazon EC2实例,并且在一至两分钟内完成部署。一旦用户访问量下降,系统将自动关闭多余的Amazon EC2实例,确保资源的扩容与收缩与用户访问量的变化保持同步,在确保系统高可用性的同时,最大限度地降低成本。
3、安全性与可靠性
为了确保系统的安全可靠,AWS提供了整套安全解决方案,包括访问控制、身份管理、安全评估、密钥存储和管理及Web应用程序防火墙等。用于访问控制的AWS Identity and Access Management (IAM)让用户可以根据员工的职责范围指定其对AWS服务和资源的访问权限,大幅度提升整个业务系统的安全性和可靠性。在数据存储方面,可用性高达99.99%的Amazon S3使Camera360的数据存储性能和可靠性得到大幅提升。 此外,Amazon VPC允许用户创建自己的虚拟网络,并在其中配置AWS资源、设定访问控制权限,把数据库、应用程序等放置在虚拟私有云中,以防止被攻击和数据泄漏,确保整个系统的安全可靠。
“我们使用过多家云服务商的产品,从安全性和可靠性上看,AWS是最好的,这不仅因为AWS云平台的技术成熟度高、功能齐全、性能更好,还在于AWS有一个非常强大的技术支持团队,一旦遇到问题,他们会在第一时间帮助我们解决问题。”刘朝辉如是说。
AWS大显助力成效
目前,品果科技的旗舰产品Camera360已全部迁移到AWS云平台上,依托于AWS的新系统,在性能、弹性、可靠性和稳定性方面都有大幅提升。刘朝辉表示,“使用AWS云平台,不仅降低了成本、缩短了新业务的上线时间、增强了安全性和稳定性,同时还获得了强大的技术支持力量,使我们可以专心致力于核心业务的拓展。”
AWS给品果科技带来的改变体现在设备购置成本和人力成本上。Camera360的用户量增长迅速,在不同时间段,照片上传量的变化也很大,过去为了确保高峰期的服务不间断,必须预先购置大量的机器。迁移到AWS云平台上后,利用AWS的Auto Scaling功能,根据访问量随时增加或减少机器数量,大幅度降低了前期投入成本。在人力成本上,使用AWS不仅减少了运维人员,同时也不再需要专人负责预算、购买机器等事项了。
使用AWS同时带来了新业务上线速度的大幅提升,从部署到上线只需短短几个小时。“这在过去是无法想象的,没有使用AWS之前,我们必须编写出搭建运行环境的脚本,然后以此运行每个脚本,最后才能完成新业务上线的任务,通常需要几天的时间。”刘朝辉如是说。
而系统安全性和可靠性的大幅提升,也主要得益于AWS成熟的技术和完整的安全管理工具。“过去我们需要自己制定安全策略,并常常需要修改 IP Tables,非常麻烦,现在利用Amazon VPC,我们可以很方便地隔离不同业务,提升系统的安全性和稳定性。”刘朝辉如是说。此外,Amazon EBS高达20,000 IOPS的IO速度和Amazon S3的使用也使Camera360云相册的及时备份从过去的“不可能”变为现在的“很容易”,仅需制定备份策略,系统就会自动完成备份。
刘朝辉表示,“我们使用AWS后,不仅获益于AWS成熟的技术和产品,同时也获益于AWS强有力的技术支持团队,如果我们遇到技术问题,无论是白天还是晚上,只要给AWS相关人员打电话,都是有人接的,并且会很快帮助我们解决问题。”
在未来,品果科技计划使用Amazon EMR进行大数据分析,使用Amazon DynamoDB和Amazon ElasticCache来提升数据访问的高并发和高可用,同时也计划使用更多的AWS工具集来提升工作效率。我们期待品果科技将继续致力于移动影像产品与服务,为更多手机移动用户提供更多更强的影像社交网络平台。