查看原文
其他

实战 | 助力金融IT变革,百度智能云Serverless应用揭秘

金融电子化 金融电子化 2022-09-24

欢迎金融科技工作者积极投稿!

投稿邮箱:newmedia@fcmag.com.cn

                                           ——金融电子化

文 / 百度架构师 刘静

想用就用,不为琐事费心,用多少付多少钱,把成本节约到极致,这才是企业真正想要的。


“上云后虽然运营支出已经降低,但还有办法继续降低成本吗?”越来越多上云的企业开始萌生出这样的疑问。

 

企业上云,虽然不再购买实体服务器硬件,但还需要购买虚拟机,安装操作系统、做日常运维。而且只要租用了云服务,那一份固定的系统开销,每月仍然存在。想用就用,不为琐事费心,用多少付多少钱,把成本节约到极致,这才是企业真正想要的。

 

于是,“0运维、高弹性、低成本”的Serverless诞生了。本质上,Serverless是指以服务的形式提供计算能力而不是服务器形式,让开发者在构建应用的过程中不用过多考虑部署和运维的问题。并且以“事件触发”方式按需收费,用了才花钱,不用不花钱,节约企业成本。

 

同时,Serverless强调极致敏捷性,实现了毫秒级服务加载与秒级运行周期,让企业彻底解脱,从此专注于代码与业务本身,轻装上阵,追求商业价值最大化。

 

以百度智能云天合Stack云原生私有云平台为基础,银行客户能够构建出完善的Serverless函数计算技术架构。以百度智能云天合Stack的函数计算产品为核心,通过与银行自身现有的分布式、云计算技术平台做对接,银行客户能够为应用提供完整的函数核心引擎、函数管理能力、开发交付能力,加速升级金融级云平台。

 

业务需求当先,拥抱函数计算

在上云的探索中,金融机构一直是先行者。

 

从发展历程来看,银行应用Serverless并非盲目跟风,而是充分考虑了具体业务场景。首先,银行自身已有的云计算、分布式架构体系及容器云平台的基础,面对业务量的显著增长,手机银行及PC端的业务改造压力非常大。其次,商业银行的竞争日益加剧,互联网企业的跨界渗透也很严重,这些都要求银行信息系统加快创新步伐。

 

某银行机构的科技负责人就曾表示,“Serverless函数计算技术优势明显,比如开发用户无需担心基础服务的稳定可靠,能更好地专注业务代码开发。上线层面,用户只需发布即可运行。运维也简单,完全不用担心底层资源、高故障恢复等问题。”

 

从1.0到2.0,多场景落地

以百度智能云天合Stack的函数计算产品为核心,工商银行就打造了Serverless函数计算平台技术架构2.0。项目经过周密论证,做到了从部署、应用到运维,完全符合预期。

 

从业务场景来看,函数计算主要应用于三大场景:


首先是应用后端服务,主要包括BFF接口聚合服务、服务端渲染SSR、静态资源服务三种主流场景,应用于大家熟知的小程序、H5等场景。

 

在接口聚合应用中,以手机银行和PC端个人网银为例,这些项目背后均有诸多对应的子应用,且边界较强,各个研发运维团队在配合时出现过响应不及时的问题。通过业务功能使用函数计算进行开发等方式,可实现业务开发前后端技术栈、研发模式的统一,提升开发过程中的响应速度。

 

在服务端渲染中,如果应用采用服务端渲染改造的成本就会非常高。但通过函数计算就可以将其包装成新的技术服务,无需额外部署负载均衡的能力,服务端渲染采用的接受度更强,渲染速度也更快。

 

其次是批量任务。通过在函数内编写批量处理逻辑,再通过函数工作流实现多个批量逻辑的组合。

 

以文本批量核对为例,通过函数计算实现文本核对资源弹性化,可以抽取共性的数据获取、数据加工等关键文本核对步骤为函数,实现弹性执行。另外,还能实现定时或Kafka消息触发的方式触文本核对任务执行等。

 

数据库安装场景是另一个实例。使用函数计算运行agent 直接连接节点进行数据库更新,还能利用Kafka触发器进行事件触发执行,同时在投产高峰期,可以实现多个agent函数实例同时运行。

 

第三个场景是模型发布。项目经理可以将训练好的模型通过函数计算快速发布提供服务,如RAS智能基金组合回测模型。

 

针对银行客户千人千面的基金组合策略,借助在线能力支撑准实时的回测十分关键,这就需要频繁且快速的模型发布。通过将基金组合回测模型迁移到函数计算平台,可以对线上直接发布的不同种类的模型进行计算,从而展现及时的结果。

 

持续升级,打造金融级云平台

银行从业人士认为,Serverless目前更适合作为微服务的一种补充技术体系,多用于相对独立、架构简单的业务应用。为了打造更为完善的金融云平台,银行还需要不断优化Serverless 函数计算平台,加快业务函数构建。

 

比如,统一BaaS服务接口规范,形成通用接口,运用多种云原生Java技术解决 Serverless场景下启动缓慢的问题,推进Serverless CloudIDE 建设,支付相对复杂的应用程序开发,且最大程度保持现有开发人员使用IDEA的开发习惯等等。

 

面向未来,百度智能云将持续优化Serverless 函数计算产品,让银行客户真正享受到云计算带来的弹性、灵活和低成本优势,助力企业实现数字化转型和智能化转型,为客户持续赋能。








往期精选:

(点击查看精彩内容)


● 实战 | 国金证券:佣金宝背后的私有云架构演进

● 实战 | 拓展技术防范手段,铸牢发行库安全防线

● 实战 | 多集群场景下数据访问控制和路由机制的探索与实践

● 实战 | 全光网络在金融行业的建设与应用

● 实战 | 轮胎受损检测识别技术在保险业中的应用实践






《金融电子化》新媒体部:主任 / 邝源  编辑 / 傅甜甜 潘婧

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存