0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

初探Azure无服务器架构

SDNLAB ? 来源:SDNLAB ? 2022-12-29 17:21 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

什么是 Azure 无服务器/函数?

Azure Functions 是一种按需提供的云服务,可提供运行应用程序所需的所有基础设施和资源,为 Azure 提供无服务器计算,用户无需管理服务器或计算资源,节省成本。无服务器函数可以提高应用程序的性能以及开发人员和客户的体验。

优势

更容易在 Azure 环境中编写和部署。

无需担心服务器基础设施、运行时等。

具有高度可扩展性。当需求增加时,将自动分配所需的资源,当需求下降时,额外的资源将自动减少。

非常轻量级且无服务器。

基于事件触发功能。

由不同的 Azure 安全服务(如 Azure 活动目录)支持。

执行起来很快,因为在执行代码之前不需要使用大型应用、启动时间、初始化和其他事件。

支持多种编程语言,包括 C#、F#、Java、JavaScript、TypeScript 和 Python

可以使用浏览器在 Azure 门户中构建、测试和部署。

使用Visual Studio,开发人员可以使用 Azure 存储模拟器在本地测试。

无服务器函数架构

无服务器架构将代码与其托管环境分开,允许用户定义调用函数的触发器,可以是手动的,也可以是自动的。执行的结果就是代码的执行。此外,大多数无服务器平台都提供对预定义API和绑定的访问,以简化数据库写入或对结果进行排队等任务。

da509698-8757-11ed-bfe3-dac502259ad0.png

da80e118-8757-11ed-bfe3-dac502259ad0.png

WebJobs Core 为函数提供了一个执行上下文和执行函数的平台。Language Runtime负责运行脚本、执行库和托管目标语言的框架。例如,Node.js 用于运行 JavaScript 函数,.NET Framework 用于运行 C# 函数。

无服务器架构模式

1. 用于 Web 应用程序和移动设备 零售场景的Web 应用程序后端用于从队列中提取在线订单并处理。结果数据存储在数据库中。

daa77490-8757-11ed-bfe3-dac502259ad0.png

例子:

dad0f478-8757-11ed-bfe3-dac502259ad0.png

数据可以映射到 Cosmos DB 或保存到 Blob 存储,具体取决于数据是结构化的还是非结构化的。 2. 文件的实时处理和批处理 实时文件处理,如生成即时发票和连续计算收入。可以使用OCR检测对文件进行处理,并将其添加到数据库中以便于查询。

daf82480-8757-11ed-bfe3-dac502259ad0.png

例子:

db2b75d8-8757-11ed-bfe3-dac502259ad0.png

3.实时流处理独立软件供应商(ISV)场景 一种近乎实时的数据,比如由“空气质量传感器”生成的数据,用于确定空气质量类别。

db5723d6-8757-11ed-bfe3-dac502259ad0.png

例子:

db9b73f6-8757-11ed-bfe3-dac502259ad0.png

Serverless 架构并不适合所有用例,在某些情况下它可能并不合适。

共享代码/逻辑

分布式Monoliths

复杂加工

无服务器大数据 ETL 管道

长处理任务

异步调用

结 论

Microsoft Azure 提供多种无服务器服务,可帮助客户快速构建应用程序。Azure Functions 在构建、测试和部署低延迟应用程序方面发挥着关键作用。Azure 具有高可扩展性和可用性。在不涉及任何 Web 服务器的情况下直接在 Azure Blob 存储上托管单页应用程序是很容易的。成本控制(PAAS)的主要好处是,与物理托管在数据中的服务器相比,可以缓慢地交付服务。Azure Functions、SQL 和逻辑应用是用于设计容错应用程序的最常见且使用率最高的无服务器服务。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 函数
    +关注

    关注

    3

    文章

    4388

    浏览量

    65352
  • Azure
    +关注

    关注

    1

    文章

    127

    浏览量

    13381
  • 无服务器
    +关注

    关注

    0

    文章

    16

    浏览量

    4145

原文标题:初探 Azure 无服务器架构

