课时5:云原生体系下 Serverless 弹性探索与实践(一)

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介: 云原生体系下 Serverless 弹性探索与实践

Serverless AI训练营:课时5:云原生体系下 Serverless 弹性探索与实践(一)

课程地址https://developer.aliyun.com/trainingcamp/1eeaedf056f14ad98e9986c31068e939?spm=a2c6h.26142516.J_2566289780.1.37c67cbd7bCsFs

课时5:云原生体系下 Serverless 弹性探索与实践(一)

内容介绍

一、简介

二、分享内容

三、Serverless 时代的来临

四、Serverless 弹性探索

五、Serverless 弹性落地

六、severless 弹性最佳实践

 

一、简介

这次 topic 是云原生体系下 Serverless 弹性探索与实践。通过上次的课已经对 SE 有了体感,即它的部署应用是非常方便的,对于整个流程和 DevOps 用户整体来说是极其友好的。接下来讲一下SE的核心竞争力。在弹性方面,做了一些探讨、实践。

 

二、分享内容

分享内容分为以下四个部分,首先是 Serverless 时代的来临,然后讲一下 Serverless 整体的背景,通过三天的课程,大家已经对 Serverless 比较了解了。然后是 Serverless 弹性的探索,就是对弹性进行整体的调研,以及在SE上弹性是如何落地的和采用 Serverless 弹性的最佳实践。

 

三、Serverless 时代的来临

1.Serverless 简介

首先说一下 Serverless 时代的来临。

image.png

Serverless 顾名思义它是一种“无服务器”架构,因为屏蔽了底层的运维的复杂度,让开发人员可以有更多精力来聚焦于业务逻辑的设计和实践。在 Serverless 架构下,开发者只需要关注上等的业务逻辑开发,像 Server 的资源申请、环境搭建、负载均衡扩缩容、监控、日志、告警等,这些实际上都是由平台来关注,由 Serverless 的平台来靠入。

在云原生架构白皮书中,Serverless 特性有以下四点概括,首先是全托管的计算服务,它意味着客户只需编写代码来构建应用,无需关注同质化,负担繁重,基于服务系统基础设施的开发运维安全高可用的工作;通用性意味着 Serverless 需要支持非常通用的所有的运维类型;自动弹性伸缩意味着用户无需为资源进行预先的容量规划,即预先买机器;然后按量计费是可以让企业用户的成本有效降低,无需为闲置资源成本付费,这就是 Serverless 四大特性。

2.  Serverless 发展历史

3.   

 image.png

再看一下 Serverless 整体的发展历史。回顾整个Serverless 的发展历程,可以看到,从2012年首次提出 Serverless 的概念为起点到AWS推出 Lambda 云产品,这段时间内人们对 Serverless 的关注度出现了爆发式增长,对于无服务器的期待和畅想引爆了整个 IT 行业,但是 Serverless 的推广和生产落地却是不容乐观。 Serverless 理念和实操存在挑战人们雇佣的认知和运维习惯,而阿里云是坚信Serverless 将作为这个云原生非常确定性的发展方向,相继推出了函数计算和 SAEServerless 应用引擎两款产品来覆盖不同领域,不同类型的应用负载类型,来使用Serverless 技术,并且不断推进整个 Serverless 的理念的普及和发展,也是不断布道的原因。

4.  Serverless 市场概况

 image.png

Serverless 目前的市场概况可以看到,就整个 Serverless 的市场格局而言,阿里云已经做到产品能力的中国第一,全球领先。在去年 forrest 的测评中,可以看到阿里巴巴在象限中,阿里巴巴已经与 AWS 亚马逊不相上下。

同时,阿里云整体的用户可以看一下,中国云原生用户购物价报告占比是66%,其中 SA 函数计算占比有35%的份额,ICE占有了31%的份额。

同样在中国云原生用户调查报告中,Serverless 技术的采用情况中也可以看到,已经有大部分的用户将Serverless 技术运用到核心业务,或者是考虑将要运用到核心业务开发制作中了。这是Serverless 市场到目前为止的情况。

 

四、Serverless  弹性探索

1.弹性的价值

 image.png

再看一下弹性。先说一下弹性的价值。弹性能力作为云原生的核心能力之一,它所关注的是容量规划与实际集群负载之间的矛盾。通过这两张图的对比,可以看到一个采用预先进行容量规划,一种资源使用量的资源的表现形态。

另一种是期望打造的极致弹性的能力以后资源的使用形态。可以看到,如果采用预先规划的方式进行资源安排,就会由于资源的准备量与实际的需求量不匹配导致资源浪费或者资源不足的情况,进而导致企业的成本可能开销过多或者业务受损。

