无服务器计算(Serverless)
新流云Serverless是一个专注于数据、I/O和计算密集型的工作任务的高性能服务框架,用来协调多个分布式任务执行的服务,针对客户的复杂业务需求具体很强的函数编程能力,可以用顺序、分支、并行等方式编排分布式任务,确保工作流顺利完成
产品功能
业务服务编排
支持编排不同基础架构、不同网络、不同语言编写的应用;完成协调分布式任务执行任务状态管理
管理任务执行中的所有状态,包括跟踪它所处的执行步骤,以及存储在步骤之间的输入输出持续运行任务
有些任务需要长时间的运行,支持跟踪整个流程,确保整个流程任务执行完成可视化控制台
提供可视化界面来定义工作流和查看执行状态。状态包括输入和输出等。方便您快速识别故障位置,并快速排除故障问题应用架构图
适用场景
使用 Serverless 工作流可以快速搭建一个高可用的数据处理流水线。如:
1.数据处理 数据流式/离散计算 场景:CDN错误状态码/IP数据上报;
2.接口网关 http接口触发/定时触发 场景:CDN定制告警管理;
3.与内部大数据算力协同 场景:调用Spark算力/ELK接口 能力;
4.内部诸多系统协同工作流 场景:视频处理 转码,截帧,人脸识别,语音识别,审核上传。
适用场景
自动化运维常见有步骤繁琐时间长短不一,单机脚本可靠性低,依赖复杂等常见的挑战,另外进度无法可视化。Serverless 工作流+函数计算的流程可以很好地应对这些挑战。例如自动化的软件部署从构建Docker容器,上传容器镜像,开始并追踪各节点下拉镜像并启动新版本镜像的容器,每一步函数产生的日志会被保存到日志服务可供查询分享。基于工作流的自动化工具相比单机运维脚本更加高可用,具有自带的错误处理机制和进度图形化的特点。
产品优势
协调能力强|执行分布式任务
可以协调处理不同基础架构、不同网络、不同语言编写的应用数据
容错性好|管控流程状态
可管理流程状态、设置检查点和流程重启,确保应用程序正常执行
代码量少|模块化功能集成
大幅减少您在业务中出现重复的编排代码
流程可视化|界面操作定义工作流
提供可视化界面来定义工作流和查看执行状态。