《南瓜电影7天内全面Serverless化实践-云原生峰会(23页).pdf》由会员分享,可在线阅读,更多相关《南瓜电影7天内全面Serverless化实践-云原生峰会(23页).pdf(23页珍藏版)》请在三个皮匠报告上搜索。
1、南瓜电影 7 天内全面 Serverless 化实践Pumpkin Film Build Serverless within 7 days庄徐麟南瓜电影 CTO李浩正阿里云 Serverless 产品解决方案架构师01现状02选型03落地Pumpkin Film Architecture南瓜电影整体应用架构手机端 Android/iOS Android TV/web OSiPad/Android Pad Web/Windows/MacOSH5/小程序多端云服务云安全能力中心PolarDBMongoDBODPSHBASERedisSLSElasticsearchDataHubMQTTARMSAD
2、B DataVFlinkPTS 压测工具智能推荐Kafka基础资源ECSNATCDNPCDNVPCRDS会员中心内容中心影评系统搜索引擎鉴权中心放映厅系统商城系统消息中心三方合作安全接入WAFDDOS 高防SLB+API 网关SSL 证书云安全中心数据库审计云盾RAM保垒机报警中心DataWorks算法视频增强Traditional operation model cannot satisfy business high-speed development传统服务器运维无法满足业务的高速增长Scale-Out耗时太长发版慢&易出错,回滚麻烦运维监控困难,人员技能要求高资源利用率低权限分配繁琐环
3、境一致性难保证One hot film speeds up Pumpkin Film to upgrade backend Architecture一场热映电影加速了南瓜电影技术升级的思考自然爆点,日新增注册用户极速突破80W+流量总入口 API 网关 撑不住,紧接着后端服务、数据库 全链路紧急扩容:买 ECS,上传脚本到新机器,运行脚本,扩容 DB业务快速恢复,但整个运维过程耗时4小时!某电影上映后日新注册用户爆发别怪突然袭击 我可以等,但客户不会等、业务不会等、市场不会等。第一天第二天第三天方案一:脚本深度优化难点:能缓解问题,但维护成本高、需人工购买 ECS方案二:通过 K8s 容器化解
4、决难点:学习曲线陡峭,短期内很难组建好专业团队Which solution to choose技术升级选型Why Serverless 应用引擎(SAE)初印象1234监控比较全,查问题应该更快点吧不用买机器、运维机器了,欧耶能自动弹性,想弹多少是多少,这点很赞不用改造,WAR/JAR 包部署,太方便了SAE Practice:CICD Pipeline lifting development efficiency SAE 实战:CICD Pipeline 加速迭代效率Git pushwebhookDeploy阿里云 OSS可选单批、分批、金丝雀发布等多种发布策略Travis CIGitHub
5、SAE自建监控系统上传GitHub+Travis CI+SAE(WAR/JAR/Docker 镜像)SAE Practice:deploy first API gatewaySAE 实战:上线第一个应用 API 网关容灾考虑:SAE+ECS 组合提供服务,逐渐切流,最后将ECS 作为灾备链路。挑选第一个场景:API网关突发流量较多,最适合使用SAE。ECS 冷备实例ECS 冷备实例.SLBAPI 网关应用Service AService BService CService DService EService F.终端应用SAE 实例SAE 实例DB灾备链路正常链路SAE Practice:AP
6、I gateway auto-scaling to deal with sudden trafficSAE 实战:API 网关自动扩缩,应对突增流量 构造场景 压测阈值PTS 压测工具自动弹性策略配置SAE 资源使用量资源量应用实际所需资源量容量计算模型应用监控 ARMS 服务监控、调用链分析 诊断报告 告警应用高可用服务 AHAS 限流降级SAE 自动获取实时监控指标根据压测结果设置弹性策略设置限流、降级策略弹性预测按峰值保有资源量时间SAESAE 弹性效果图SAE Practice:out of box ability of full chain monitoring and analis