写点什么

Azure Functions 现已正式支持 Python 语言

2019 年 8 月 23 日

Azure Functions现已正式支持Python语言

近日,作为微软公司推出的云托管、无服务器、事件驱动型计算服务,Azure Functions宣布正式支持 Python 编程语言。在此之前,Python 支持功能就以预览形式发布,并得到 GE 航空以及 TCF 银行等多家企业的采用。



与亚马逊云服务中的 AWS Lambda 与 Google Cloud Platform 中的 Google Cloud Functions 类似,Azure Functions 允许开发人员直接提交待执行的代码(通常作为事件或者绑定响应),且无需对服务器进行任何配置或者管理(皆由系统自动完成)。


微软一直忙于对 Azure Functions 进行完善,先后于今年 2 月添加了 Java 支持能力,同时改进了对 TypeScript 的支持效果。随着此次对 Python 的支持,Azure Functions 已经覆盖了两种最为常用的主流编程语言。


Azure Functions 团队的 Daria Grigoriu 在今年 8 月 19 日的一篇博文中指出,“现在,大家可以开发 Python 3.6 应用程序,并在跨平台开源 Functions 2.0 运行时上加以运行。应用程序能够以代码或者 Docker 容器的形式,直接交付至 Azure 当中基于 Linux 的无服务器托管平台。”


Grigoriu 表示,Python 语言非常适合用来处理无服务器模式下的多种工作负载,特别是数据科学、机器学习以及自动化资源管理等。下面来看各类工作负载的具体用例:


1、简化数据科学流水线:


  • 利用 Azure Functions 部署已训练 ML 模型及评分脚本,用以创建推理应用程序。

  • 在 Azure Functions 中利用触发器与数据绑定对数据进行摄取、移动准备、转换以及处理。

  • 在出现新数据集时,利用 Azure Functions 引入事件驱动型触发器以建立重新训练与模型更新流水线。


2、自动资源管理:


  • 处理由 Azure 服务生成的 Azure Monitor 警报。

  • 对 Azure Event Grid 捕捉到的 Azure 事件做出响应,并执行资源操作要求。

  • 利用 Azure Logic Apps 连接 IT 服务管理、DevOps 或者监控系统等外部系统,同时利用 Python 函数处理相关负载。

  • 在虚拟机、SQL Server、Web 应用以及其它 Azure 资源之上执行计划内的操作任务。


Grigoriu 指出,开发人员可以将 Azure Functions Core Tools 与 IDE 或者其他文本编辑器配合使用,而用于 Visual Studio Code 的 Azure Functions 扩展则能够在这款跨平台开源代码编辑器内提供紧密集成的编辑体验。


感兴趣的朋友可以参考以下链接获取更多开发者资源:



原文链接:


Azure Functions Now Supports Python


2019 年 8 月 23 日 14:1616916

评论

发布
暂无评论
发现更多内容

关于价值、目标、任务的思考

俊毅

第4周总结-系统架构

潘涛

架构师训练营 4 期

产品经理训练营作业-第二周-产品思维和产品意识

.nil?

产品经理训练营

虚拟币钱包APP系统开发|虚拟币钱包软件开发

开發I852946OIIO

系统开发

Dockerfile ENV 使用指南

K8sCat

Docker Dockerfile ENV ARG

深入理解MVCC与间隙锁

参商

MySQL MVCC

自动泊车初步了解 (28天写作 Day17/28)

mtfelix

自动驾驶 28天写作 自动泊车

老师讲的真棒!2021Android精选面试实战总结整理,分享PDF高清版

欢喜学安卓

android 程序员 面试 移动开发

Spring Boot 中集成Lucence

武哥聊编程

Java springboot SpringBoot 2 28天写作 Lucence

高效学习:如何学得更快更好

石云升

高效学习 28天写作

能源革命背后的牛公司 (28天写作 Day16/28)

mtfelix

28天写作 能源革命

泪目!为什么Flutter能最好地改变移动开发?成功收获美团,小米安卓offer

欢喜学安卓

android 程序员 面试 移动开发

一文带你读懂:设计模式的六大原则

后台技术汇

28天写作

「产品经理训练营」第二章作业

Sòrγy_じò ぴé

产品经理训练营 极客大学产品经理训练营 产品训练营

商务部CECBC区块链专委会副主任、数字经济商学院院长吴桐:建立完善稳健的基础设施 加速区块链与产业深度融合

CECBC区块链专委会

区块链

优雅编码 | 18个Javascript代码的小技巧

devpoint

代码优化 优雅

Nginx架构赏析

旺旺

nginx 架构 中间件

企业是如何选择技术栈来做离线数仓

大数据老哥

五分钟学会模板模式

田维常

mybatis

Mysql 4种方式避免重复插入数据!

xcbeyond

MySQL MySQL使用 28天写作

第二次作业

秦挺

算法:匹配有效的括号,Swift 5中UITest从入门到精通, Swift 5 Viper Template,极客大学产品经理训练营 产品思维和产品意识, John 易筋 ARTS 打卡 Week 36

John(易筋)

ARTS 打卡计划 极客大学产品经理训练营 Swift 5 UITest Swift 5 Viper Template

第4周课后练习-系统架构

潘涛

架构师训练营 4 期

人民日报——大力发展数字经济

CECBC区块链专委会

数字经济

区块链交易所APP开发|区块链交易所系统软件开发

开發I852946OIIO

系统开发

「架构师训练营 4 期」 第四周 - 001

凯迪

产品 0 期 - 第二周作业

Jxin

第四周作业

cafebaby

C++静态链接符号冲突的几种处理方法

ElvinYang

重学JS | ES6既有Set,为啥还要有Weak Set?

梁龙先森

JavaScript 前端 编程语言 28天写作

“区块链+产业应用”系列研讨会首场“大健康产业篇”在深圳举行

CECBC区块链专委会

健康产业

Azure Functions现已正式支持Python语言-InfoQ