QCon全球软件开发大会让你与150+位一线国内外技术专家深度交流,购票立减 ¥880 了解详情
写点什么

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:1616918

评论

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

MySQL线程状态详解

Simon

MySQL 线程状态

理论 | 三天两夜,万字长文,吃透TCP/IP

简爱W

Java TCP

netty案例,netty4.1基础入门篇二《NettyServer接收数据》

小傅哥

Java Netty 小傅哥

netty案例,netty4.1基础入门篇四《NettyServer收发数据》

小傅哥

Java Netty 小傅哥

同态加密

soolaugust

学习 加密 同态加密

netty案例,netty4.1基础入门篇三《NettyServer字符串解码器》

小傅哥

Java Netty 小傅哥

netty案例,netty4.1基础入门篇九《自定义编码解码器,处理半包、粘包数据》

小傅哥

Java Netty

netty案例,netty4.1基础入门篇十二《简单实现一个基于Netty搭建的Http服务》

小傅哥

Java Netty

JVM-技术专题-管程技术分析

李浩宇/Alex

JVM 管程

实战 | Vue + Element UI 页面创建

简爱W

Java 架构师

一把年龄,技术一般,怎么去面试

escray

学习 面试 面试现场

LeetCode题解:11. 盛最多水的容器,for循环双指针,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

netty案例,netty4.1基础入门篇一《嗨!NettyServer》

小傅哥

Java Netty

netty案例,netty4.1中级拓展篇二《Netty使用Protobuf传输数据》

小傅哥

Java Netty 小傅哥

性能优化-技术专题-并发编程

李浩宇/Alex

Java 多线程

PHP浮点数精度损失问题

架构精进之路

php 弱类型语言

没有亮点的简历,要用详历来弥补

escray

学习 面试 简历 面试现场

netty案例,netty4.1基础入门篇五《NettyServer字符串编码器》

小傅哥

Java Netty

netty案例,netty4.1中级拓展篇一《Netty与SpringBoot整合》

小傅哥

Java Netty

在java中使用SPI创建可扩展的应用程序

程序那些事

Java spi 可扩展程序 可扩展应用

世界很大,我想去看看

escray

学习 面试 面试现场

netty案例,netty4.1基础入门篇十一《netty udp通信方式案例Demo》

小傅哥

Java Netty

lower_case_table_names参数详解

Simon

MySQL

API 中签名的使用

架构精进之路

接口安全

Stream 流

HeGuang

Java

netty案例,netty4.1基础入门篇六《NettyServer群发消息》

小傅哥

Java Netty 小傅哥

[租房]刚步入社会的小萌新,休想坑小妹妹,安排!

我是程序员小贱

netty案例,netty4.1基础入门篇零《初入JavaIO之门BIO、NIO、AIO实战练习》

小傅哥

Java Netty 小傅哥

netty案例,netty4.1基础入门篇七《嗨!NettyClient》

小傅哥

Netty 小傅哥

netty案例,netty4.1基础入门篇八《NettyClient半包粘包处理、编码解码处理、收发数据方式》

小傅哥

Netty 小傅哥

netty案例,netty4.1基础入门篇十《关于ChannelOutboundHandlerAdapter简单使用》

小傅哥

Netty 小傅哥

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