APUS公司成立于2014年6月,致力于为全球智能手机用户提供最好的移动互联网产品和体验。APUS User System包括APUS Launcher、APUS Discovery、APUS Know 、APUS Headlines、APUS Browser、APUS Booster+、APUS Message Center、APUS Theme等产品体验和服务。

APUS第一款产品APUS Launcher于2014年7月2日上线,一周内,其用户量就突破了100万。截止2016年3月底,APUS全球总用户数突破9.2亿。在发展自身业务的同时,APUS也积极帮助国内的移动互联网产品和服务走出国门、拓展全球市场。

APUS在准备开发其第一个产品APUS Launcher时就为自己设定了明确的目标,那就是为海外的安卓手机用户提供一个体积小、速度快、使用简单的安卓用户系统。选择为安卓系统开发手机用户系统是因为安卓系统虽然开放性很好,但交互却不是很友好,手机生产商又各自为战,没有统一标准的手机桌面系统,用户换手机就意味着换桌面,导致用户使用手机的成本增加。因此,APUS认为,一款能帮助用户整理桌面、提升操作效率的桌面应用是绝大多数安卓用户所需要的。而选择面向海外用户,则是因为APUS看到海外巨大的市场需求。目前海外的安卓用户数量已经超过30亿,并且像巴西、印度这类国家绝大多数用户所使用的安卓手机配置都比较低,非常需要一款占用内存少、速度快、使用方便的用户系统产品,帮助他们提升手机的使用体验。

有了明确的市场和产品目标,APUS面临的主要挑战就是如何快速起步,开发出适用的产品并提供给遍布全球的用户。“基于我们之前的相关经验,公有云平台是我们的首选。”APUS技术负责人说。APUS是初创公司,业务发展迅速,无论是公司本身的快速成长还是用户数量的急剧增加都需要其IT基础设施能够快速、方便地进行部署和扩展;而面向海外用户的市场定位则要求云平台的服务范围可以很好地覆盖全球,此外,云平台的稳定性和可靠性是确保APUS服务质量的关键因素。“综合这些需求,AWS云平台成为我们的首选。” APUS技术负责人说。

APUS在选择云平台时,重点关注服务高可用性、数据高可靠、动态扩容,节省成本、简化管理等方面,经过对国内外多家云平台提供商的产品和服务仔细评估,APUS最终决定选择AWS云平台作为其产品开发和运营的IT基础架构。“AWS本身的架构设计比其他云平台先进,Amazon CloudWatch可以实时监控云主机的运行情况;Auto Scaling可以在峰值和平淡期改变云主机的数量;一个区域里有多个可用区。其他云平台暂时还没有如此完善的保障体系。”APUS技术负责人说。

服务高可用

AWS采用了负载均衡、多可用区、Auto Scaling、Amazon CloudWatch、Amazon VPC等多种手段来保证云平台的高可用性。

“可用区”的概念是AWS独有的。AWS各可用区在设计上是相互独立的,每个可用区都有独立的供电、独立的网络等,万一某个可用区出现问题,也不会影响另外的可用区。在一个AWS区域内,可用区与可用区之间通过高速网络连接,从而保证网络延时非常低。用户在使用AWS云服务时,只要将Amazon EC2实例放置在多个可用区上,就能预防应用的单点故障,确保应用程序的高可用性。

Elastic Load Balancing负载均衡器是增加系统可用性的有效方法,它在多个Amazon EC2实例间自动分配应用程序的访问流量,如果负载均衡器后的实例失效,可以被无缝地替换掉,不影响其他实例地运行。Amazon CloudWatch 、Auto Scaling等功能使用户可以建立自动化的容量管理体系,让系统按照事先设定的条件自动扩展Amazon EC2容量,确保所使用的Amazon EC2数量在需求峰值期间实现无缝增长以保持性能;在需求平淡期则自动减少Amazon EC2数量以降低成本。“使用AWS云服务,我们的应用可用性已经达到99.99%。” APUS技术负责人说。

全球化的覆盖

APUS的目标市场是海外,用户遍及全球,要服务好这些用户,不是简单地把应用程序中的文字翻译成当地语言就可以了,而是需要深入地了解当地用户的需求,从文化、内容、风俗习惯等方面做大量的本地优化。AWS在全球有12个不同区域的32个可用区(AZ),分别位于美国、澳大利亚、巴西、中国、德国、爱尔兰、日本、韩国和新加坡,服务范围涵盖全球。“这种全球化的覆盖使我们可以更贴近当地用户。”APUS技术负责人说。

简化管理

AWS云平台提供了多种功能,帮助客户更好地规划其应用系统并简化管理工作。对APUS这类业务发展迅速、产品丰富的用户来说,Amazon VPC可以帮助它们更精细地划分网络。Amazon VPC允许用户在AWS云中与配置出一个采用逻辑隔离的部分,在自定义的虚拟网络中启用AWS资源,完全掌控自定义的虚拟网络环境,包括IP地址、创建子网以及配置路由表和网关。“我们可以很方便地把不同的业务部署在不同的子网内,这使得管理更方便,安全性也更好。”APUS技术负责人说。

apus-arch-diag

图1:APUS系统架构图

APUS从2014年6月成立起,就依托AWS云平台建立起整个业务系统,所有海外业务都部署在AWS上,包括应用接口、静态资源、日志收集、数据统计分析等。所使用的AWS云服务包括Amazon EC2、Amazon S3Amazon EMRAmazon RDSAmazon CloudFront、Amazon CloudWatch、Amazon ElastiCacheAmazon Route 53等。目前所使用的AWS区域包括美东和新加坡。使用AWS给APUS带来的好处主要体现在三个方面:高可用性提升了用户体验、极大地降低了运维成本、缩短了新项目部署的时间,加快了新产品上线速度。

APUS的用户遍布全球,总用户量超过9.2亿,用户不仅使用APUS的手机用户系统,还通过用户系统享受APUS提供的内容服务、个性化主题、基于地理位置的探索发现等服务,因此服务的提供是否稳定可靠会极大地影响用户的使用体验。AWS云平台的高可用性使APUS的应用可用性达到99.99%,确保世界各地的用户都能获得极佳的使用体验。另一方面,AWS带来的运维成本节省是非常显著的。“我们在全球有9.2亿用户,这得益于AWS丰富的SDK和自动化的运维工具。” APUS技术负责人说。此外,与传统租用互联网数据中心(IDC)的方式相比,采用AWS云平台后,新项目的部署时间从原来1个多月月,缩短到1天,也无需预选购买服务器,因为随着用户量的增长,可以自动增加云主机的数量,确保整个系统的高性能。

在未来,APUS计划在更多的区域使用AWS云服务,拓展用户群体,同时鼓励和扶植当地的创业企业开展移动互联网业务,形成从内容到服务的完整生态链。

了解 AWS 如何帮助满足您 Web 应用程序需求的更多信息,请访问我们的 Web、移动和社交应用程序详细信息页面:http://aws.amazon.com/web-mobile-social/