Azure Functions(一)什么是 ServerLess
一,引言
自去年4月份分享过3篇关于 Azure Functions 的文章之后,就一直没有再将 Azure Functions 相关的内容了。今天再次开始将 Azure Functions 相关的课主要是因为有小伙伴发私信给我让我再详细的介绍一下 ServiceLens(无服务器应用计算)、Azure Functions 相关的知识,并且希望能结合实际项目分享一些示例代码。那就从今天开始,我们也写一个关于 Azure Funtions 的系列文章。
--------------------Azure Functions 系列--------------------
1,使用 Visual Studio 开发、测试和部署 Azure Functions(一)开发
2,使用 Visual Studio 开发、测试和部署 Azure Functions(二)测试,部署
3,使用Azure Functions 在web 应用中启用自动更新(一)分析基于轮询的 Web 应用的限制
4,Azure Functions(一)什么是 ServerLess
二,正文
1,什么是 ServerLess?
ServerLess 不是一个很具体的技术。稍微有些抽象。我们可以把它想象成为一个 “计算模型”,这个计算模型可以包含很多计算过程,这些过程被触发器触发进而执行、调度、执行。ServerLess 被称为 “无服务器应用计算”,不是指没有服务器,而是指我们不需要考虑服务器的问题、应用部署问题、服务器更新问题、服务器系统等问题。我们就可以将精力专注到应用层面。
2,ServiceLess 有哪些特点?
(1)有了 ServerLess,我们就不需要去维护服务器,我们就可以不再过多关注服务器层面的相关问题
(2)ServerLess,将由云服务提供商自动预配、缩放和管理运行代码所需的基础结构。
(3)ServerLess 让我们能够更多地专注于应用层面,同时可帮助团队提高生产力。
3,多云环境下 ServiceLess 都有哪些解决方案?
(1)Azure(Azure Functions)
(2)AWS(AWS Lambda)
(3)GCP(Cloud Functions)
(4)阿里云(Function Compute)
............
4,ServerLess 的应用场景有哪些?
(1)消息服务:一般用于注册,验证,通知等操作
(2)定时任务、触发器任务
(3)数据统计
(4)存储文件处理
ServerLess 通过云服务将目标变的更加细化,我们可以只需关心代码实现某个方法,然后上传代码到对应的 ServerLess 的具体解决方案(例如 Azure Functions)可以运行了。这样子资源占用就少了,同时资源的付费也会更加有针对性,因为你只需要为我们使用的资源付费。最关键的是 由于ServerLess 是基于微服务的,我们应用层面的代码就可以从应用级别降低到了方法级别,构建一个微服务功能来响应一个事件。
三,结尾
ServerLess 其实是利用 ServerLess 形态的产品实现的应用架构,这种架构完全依托于云厂商或云平台提供产品完成系统的组织及构建。在这种架构中,用户无需关注支撑应用服务运行的主机,而将关注点投入在系统架构,业务开发,业务支撑运维上。ServerLess 代表的是无需管理服务器,按需使用,按使用付费的产品。本文所分享的内容也存在着很多我自己的一些理解,有理解不到位的,还包含,并且指出不足之处!!!!!*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。
参考资料:Azure Functions 简介
作者:Allen
版权:转载请在文章明显位置注明作者及出处。如发现错误,欢迎批评指正。
Azure Functions(一)什么是 ServerLess的更多相关文章
- 利用Azure Functions和k8s构建Serverless计算平台
题记:昨晚在一个技术社区直播分享了"利用Azure Functions和k8s构建Serverless计算平台"这一话题.整个分享分为4个部分:Serverless概念的介绍.Az ...
- 使用Azure Functions & .NET Core快速构建Serverless应用
Code Repo: https://github.com/Asinta/ServerlessApp_NetconfChina2020 Prerequisites Visual Studio Code ...
- Azure Functions(二)集成 Azure Blob Storage 存储文件
一,引言 上一篇文章有介绍到什么是 SeverLess ,ServerLess 都有哪些特点,以及多云环境下 ServerLess 都有哪些解决方案.在这众多解决方案中就包括 Function App ...
- Azure Functions(三)集成 Azure Queue Storage 存储消息
一,引言 接着上一篇文章继续介绍 Azure Functions,今天我们将尝试绑定 Queue Storage,将消息存储到 Queue 中,并且学会适用于 Azure Functions 的 Az ...
- Azure Functions + Azure Batch实现MP3音频转码方案
客户需求 客户的环境是一个网络音乐播放系统,根据网络情况提供给手机用户收听各种码率的MP3歌曲,在客户没购买歌曲的情况下提供一个三十秒内的试听版本.这样一个系统非常明确地一个需求就是会定期需要将一批从 ...
- 使用VS code 创建 Azure Functions,从blob触发,解析,发送至Service Bus
更多内容,关注公众号:来学云计算 场景: 某设备定时于每天23:00左右将一天的运行日志.devicelogtxt上传到Azure Blob,期待Blob文件上传后, 自动通过Azure Functi ...
- 设备数据通过Azure Functions 推送到 Power BI 数据大屏进行展示(2.Azure Functions实战)
本案例适用于开发者入门理解Azure Functions/ IoT Hub / Service Bus / Power BI等几款产品. 主要实战的内容为: 将设备遥测数据上传到物联网中心, 将遥测数 ...
- 设备数据通过Azure Functions 推送到 Power BI 数据大屏进行展示(1.准备工作)
本案例适用于开发者入门理解Azure Functions/ IoT Hub / Service Bus / Power BI等几款产品. 主要实战的内容为: 将设备遥测数据上传到物联网中心, 将遥测数 ...
- 通过流量管理器和 Azure Functions(作为代理)为全球用户提供最靠近的认知服务(或自定义API)
本实战是一个中等复杂度的综合性实战,涉及到的内容有TrafficManager,AzureFunctions,域名/域名解析等几个内容. 本案例基础介绍: https://www.bilibili.c ...
随机推荐
- 杭电OJ2010---水仙花数(c++)(方法:输出几个数之间用空格隔开,最后一个数没有空格)
水仙花数 Problem Description 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: "水仙花数"是指一个三位数,它的各位数字的立方 ...
- hadoop目录结构
Hadoop目录结构 重要目录结构: bin目录:存放对Hadoop相关服务(HDFS,YARN)进行操作的脚本 etc目录:Hadoop的配置文件目录,存放Hadoop的配置文件 lib目录:存放H ...
- 【C++】《C++ Primer 》第十五章
第十五章 面向对象程序设计 一.OOP:概述 面向对象程序设计(OOP)的核心思想是数据抽象.继承和动态绑定. 通过使用数据抽象,可以将类的接口和实现分离. 使用继承,可以定义相似的类型并对其相似关系 ...
- DHCP最佳实践(一)
这是Windows DHCP最佳实践和技巧的最终指南. 如果您有任何最佳做法或技巧,请在下面的评论中发布它们. 在本指南(一)中,我将分享以下DHCP最佳实践和技巧. 不要将DHCP放在您的域控制器上 ...
- 【Linux】ssh设置了密钥,但ssh登陆的时候还需要输入密码
------------------------------------------------------------------------------------------------- | ...
- 什么是开发中经常说的'POCO'
什么是开发中经常说的'POCO'Posted By : 蓝狐Updated On : 2015-07-19在看一些EF的文章,经常提到POCO这个词,但是,有没有比较详细的说这个POCO是什么意思呢? ...
- kubernets之pod的标签拓展
一 标签的拓展使用 1.1 标签的作用范围不仅仅适用于pod对node以及其他类的大部分资源同样适用 k label node node01 gpu=true k是kubectl的别名形式 同样对于n ...
- ctfhub技能树—文件上传—双写后缀
双写后缀绕过 用于只将文件后缀名,例如"php"字符串过滤的场合: 例如:上传时将Burpsuite截获的数据包中文件名[evil.php]改为[evil.pphphp],那么过滤 ...
- Eclipse中的可视化图形界面设计插件windowbuilder
对于eclipse平台上的可视化开发工具插件,有windowbuilder.visual editor等,今天就对windowbuilder说明: WindowBuilder功能特性等介绍,参考如下网 ...
- 在Ubuntu18.04下编译出ffmpeg(支持推流H265成rtmp)
Ubuntu18.04下编译libx264.libx265.libfdk_aac和ffmpeg 一.编译x264库 二.编译fdk-aac库 三.编译x265库 四.编译FFmpeg源码 五.设置环境 ...