AWS 案例研究: XClub
2022
Infinix 是一个为年轻消费者打造的高端互联网手机品牌,于 2013 年面市,它以 “THE FUTURE IS NOW” 为品牌主张,致力于为年轻消费者带来前沿的技术、大胆并时尚的设计,让他们站在科技及潮流的最前端。截止到目前,Infinix 已经在全球 40 多个国家销售,用户遍及非洲、拉丁美洲、中东、南亚、东南亚等。基于 Infinix 的定位,孵化出了一款内容社交产品 XClub,其最初的核心目标是作为 Infinix 产品的市场推广阵地,但随着用户群体的扩展,XClub 也在逐渐出圈泛化,被重新定位成一款真正意义上的内容社交 APP,通过提供各种垂类信息来满足用户的沟通需求、分享需求、社交需求等,实现以内容聚集人群、通过分享引领生活趋势,从而成为新兴市场最受欢迎的生活方式平台之一。
面临的挑战
要实现 XClub 的既定目标,开发团队需要应对两方面的挑战。第一是在基础架构层面,XClub 是 C 端产品,必须保证在高并发、高负载情况下产品能稳定运营,但这一目标的实现并不容易,因为 XClub 面向新兴市场,其用户几乎覆盖了全世界,包括非洲、南美、南亚等,这些国家和地区所拥有的网络资源丰富程度差别很大,如何采用一套通用的解决方案去满足 XClub 在全球各个站点的服务需求,是 XClub 开发团队必须解决的首要问题。第二是在技术层面,XClub 的核心是用户创造内容,并将这些内容提供给其他用户,通过智能标签等手段,将内容推荐给目标群体,并实现正向反馈,从而吸引用户经常性、长时间的关注,实现这一目标需要开发团队能够利用各种新技术将分散的、存储在不同传统数据库中的数据合并整理到统一的大数据平台中、建立数据标签体系、实现精准的内容推荐。为了应对这些挑战,XClub 开发团队对多家云服务商的产品、服务、技术支持等进行了多方面的评估,最终选择了AWS。
通过与 AWS 的合作,我们实现了对 XClub 产品升级换代,建立起自动化的数据标签体系,实现了精准的内容推荐,极大地增强了用户粘度,提升了产品体验。”
秦至臻
XClub 产品技术总监
为什么选择 AWS
全球化的覆盖、丰富的产品和持续不断的迭代更新以及优异且全面的支持服务是选择 AWS 的主要原因。
第一,覆盖全球的基础设施,与其他云服务商相比,AWS 的全球化覆盖能力更强。截止到目前,AWS 覆盖全球的基础设施已经遍及全球 26 个地理区域、84 个可用区,另外还有 14 个本地扩展区,20 个 Wavelength 区域,108 个 Direct Connect 站点,300 多个边缘节点,服务全球 245 个国家和地区。 “特别是在非洲、南美等地,AWS 的覆盖远远高于其他云平台,这使得我们可以只用一个平台,就可以满足产品在不同地域的运营需求。”秦至臻说。
第二,广泛而深入的云服务,在技术上,AWS 提供了广泛而深入的云服务,拥有超过 200 项的全功能服务,涵盖了企业客户应用的方方面面,这使得 AWS 的客户可以“站在巨人的肩膀上”,充分利用 AWS 已有功能,快速实现自己的业务目标。在 XClub 项目中,数据标签体系的建立是非常关键的,它涉及两个维度:内容侧和用户侧,只有完成内容分类颗粒度的细化和用户画像的多维度呈现,才能够将合适的内容分发给可能感兴趣的人群,再通过人群产生正向行为反馈来促进内容生产。采用传统技术实现这一目标是非常困难和耗时的,而 AWS 提供了丰富的人工智能和机器学习服务,特别是用于自然语言处理(NLP)的 Amazon Comprehend 服务,它可以使用机器学习来发现文本中的洞察信息。Amazon Comprehend 提供自定义实体识别、自定义分类、关键词提取、情绪分析、实体识别和更多 API,用户可以轻松地将自然语言处理集成到自己的应用程序中,用户只需在应用程序中调用相应的 Amazon Comprehend API 并提供源文档或文本的位置即可。通过与 AWS 咨询人员的沟通和交流,XClub 开发团队掌握了利用语义分析来辅助进行内容分类的方法,在很短的时间内就实现了自动分类、自动打标签等功能,加快了 XClub 的开发进程。
第三,优异且全面的支持服务,“在与 AWS 的合作中,我感受最深的是全方位的支持服务,无论是从技术支持的响应时间、人员的专业水准、问题反馈的质量,还是咨询服务,AWS 都是做得最好的,为我们提供了 360 度的全方位支持。”秦至臻说。在 XClub 项目中,开发团队获得的支持服务可以分为两类:一类是有明确的目标但不清楚如何实现,此时 AWS 的技术专家会根据要实现的目标,介绍 AWS 的相关服务,并结合最佳实践经验,给出实现目标的路径;另一类是 XClub 开发团队并不明确地知道要做什么,而仅仅是有一个关于产品功能的大致想法,这种情况下,AWS 的咨询服务团队会依据自身为其他客户服务的丰富经验,引领开发团队深入探讨,通过相互沟通、交流,碰撞出实际解决方案,最终利用 AWS 云服务实现所需的功能。”例如,在 XClub 的主界面中有一个 'For You' 按钮,目的是给用户进行推荐,但我们最初并不知道如何实现这一功能,于是我们与 AWS 的咨询专家进行了深入的沟通,他们给出了明确的指导:“比如内容侧应该怎么做、用户侧应该怎么做、以及如何将内容与用户进行关联,从而实现智能推荐的目标,这种技术上的赋能对我们的帮助特别大。”秦至臻说。
获得的好处
XClub 项目从 2021 年 3 月开始基于AWS进行迭代更新,6 月就上线运行,由于采用了全新的技术架构,系统的功能、稳定性、弹性都得到大幅度提升,所采用的亚马逊云服务包括 Amazon Elastic Compute Cloud(Amazon EC2)、Amazon Simple Storage Service(Amazon S3)、Elastic Load Balancing(ELB)、Amazon Elastic Container Service(Amazon ECS)、AWS Fargate、AWS Lambda、Amazon API Gateway、Amazon Aurora、Amazon EMR、Amazon Comprehend 等。下图是 XClub 基于AWS 的架构示意图。
XClub 基于 AWS 的架构示意图
选择 AWS 给 XClub 带来的好处主要体现在多个方面。首先是业务目标的达成,早期 XClub 的日活数只有 20 万左右,而在采用 AWS 之后,XClub 的用户粘性大幅度提升,日活用户数已经超过 200万,且仍在不断增长;同时得益于 AWS 的全球化覆盖,XClub 的全球站点已经扩展至 11 个,包括印尼、印度等新兴市场,实现了用一套通用解决方案去满足 XClub 在全球各个站点服务需求的目标;此外,XClub 是 C 端产品,因此在节假日等特殊场景下都会出现流量爆增的情况,AWS 的稳定性和弹性确保 XClub 可以轻松应对这类突发的超高峰流量,使用户无论何时都能获得满意的体验,从而加强了用户的正向反馈,带来内容和用户的同步增长。“更重要的是通过与 AWS 的合作,XClub 团队在对技术趋势的把握、新技术的应用等方面都有了长足的进步,为产品的后续发展奠定了坚实的基础。”秦至臻说。在未来,XClub 团队计划在机器学习和多语种自然语言分析处理等方面加大投入,不断迭代改进产品以吸引更多的用户。
关于 Infinix
Infinix 是一个为年轻消费者打造的高端互联网手机品牌,于 2013 年面市,它以 “THE FUTURE IS NOW” 为品牌主张,致力于为年轻消费者带来前沿的技术、大胆并时尚的设计,让他们站在科技及潮流的最前端。
为什么选择 AWS
- 覆盖全球的基础设施
- 广泛而深入的云服务
- 优异且全面的支持服务
使用的 AWS 服务
Amazon Fargate
AWS Fargate 是一种无服务器、随用随付的计算引擎,可让您专注于构建应用程序,而无需管理服务器。
AWS Lambda
AWS Lambda 是一项无服务器事件驱动型计算服务,该服务使您可以运行几乎任何类型的应用程序或后端服务的代码,而无需预置或管理服务器。
Amazon EMR
Amazon EMR 是云中大数据平台,用户可以在该平台上使用开源分析框架(如 Apache Spark、Apache Hive 和 Presto 等)运行大规模分布式数据处理作业,交互式 SQL 查询,以及机器学习 (ML) 应用程序。
Amazon Comprehend
Amazon Comprehend 是一项自然语言处理 (NLP) 服务,可使用机器学习发现文本中有价值的见解和关联。
开始使用
各行各业中所有规模的公司都在使用 AWS 对其日常业务进行转型。联系我们的专家,立即踏上您的 AWS 云之旅。