拥抱Knative, 合思加速Serverless化演进实践

本文涉及的产品
函数计算FC,每月15万CU 3个月
简介: 合思信息基于阿里云容器服务Knative, 实现Serverless化演进的最佳实践。

【阅读原文】戳:拥抱Knative, 合思加速Serverless化演进实践

公司介绍

 

 

合思创立于2014年11月,致力于财务数智化服务的应用与创新,运用前瞻的对象会计理念和先进的AI数字科技,服务未来财务人。在广泛连接的生态、双轮驱动的模式创新和无需报销的“消费-入账-归档”解决方案基础上,进一步构建敏捷的财务收支管理平台,为企业提供智能聚合消费、费控报销、收付款管理、财务收支经营分析和电子会计档案等全方位财务数字化服务,解放双手释放创造力,助力企业实现业财融合。

 

 

 

 

 

业务场景

 

 

由于合思平台的生态连接特性,我们实施了众多第三方单点登录服务,包括钉钉、企业微信、飞书、致远、薪人薪事、北森、蓝凌、纷享销客等,以实现企业内部系统的无缝对接。

 

 

 

 

 

面临问题

 

 

2021年,随着公司业务的扩展,我们启动了易桥业务线,专注于快速整合企业内部系统与合思平台,实现登录、人员、单据、消息等数据的互联互通。

 

然而,由于新服务的大量涌现以及研发团队对Kubernetes的掌握程度不足,运维成本急剧上升。为了支持业务的快速上线和迭代,我们迫切需要一种基于Kubernetes、运维简便的解决方案。

 

 

 

 

解决方案

 

 

在阿里云的ACK产品中,我们发现了Knative这一基于Kubernetes的Serverless框架。Knative旨在制定云原生、跨平台的Serverless编排标准,允许开发人员利用Kubernetes原生API部署Serverless服务。

 

这一发现似乎为我们量身定制,既满足了基于Kubernetes的需求,又允许开发人员自主部署服务。

 

我们在阿里云平台上成功部署了Knative,其一键部署功能大大简化了部署流程。研发团队仅需通过简单的编排即可完成服务部署,省去了对Kubernetes原生资源如Deployment、Service、Ingress等的管理,有效降低了研发的认知复杂度和运维门槛。

 

 

随着易桥业务线的深入应用,特别是在业务高速发展期,我们利用Knative的流量策略实现了灰度发布功能。这一功能基于traffic的多版本管理,相较于Istio等复杂工具,Knative提供了一种更为简单、便捷的灰度发布方案。

 

 

易桥的成功实践引起了前端架构团队的关注。在前端微服务拆分过程中,面对大量前端服务和工具类服务,为了降低运维成本、提升研发上线效率,我们同样选择了Knative作为微服务拆分的载体。由于前端微服务数量众多、资源使用率低,且无需数据库配置,Knative的使用极大地减少了运维人力成本,同时提高了研发的发布效率。

 

此外,Knative的HPA(水平自动扩展)配置同样简单直观,无需额外编排,直接在ksvc上配置即可。这与需要额外策略配置的k8s原生HPA相比,管理更为简便。

 

最后,得益于Knative的路由标准和轻量级标识特征,我们能够将公网统一配置的域名规则解析到Knative网关,实现了研发环境的运维零介入。

 

通过上述实践,我们不仅提升了业务的响应速度和系统稳定性,也为团队带来了运维简便和研发效率的双重提升。

 

 

 

 

业务价值

 

 

 

简化资源管理:通过Knative,我们实现了资源类型的极大简化。所有服务相关的配置仅需通过一个文件即可完成,该文件的配置清晰而简洁,大大提升了配置的易读性和易管理性。

 

 

统一标准:Knative的编排标准性为我们的路由管理带来了革命性的简化。统一的标准使得路由配置变得直观易懂,进一步降低了运维的复杂性。

 

便捷灰度部署:Knative提供了基于流量百分比的灰度发布能力,配置过程简单直观。这种能力使得我们能够轻松实现新版本服务的逐步推广,同时确保用户体验的平滑过渡。

 

由于Knative的简单性、标准化和易用性,它在新服务的快速独立上线场景中发挥了巨大作用。它不仅提升了研发效率,还显著降低了运维成本。Knative可以被视为一种低成本、高标准化、轻量级的DevOps工具,为企业提供了一个高效、灵活的运维解决方案。

 

在产品选择上,不存在所谓的"最好",只有"最适合"。Knative以其独特的优势,成为了我们业务发展中不可或缺的伙伴,帮助我们在快速变化的市场环境中保持竞争力。

 

通过Knative的引入,我们不仅优化了技术栈,更在业务发展和技术创新上迈出了坚实的步伐。我们相信,随着技术的不断进步和团队的持续探索,Knative将在我们未来的业务发展中发挥更加关键的作用。




