大家好,我是霍大侠,这个系列课程我们通过部署流行web框架,来学习掌握serverless的技术和架构。课程主要从实践介绍,实践演示,分析详解三个大的章节来一步一步学习。
前言
进入实验室-动手实践
点击下面链接进入阿里云实验室:https://developer.aliyun.com/adc/scenario/fa580ae836224ba6947fc5ec327e4ba1
实践介绍
视频学习-实践介绍
https://www.bilibili.com/video/BV1Ha411u7ob?spm_id_from=444.41.list.card_archive.click&vd_source=17a369251a179c58fa645e55de646d98
这里从Serverless演变;函数计算优势;Serverless应用场景3个方面来学校serverless。
声明注意:本实验中使用的函数计算FC,对象存储OSS是流量产品,域名服务是预购产品。会产生流量费用和购买费用。请根据自身情况慎重使用。如产生费用,请自行承担。当然也可以纯粹阅读学习使用。
Serverless演变
Serverless,函数计算(Function Compute)到底是什么?
Serverless,又叫无服务器。Serverless 强调的是一种架构思想和服务模型,让开发者无需关心基础设施(服务器等),而是专注到应用程序业务逻辑上。Serverless 也是下一代计算引擎。比如阿里云平台Serverless产品主要包括函数计算;Serverless应用引擎SAE;Serverless工作流。
所以你可以理解Serverless是一种架构思想。
我认为Serverless的核心是函数计算,它是一个事件驱动的全托管 Serverless 计算服务,您无需管理服务器等基础设施,只需编写代码并上传,函数计算会为您准备好计算资源,并以弹性、可靠的方式运行您的代码。
通常人们说的云函数也就是指Serverless。
目前互联网流行的应用架构主要是从单体架构,到流行的微服务,和现在快速发展serverless架构。可以看到3种架构的一些特点,单体架构耦合度高,弹性,扩展性差;微服务改善很多,更灵活,但是运维学习成本也很高。serverless通过事件驱动模式,具有弹性高可用等特点;包括按需付费;免运维都是其强大之处。我相信随着技术不断的发展,serverless一定是将来非常流行的技术架构。
我们从这个阿里云官方介绍中可以看到serverless针对不同场景的不同形态。随着FaaS出现的标准模板,付费的定制化FaaS模板,我相信也会逐步发展起来,也许最终是通过低代码配置直接AI智能生成函数,让我们拭目以待。
Serverless优势
免运维:不需要管理服务器主机或者服务器进程。
弹性伸缩:根据负载进行自动规模伸缩与自动配置。伸缩范围零到无穷大。
按需付费:根据使用情况决定实际成本。
高可用:具备隐含的高可用性。
另外云函数不能保存状态,但是可以通过其他计算服务配合来完善这个,比如用redis或者本地cookie可以保存用户状态信息。
Serverless最核心的一个优势就是丰富的弹性策略,和灵活调用策略。我们可以从图中看到,它可以灵活配置基础指标CPU,内存,实例上下限等等。
函数计算同时可以联合云计算的大部分产品服务,形成非常灵活的,低耦合绑定,随用随拿。通过事件,http,触发器多种形式调用。这个官方流程图清晰的阐述了函数计算的整个流程。文章来源:https://www.toymoban.com/news/detail-802842.html
文章来源地址https://www.toymoban.com/news/detail-802842.html
Serverless应用
到了这里,关于通过部署流行 Web 框架掌握 Serverless 技术的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!