请查收!2021中国(湘潭)工业软件产业创新创业大赛西南赛区决赛现场实录派送中
06-17
01 Serverless,更轻量级的计算模型。
Serverless出现的背景。
早在2010年,加州大学伯克利分校就预测云计算将会蓬勃发展。
在未来的云世界中,应用程序开发将经历从汇编语言到高级语言的转变,企业将不需要搭建自己的机房,按需使用近乎无线的云计算资源。
未来,云计算将完全无服务器化,更接近“网格”模式,根据计算的调用次数付费。
十年过去了,Serverless架构已经逐渐从“接受”走向“学习”和“应用”。
目前,云产品体系正在走向无服务器化。
从计算、存储、数据库到中间件,越来越多的云产品采用Serverless模式。
服务器不再是开发人员构建应用程序的唯一选择。
全托管函数计算、无服务器应用引擎、对象存储、消息队列、数据库等云产品已经成为构建应用的基础组件,帮助开发者在更高的抽象层构建弹性、高可用的云原生应用。
Serverless作为一项革命性技术,其价值不仅体现在技术层面和开发者层面,还为企业的业务创新带来巨大价值,推动商业模式变革,获得更强的市场竞争力。
什么是无服务器维基百科解释了无服务器计算一词。
无服务器计算(ServerlessComg),也称为功能即服务(FaaS),是云计算的一种模型。
云服务提供商屏蔽基础设施资源,动态管理和分配相应的计算资源,最终根据资源的实际使用情况收取费用。
首先,Serverless并不意味着没有服务器,它只是将服务器的运维、管理和分发托管给云提供商。
其次,正是因为云提供商来运营、管理和分配资源,所以 Serverless 的概念与云计算密不可分。
最后,对于用户来说,集中管理和运维所打通的能力和特点也非常明显:一方面,用户不需要关注业务的扩容和缩容,云平台会动态地根据请求扩展和收缩底层资源;另一方面,弹性的好处还体现在计费方式上。
无服务器架构打破了传统的按年、按月或按小时的付费模式,真正实现了根据用户的实际使用情况进行计费,更加灵活友好。
Serverless的意义不仅在于计算,还在于提供Serverless后端服务。
如果把无服务器计算称为FaaS,那么FaaS的对应物就是后端即服务(BaaS,后端即服务)。
结合这个架构,我们可以定义Serverless。
Serverless 架构构成了 FaaS(功能即服务)。
FaaS允许开发者直接将应用部署到平台上,以函数为最小单位,通过API进行调用。
其计算资源完全由云厂商管理和调度,由定时器或事件触发。
BaaS(后端即服务)是无服务器架构的另一种实现,它提供后端功能(例如数据库、文件存储和身份验证)作为开发人员可以通过 API 使用的云服务。
Serverless给企业带来的价值 01 不用再担心服务器了 这是Serverless平台必须具备的能力。
另外,操作系统的安全补丁升级需要在不影响业务的情况下自动完成。
日志和监控系统需要默认打开。
系统安全策略需要自动配置,规避风险。
当资源不足时,需要自动分配资源并安装相关代码和配置等。
02 自动弹性 当业务有明显的波峰和波谷时,或者业务有临时的容量需求时(如营销活动),Serverless 平台能够及时、稳定地实现自动弹力。
为了实现这个能力,平台需要有非常强大的资源调度能力和非常及时的感知各种应用指标(如负载、并发)变化的能力。
03 Serverless模式下,用户按照实际使用的资源付费。
例如,如果一个请求实际上以毫秒为单位使用了1core2g的资源,那么用户只需将规格的单价乘以支付的时间(即毫秒)即可。
同样,如果用户使用Serverless数据库,只需要为查询实际消耗的资源和数据存储资源付费。
04 交付速度更快基于Serverless架构的代码通常会大量使用后端服务,将数据、状态管理等内容从代码中分离出来;此外,更彻底的FaaS架构还将代码的运行时交给平台管理。

