敏捷型企业的践行者
时间:2022-03-19 01:45:01 | 来源:行业动态
时间:2022-03-19 01:45:01 来源:行业动态
FreeWheel上云后首先进行了应用的迁移,之后又进行了优化。其使用了Amazon EKS、Amazon Lambda、Amazon Aurora、Amazon DynamoDB、Amazon S3等Serverless服务。基于亚马逊云服务,FreeWheel还开发了一些工具,像运维平台,监控能力等。
FreeWheel的架构可以分为四部分,第一,与用户输入业务逻辑相关;第二,广告投放引擎;第三,数据处理应用;第四,预测和算法。马玉羚表示,目前业务逻辑部分全部进行了微服务化,一个服务可以拆分成20-30个服务,提高了服务的开发节奏和开发效率,同时其他部分的微服务也在逐步进行。微服务之间通过gRPC方式进行交互,跨系统之间的交互有两种模式,系统间有兼容协议使用gRPC方式,没有则使用传统Restful方式交互。
为了保证整个系统的效率,FreeWheel很多应用场景都是通过AI进行调节。马玉羚说道,系统每秒都会进入大量的需求,基于Amazon SageMaker建立的AI模型可以对整个系统进行监控。在广告预测上可以使模型的迭代周期大幅缩短,效果提升近1倍。
同时,借助于Amazon RDS和Amazon EBS的安全特性,FreeWheel可以轻松满足数据存储、加密等审计方面的需求。Spot Instance的使用也让团队节省了超过50%的资源使用成本,并提升了团队的运维效率。
这些都保证了FreeWheel可以快速构建新业务,以新推出的Marketplace Platform为例,Amazon EKS提供了50 集群和5000 Pods,Amazon Lambda保证了每天100万的请求,Amazon SageMaker对交易需求进行分析,累计处理100TB数据,后端数据接入Amazon Aurora、Amazon DynamoDB、Amazon S3。
未来系统稳定性永远是FreeWheel的第一要素,具备自动伸缩和跨区域容灾的能力;其次在生产效率上,需要快速、敏捷的推出新的产品和功能;最后是数据驱动,利用人工智能和机器学习进行预测,用数据驱动运营。