一,引言

  自去年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的更多相关文章

  1. 利用Azure Functions和k8s构建Serverless计算平台

    题记:昨晚在一个技术社区直播分享了"利用Azure Functions和k8s构建Serverless计算平台"这一话题.整个分享分为4个部分:Serverless概念的介绍.Az ...

  2. 使用Azure Functions & .NET Core快速构建Serverless应用

    Code Repo: https://github.com/Asinta/ServerlessApp_NetconfChina2020 Prerequisites Visual Studio Code ...

  3. Azure Functions(二)集成 Azure Blob Storage 存储文件

    一,引言 上一篇文章有介绍到什么是 SeverLess ,ServerLess 都有哪些特点,以及多云环境下 ServerLess 都有哪些解决方案.在这众多解决方案中就包括 Function App ...

  4. Azure Functions(三)集成 Azure Queue Storage 存储消息

    一,引言 接着上一篇文章继续介绍 Azure Functions,今天我们将尝试绑定 Queue Storage,将消息存储到 Queue 中,并且学会适用于 Azure Functions 的 Az ...

  5. Azure Functions + Azure Batch实现MP3音频转码方案

    客户需求 客户的环境是一个网络音乐播放系统,根据网络情况提供给手机用户收听各种码率的MP3歌曲,在客户没购买歌曲的情况下提供一个三十秒内的试听版本.这样一个系统非常明确地一个需求就是会定期需要将一批从 ...

  6. 使用VS code 创建 Azure Functions,从blob触发,解析,发送至Service Bus

    更多内容,关注公众号:来学云计算 场景: 某设备定时于每天23:00左右将一天的运行日志.devicelogtxt上传到Azure Blob,期待Blob文件上传后, 自动通过Azure Functi ...

  7. 设备数据通过Azure Functions 推送到 Power BI 数据大屏进行展示(2.Azure Functions实战)

    本案例适用于开发者入门理解Azure Functions/ IoT Hub / Service Bus / Power BI等几款产品. 主要实战的内容为: 将设备遥测数据上传到物联网中心, 将遥测数 ...

  8. 设备数据通过Azure Functions 推送到 Power BI 数据大屏进行展示(1.准备工作)

    本案例适用于开发者入门理解Azure Functions/ IoT Hub / Service Bus / Power BI等几款产品. 主要实战的内容为: 将设备遥测数据上传到物联网中心, 将遥测数 ...

  9. 通过流量管理器和 Azure Functions(作为代理)为全球用户提供最靠近的认知服务(或自定义API)

    本实战是一个中等复杂度的综合性实战,涉及到的内容有TrafficManager,AzureFunctions,域名/域名解析等几个内容. 本案例基础介绍: https://www.bilibili.c ...

随机推荐

  1. 杭电1720---A+B Coming(技巧:使用%x)

    Problem Description Many classmates said to me that A+B is must needs. If you can't AC this problem, ...

  2. Flutter 布局类组件:层叠布局(Stack和Positioned)

    前言 层叠布局,即子组件可以根据距父容器四个角的位置来确定自身的位置.绝对定位运行子组件堆叠起来,即按照代码中声明的顺序. Flutter中使用Stack和Positioned这两个组件来配合实现绝对 ...

  3. 基于SVM的字母验证码识别

    基于SVM的字母验证码识别 摘要 本文研究的问题是包含数字和字母的字符验证码的识别.我们采用的是传统的字符分割识别方法,首先将图像中的字符分割出来,然后再对单字符进行识别.首先通过图像的初步去噪.滤波 ...

  4. Python Kafka Client 性能测试

    一.前言 由于工作原因使用到了 Kafka,而现有的代码并不能满足性能需求,所以需要开发高效读写 Kafka 的工具,本文是一个 Python Kafka Client 的性能测试记录,通过本次测试, ...

  5. Docker学习笔记之进入容器Bash

    我们在创建容器的时候,如果容器的命令(command)不是/bin/bash的时候,使用docker attach命令是会卡住进不去容器的bash shell的.如下图所示: 所以,这里记录一个可以进 ...

  6. python中re模块的使用(正则表达式)

    一.什么是正则表达式? 正则表达式,又称规则表达式,通常被用来检索.替换那些符合某个模式(规则)的文本. 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合, ...

  7. ios获取缓存文件的大小并清除缓存

    移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为SDWebImage. 但是,离线缓存会占用手机存储空间,所以缓存清理功能基本成为资讯.购物.阅读类 ...

  8. Gulp4.0入门和实战

    gulp4.0入门和实战 我最近遇到需要优化web的性能的任务,然后就捣鼓了一些对资源文件优化压缩的方案.由于之前的项目中有使用到gulp,所以在需要处理的web项目中也优先使用这个技术. 先聊聊gu ...

  9. STGAN: A Unified Selective Transfer Network for Arbitrary Image Attribute Editing 阅读笔记和pytorch代码解读

    一.论文采用的新方法 1.AttGan中skip connect的局限性 由于encoder中对特征的下采样实际上可能损失部分特征,我们在decoder中进行上采样和转置卷积也无法恢复所有特征,因此A ...

  10. django中的几种返回模版的方式

    redirect方法-----(重定向) # 首先导入redirect方法, from django.shortcuts import redirect 在函数中写一个返回值 return redir ...