我们是阿里巴巴云计算和大数据技术幕后的核心技术输出者。

欢迎关注 “阿里云基础设施”同名微信微博知乎

获取关于我们的更多信息~

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
10天前
|
运维 监控 Cloud Native
【云故事探索】NO.17:国诚投顾的云原生 Serverless 实践
国诚投顾携手阿里云,依托Serverless架构实现技术全面升级,构建高弹性、智能化技术底座,提升业务稳定性与运行效率。通过云原生API网关、微服务治理与智能监控,实现流量精细化管理与系统可观测性增强,打造安全、敏捷的智能投顾平台,助力行业数字化变革。
【云故事探索】NO.17:国诚投顾的云原生 Serverless 实践
|
12天前
|
运维 监控 Cloud Native
【云故事探索】NO.17:国诚投顾的云原生 Serverless 实践
通过与阿里云深度合作,国诚投顾完成了从传统 ECS 架构向云原生 Serverless 架构的全面转型。新的技术架构不仅解决了原有系统在稳定性、弹性、运维效率等方面的痛点,还在成本控制、API 治理、可观测性、DevOps 自动化等方面实现了全方位升级。
|
5月前
|
存储 运维 Serverless
千万级数据秒级响应!碧桂园基于 EMR Serverless StarRocks 升级存算分离架构实践
碧桂园服务通过引入 EMR Serverless StarRocks 存算分离架构,解决了海量数据处理中的资源利用率低、并发能力不足等问题,显著降低了硬件和运维成本。实时查询性能提升8倍,查询出错率减少30倍,集群数据 SLA 达99.99%。此次技术升级不仅优化了用户体验,还结合AI打造了“一看”和“—问”智能场景助力精准决策与风险预测。
434 69
|
5月前
|
Cloud Native Serverless 流计算
云原生时代的应用架构演进:从微服务到 Serverless 的阿里云实践
云原生技术正重塑企业数字化转型路径。阿里云作为亚太领先云服务商,提供完整云原生产品矩阵:容器服务ACK优化启动速度与镜像分发效率;MSE微服务引擎保障高可用性;ASM服务网格降低资源消耗;函数计算FC突破冷启动瓶颈;SAE重新定义PaaS边界;PolarDB数据库实现存储计算分离;DataWorks简化数据湖构建;Flink实时计算助力风控系统。这些技术已在多行业落地,推动效率提升与商业模式创新,助力企业在数字化浪潮中占据先机。
307 12
|
7月前
|
Kubernetes 监控 Serverless
基于阿里云Serverless Kubernetes(ASK)的无服务器架构设计与实践
无服务器架构(Serverless Architecture)在云原生技术中备受关注,开发者只需专注于业务逻辑,无需管理服务器。阿里云Serverless Kubernetes(ASK)是基于Kubernetes的托管服务,提供极致弹性和按需付费能力。本文深入探讨如何使用ASK设计和实现无服务器架构,涵盖事件驱动、自动扩展、无状态设计、监控与日志及成本优化等方面,并通过图片处理服务案例展示具体实践,帮助构建高效可靠的无服务器应用。
|
8月前
|
负载均衡 Serverless 持续交付
云端问道9期实践教学-省心省钱的云上Serverless高可用架构
详细介绍了云上Serverless高可用架构的一键部署流程
129 10
|
9月前
|
Serverless 开发工具 开发者
活动实践 | 西游再现,函数计算一键部署 Flux 超写实文生图模型部署
这些图片展示了阿里巴巴云开发者生态的多个方面,包括开发工具、技术文档、社区交流、培训认证等内容,旨在为开发者提供全方位的支持和服务。
|
9月前
|
人工智能 Serverless API
尽享红利,Serverless构建企业AI应用方案与实践
本次课程由阿里云云原生架构师计缘分享,主题为“尽享红利,Serverless构建企业AI应用方案与实践”。课程分为四个部分:1) Serverless技术价值,介绍其发展趋势及优势;2) Serverless函数计算与AI的结合,探讨两者融合的应用场景;3) Serverless函数计算AIGC应用方案,展示具体的技术实现和客户案例;4) 业务初期如何降低使用门槛,提供新用户权益和免费资源。通过这些内容,帮助企业和开发者快速构建高效、低成本的AI应用。
276 12
|
9月前
|
存储 弹性计算 关系型数据库
活动实践 | 告别资源瓶颈,函数计算驱动多媒体文件处理测评
本方案介绍了一种高效处理文件的方法,适用于企业办公和社交媒体应用。通过阿里云的函数计算、对象存储OSS和轻量消息队列,实现文件的异步处理,如格式转换和水印添加,有效减轻了核心应用的负担,提高了业务稳定性和资源利用率。方案包括云服务器ECS、云数据库RDS、OSS存储等组件,支持快速部署和资源清理。

热门文章

最新文章