而期望极致弹性能力是资源使用量与实际的需求量几乎是按需匹配的。这样可以使得应用机器整体的使用率,资源使用率是比较高的,而且成本也是可以随着业务的上升而上升,随着业务的降低而降低的。

同时不会出现因容量问题导致大流量峰值的时候业务受损等,都不会出现。这就是弹性价值。弹性细分可以分为可伸缩性和故障容忍性这两个方面。什么是可伸缩性,可伸缩性意味着底层资源可以按照上层的指标的变化而有一定的自适应能力,就相当于 Iass 可以随着流量的增加而相应增加,流量减少而相应减少。

故障容忍性则是通过弹性自愈来保证服务中的应用或者实力处于持续健康的状态,相当于保持整个整体的高可用,以及重点侧重于在弹性过程中的高可用。

通过上述能力带来价值,收益在于降低成本的同时提升应用可能性,一方面是资源使用率可以提升,可以贴合应用的实际的消耗量,另一方面提升峰值的应用可能性来进而适应市场的不断变化和发展。

2.  弹性探索:IaaS 弹性伸缩

 

弹性模型

IaaS弹性伸缩

代表产品

各云厂商云服务器弹性伸缩 ess

 

产品心智

ecs作为iaas的基本单位,弹性伸缩能力

使其能够伸缩规则自动增减,并提供健

康检查功能实现弹性自愈能力

 

 

用户使用流程

创建伸缩组和伸缩配置(弹性伸缩的基

本单位,为相同应用场景的ECS实例的

集合及关联slbrds)->创建伸缩规则

(基于定时任务/告警任务实现,具体分

为简单规则,进步规则,目标追踪规则,

预测规则)->监控查看弹性执行情况

image.png

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
Kubernetes Cloud Native 网络协议
云原生下的开发测试实践
近日,阿里巴巴旗下企业级一站式DevOps平台——阿里云·云效正式开启公测,为了让广大开发者更好地了解“新云效”,《云效说码》栏目特别策划了《为云研发而生 解密云效公测版专场》系列分享,邀请了多位阿里巴巴技术专家通过视频直播的方式与大家在线交流,分享云效产品的亮点和技术优势。本系列分享共有五节内容,本文整理自阿里巴巴技术专家林帆(金戟)和郑云龙(砧木)的视频分享《云原生下的开发测试》。
1559 6
云原生下的开发测试实践
|
3月前
|
Serverless 开发者 容器
Serverless 架构问题之Serverless架构在赋能高校方面如何解决
Serverless 架构问题之Serverless架构在赋能高校方面如何解决
29 0
|
6月前
|
运维 Cloud Native Serverless
【阿里云云原生专栏】阿里云云原生实践:从容器化到Serverless的无缝过渡
【5月更文挑战第20天】本文介绍了如何在阿里云上实现从容器化到Serverless的平滑过渡。首先,通过阿里云容器服务(ACK)创建和管理容器集群,部署应用。接着,利用函数计算(FC)构建Serverless架构,编写和部署函数代码。最后,借助函数工作流(Fn)进行任务编排,实现容器化应用与Serverless应用的统一管理,从而提升应用弹性和可扩展性,降低运维成本,支持企业高效数字化转型。
580 3
|
6月前
|
运维 Cloud Native 安全
笔记 - 《阿里云云原生架构实践》
《阿里云云原生架构实践》的笔记
|
弹性计算 Kubernetes Cloud Native
课时5:云原生体系下 Serverless 弹性探索与实践(二)
云原生体系下 Serverless 弹性探索与实践
|
Java Serverless 调度
课时5:云原生体系下 Serverless 弹性探索与实践(三)
云原生体系下 Serverless 弹性探索与实践
|
弹性计算 监控 Cloud Native
课时5:云原生体系下 Serverless 弹性探索与实践(五)
云原生体系下 Serverless 弹性探索与实践
|
弹性计算 缓存 监控
课时5:云原生体系下 Serverless 弹性探索与实践(四)
课时5:云原生体系下 Serverless 弹性探索与实践(四)
|
运维 Kubernetes Serverless
serverless学习笔记 | 关于 Serverless 应用架构对企业价值的一些思考
serverless学习笔记 | 关于 Serverless 应用架构对企业价值的一些思考
188 0
serverless学习笔记 | 关于 Serverless 应用架构对企业价值的一些思考
|
Serverless 数据处理 开发者
serverless 入门与实践47 | 学习笔记: 应用 Serverless 化,让业务开发心无旁骛
serverless 入门与实践47 | 学习笔记: 应用 Serverless 化,让业务开发心无旁骛
251 1
serverless 入门与实践47 | 学习笔记: 应用 Serverless 化,让业务开发心无旁骛

热门文章

最新文章

相关产品

  • 函数计算