文章出处:【微信号:SDNLAB,微信公众号:SDNLAB】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华纳云服务器角色服务器失败的原因和解决办法

    在现代企业中,服务器是IT基础架构的核心,它们承担着关键的任务,包括数据存储、应用程序托管和网络服务等。服务器角色的稳定性和可靠性对于企业的连续运营至关重要。然而,
    的头像 发表于 07-17 18:18 ?244次阅读

    国外bgp服务器多少钱?# 服务器

    服务器
    jf_57681485
    发布于 :2025年04月24日 14:19:00

    新加坡服务器延迟大吗?真相在这里#新加坡服务器 #服务器

    服务器
    jf_57681485
    发布于 :2025年04月18日 13:48:50

    NTP校时服务器 时钟同步服务器

    服务器
    jf_75250307
    发布于 :2025年03月19日 20:56:34

    负载均衡服务器服务器如何连接?

    负载均衡服务器服务器如何连接?负载均衡服务器服务器可通过多种方式连接,包括直接连接、交换机连接、路由连接以及云计算环境中的连接。小型网
    的头像 发表于 12-09 13:41 ?572次阅读

    SSR与传统服务器的对比分析

    随着云计算技术的快速发展,Serverless架构服务器架构)逐渐成为业界关注的焦点。其中,SSR(Serverless Stateful Resources,
    的头像 发表于 11-18 11:22 ?1106次阅读

    美国大带宽服务器机房架构 服务器机房基本配置

    美国大带宽服务器机房是互联网基础设施的重要组成部分,支撑着海量数据存储与高速传输,成为全球互联网运行的关键节点。下面将从机房架构和基本配置两个方面进行科普介绍。
    的头像 发表于 11-14 09:33 ?594次阅读

    GPU服务器AI网络架构设计

    众所周知,在大型模型训练中,通常采用每台服务器配备多个GPU的集群架构。在上一篇文章《高性能GPU服务器AI网络架构(上篇)》中,我们对GPU网络中的核心术语与概念进行了详尽介绍。本文
    的头像 发表于 11-05 16:20 ?1397次阅读
    GPU<b class='flag-5'>服务器</b>AI网络<b class='flag-5'>架构</b>设计

    独立服务器与云服务器的区别

    随着互联网技术的飞速发展,企业对于服务器的需求日益增加,而服务器市场也随之出现了多种类型的产品,其中最常见的是独立服务器和云服务器。这两种服务器
    的头像 发表于 10-12 14:34 ?810次阅读

    微软Azure首获英伟达GB200 AI服务器

    微软Azure在社交平台上宣布了一项重要进展,公司已经成功获得了搭载英伟达最新GB200超级芯片的AI服务器。这一举措使微软Azure成为全球云服务供应商中首个采用英伟达Blackwe
    的头像 发表于 10-10 17:01 ?1217次阅读

    新加坡服务器如何实现免备案?

     新加坡服务器的免备案特性主要得益于其地理位置、网络架构以及政策环境。以下是对新加坡服务器实现免备案的具体原因分析,rak小编为您整理发布。
    的头像 发表于 09-24 10:26 ?387次阅读

    基于高通主板的ARM架构服务器

    一、ARM架构服务器的崛起 (一)市场需求推动 消费市场寒冬,全球消费电子需求下行,服务器成半导体核心动力之一。Arm 加速布局服务器领域,如 9 月推出 Neoverse V2。长久
    的头像 发表于 09-11 10:53 ?1277次阅读

    服务器而言,ARM架构与X86架构有什么区别?各自的优势在哪里?

    一、服务器架构概述 在数字化时代,服务器架构至关重要。服务器是网络核心节点,存储、处理和提供数据与服务
    的头像 发表于 09-09 14:05 ?3281次阅读

    使用NS1串口服务器HTTP模式上传服务器数据

    HTTP协议工作于客户端-服务架构之上。浏览作为HTTP客户端通过URL向HTTP服务端即Web服务器发送所有请求。Web
    的头像 发表于 08-30 12:36 ?1138次阅读
    使用NS1串口<b class='flag-5'>服务器</b>HTTP模式上传<b class='flag-5'>服务器</b>数据