。
这意味着对于同一个应用,Serverless模式下的代码会比Serverful模式下少很多,因此无论是分发还是启动都会更快。
Serverless平台通常也可以提供非常成熟的代码构建和发布、版本切换等功能,以提高交付速度。
02 某旅游公司无服务器转型案例分析 01 某旅游公司业务介绍 某旅游公司是全球领先的在线旅游交易平台,涵盖邮轮、巴士票、门票、旅游、商场等多个板块。
通过整合全国优势资源,为旅游服务从业者提供一站式智能化整体解决方案。
截至目前,某旅游公司已与国内30多家旅行社、多个旅游景区、演唱会巡演主办方整合业务,业务覆盖全国30多个地区。
02 业务痛点 随着业务的快速发展,某旅游技术团队通过Spring Cloud等开源框架构建了完整的微服务技术架构,并在底层服务器资源方面全面拥抱阿里云ECS,利用云计算改善工作效率并降低工作成本。
。
微服务应用到云端后,无需考虑硬件资源购买、服务器架设等运维步骤,技术团队可以将更多精力投入到实现业务需求上。
但随着系统迭代次数的增加,原有的微服务架构开始暴露出一些问题: 问题一:微服务运维困难。
从系统架构的角度来看,直接在云虚拟机上部署微服务应用并不像部署在物理机房那么容易,并没有本质的区别。
团队仍然需要从底层维护每个应用实例,包括操作系统调整、磁盘容量规划、JDK等组件安装等,这些任务都在每个云虚拟机中投入使用。
在此过程中至关重要。
问题二:测试环境利用率低,闲置资源多。
在系统的频繁迭代过程中,不同的开发组甚至不同的开发人员需要一套单独的测试环境。
随着时间的推移,整个技术团队创建了多套测试环境,其中有的测试环境包含了所有微服务应用,整体资源利用率极低,造成大量资源浪费。
而且,旅游业务本身也有非常明显的高峰和低谷。
微服务架构可以轻松扩展各个应用的横向能力。
但如果用于扩容的虚拟机资源需要提前购买,也会造成大量的资源闲置。
03 解决方案 经过一系列的技术选型,某旅游公司决定将业务系统进行无服务器化。
部署在Serverless上的微服务应用可以按需申请资源,并根据实际使用的资源量按分钟计费,避免业务闲置期间的费用,有效降低成本。
微服务应用程序还可以充分利用弹性扩展能力。
价值。
特别是对于测试环境,Serverless可以一键启停,避免资源闲置的问题。
对于生产环境中的任何应用,如果需要扩展实例,可以快速启动新实例并自动绑定到负载均衡和注册中心。
另外,通过Serverless提供的应用生命周期管理能力,某旅游技术团队彻底告别了编写脚本的版本发布方式。
无论是应用部署、启动、停止、关联负载均衡、实例扩容、实例缩容,所有操作都可以通过Serverless控制台直观地进行。
再加上Serverless版本管理和各种灰度发布机制,进一步降低了版本更新过程中的风险。
新发布的版本可以先在生产环境进行小规模验证,如果不能满足需求,可以一键快速回滚。
Serverless还额外提供了系统监控功能,可以从基础资源、JVM、应用链路等多个层面实时、直观地了解系统运行状态。
04 用户收益 某次出行在经历了系统无服务器演进后,在成本节省、系统吞吐量、系统维护等方面都得到了大幅优化:在成本方面,云资源的使用情况完全匹配实际业务量的变化,从而实现平均资源利用率的大幅提高;在系统吞吐量方面,由于Serverless可以在短时间内快速调动数万个实例的计算资源,因此可以在业务高峰期或用户请求突然增加时支持海量并发,而无需能力评估的前期工作;在系统维护方面,无需预留计算资源,也无需维护底层软硬件,大大降低了运营成本,让出差的技术团队可以更专注于复杂业务逻辑的实现。
和技术创新。
宇云是一家以自主研发行业软件、云计算、信息化中台为核心业务的专业信息技术服务公司。
是中国领先的公有云及软件服务提供商。
总部位于广西,并在广东、福建等地设有办事处。
都有办公室。
宇云以“让企业数字智能更简单”为使命,与行业应用场景深度结合,持续为用户提供高价值、可靠的综合解决方案和服务。
公司核心团队来自微软、华为、腾讯、深信服等行业顶尖企业。
凭借深厚的行业知识和洞察,为客户打造一体化解决方案,帮助企业上云、企业信息化升级、数字化转型。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
06-18
06-18
06-08
06-18
最新文章
Android旗舰之王的过去与未来
智能手表不被开发、AR眼镜被推迟,Meta的产品经历了一波三折
为什么Cybertruck是特斯拉史上最难造的车?
更新鸿蒙3后,文杰允许你在车里做PPT了
新起亚K3试驾体验:追求“性价比”,韩系汽车仍不想放弃
阿维塔15登场!汽车配备了增程动力,理想情况下会迎来新的对手吗?
马斯克宣布创建 ChatGPT 竞争对手! OpenAI的CEO给他泼了冷水, GPT-5可能会发生巨大变化
骁龙无处不在,是平台也是生态