Thinkyeah是一家移动互联网科技公司,成立于2014年6月。我们专注于移动应用和游戏,现已开发数十款优质应用,为来自100多个国家和地区的超过3亿用户提供服务,形成全球化的超级用户生态系统 。
早期,Thinkyeah采用本地部署与公有云平台相结合的方式,在 2014 年 6 月 退出应用程序Gallery Vault、Fancy AppLock、Wallpaperly、Idle Medieval Town等。随着业务的快速发展,Thinkyeah现有 IT 框架开始面临新的挑战。首先,突飞猛进的发展使得数据流量呈指数增长。而且,每天不同时段流量变化很大,高峰时段的流量比非高峰时段高 4 到 5 倍,这就需要 IT 架构能够提供足够的可扩展性。第二,业务迅速发展,产品组合和功能越来越多,使得复杂度不断增加。特别是在 2016 年开始商业化运营之后,付费用户数量猛增,对访问性能和稳定性提出了更高的要求。第三,大数据分析给系统性能和容量带来了挑战。在这种情况下,如何快速合理地分配资源和提高分析效率对于公司来说至关重要。
Thinkyeah的App基于计算存储等资源构建,安全性、稳定性和可扩展性是Thinkyeah在选择云平台时重点考虑的因素。AWS 凭借稳定可靠的技术、全面的安全管理功能和丰富的生态系统,成为Thinkyeah的最终选择。
稳定可靠的技术
AWS 的稳定性和可靠性是由其各种功能产品的稳定性和整体技术架构决定的。Thinkyeah使用的 AWS 产品主要涉及计算、存储和数据分析功能。在计算方面,AWS 提供了一系列可以相互配合的功能,包括 Amazon Elastic Compute Cloud (Amazon EC2)、Amazon Elastic Container Registry (Amazon ECR)、AWS Lambda、AWS Auto Scaling 和 Elastic Load Balancing。这些功能相互配合,不仅可以提供大小可调的计算容量,让用户能够控制需要的计算机资源并根据计算需求的变化扩展或缩减计算容量,还可以自动检测运行状况不佳的实例并将流量重新路由到运行状况良好的实例,直到运行状况不佳的实例恢复正常运行。这样可以提高应用程序的容错能力。在存储方面,Amazon Simple Storage Service (Amazon S3) 以冗余方式将数据存储在多个设施和一个设施中的多个设备上,从而为用户提供 99.999999999% 的数据持久性。另外,Amazon Glacier 和 AWS Storage Gateway 让用户不仅能够安全、无缝地将本地存储与 AWS 存储集成,还能够以更低的成本安全可靠地存储海量数据。
2018 年 9 月,Thinkyeah将整个系统迁移到 AWS,包括Thinkyeah的官方网站、数据分析平台和业务应用程序等系统,并在整个过程中保持安全稳定的运行。目前,Thinkyeah使用的 AWS 服务包括 Amazon EC2、Amazon S3、Amazon Relational Database Service (Amazon RDS)、Amazon ElastiCache、AWS Support、Amazon Elastic Block Store、Amazon CloudWatch、AWS Data Transfer、Amazon EMR、Amazon Route 53、AWS CloudTrail、Amazon Simple Queue Service 和 Amazon Simple Notification Service。
部署 AWS 为Thinkyeah带来了两方面好处:第一,系统的整体稳定性显著提高,应用程序的可用性达到 99.9%。Thinkyeah的业务发展有两个特点:用户数快速增长:用户数在 4 年间就从 100 万增长到 3亿;每天 24 小时用户流量分布不均匀:在中午和下午 6 点后的高峰时段,用户流量激增,是非高峰时段的 10 倍。AWS 的自动运维功能让整个系统能够轻松应对流量的变化,从而为用户提供稳定可靠的访问服务和更好的用户体验。第二,节省了资源成本和人力成本。在资源分配方面,AWS Auto Scaling 和 Amazon EC2 Spot 实例等 AWS 提供的功能使得资源占用成本大幅降低。特别是部署 Amazon EMR 之后,数据处理速度和处理量大幅提高,而在夜间采用低成本的实例来处理数据也有效地降低了成本。在人工成本方面,AWS 的自动管理功能降低了对系统运维的需求,节省了雇用专职运维人员的成本。