11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

微软宣布 Azure Function 支持 Python

  • 2018-12-29
  • 本文字数:987 字

    阅读完需:约 3 分钟

微软宣布Azure Function支持Python

在最近举行的 Connect()大会上,微软宣布 Azure Functions 对 Python 的支持。开发人员可以使用 Python 3.6 基于开源的 Functional Runtime 2.0 构建 Function,并将它们发布到 Consumption Plan。


10 月上旬,InfoQ 报道了 Azure Function Runtime 2.0 的普遍可用性,从那时开始,对 Python 的支持一直是最重要的用户请求之一,并且私有预览版早已可用。现在它普遍可用,开发人员可以开始构建用于数据操作、机器学习、脚本和自动化场景的 Function。


Azure Runtime 2.0 包含了一个语言 worker 模型,为非.NET 语言(如 Java 和 Python)提供支持。因此,开发人员可以导入现有的.py 脚本和模块,然后开始编写 Function。此外,开发人员可以使用 requirements.txt 文件为 pip 配置其他依赖项。



Azure Function 编程模型提供了触发器和绑定,开发人员因此可以配置触发 Function 执行的事件以及 Function 需要编排的数据源。根据微软 Azure Function 团队项目经理 Asavari Tayal 的说法,预览版将支持绑定到 HTTP 请求、计时器事件、Azure Storage、Cosmos DB、服务总线、事件中心和事件网格。配置完成后,开发人员可以快速从这些绑定中检索数据,或使用入口点 Function 的方法属性进行回写。


熟悉 Python 的开发人员不需要学习新工具,他们可以在 Mac、Linux 或 Windows 上本地调试和测试 Function。借助 Azure Functions Core Tools(CLI),开发人员可以使用触发器模板并直接发布到 Azure,Azure 平台将负责处理构建和配置。此外,开发人员还可以在 Visual Studio Code 中使用 Azure Functions 扩展,包括 Python 扩展,以便在任意平台上获得 Python 的自动完成、IntelliSense、linting 和调试等功能。



可以通过 Consumption Plan 或 Service App Plan 来托管使用 Python 编写的 Azure Function。Tayal 在一篇关于 Python 预览的博文中解释道:


实际上,两个托管计划都是在基于开源的 azure-function/python 基础镜像的 docker 容器中运行你的 Function。平台对容器进行了抽象,你只需要负责提供 Python 文件,无需操心与管理底层 Azure Function 和 Python 运行时相关的事情。


最后,由于竞争对手亚马逊提供的 AWS Lambda 支持 Python 3.6,所以微软也支持这一版本的 Python。微软和亚马逊都试图通过在云平台上推广更多语言来正确更多的用户。


查看英文原文:


https://www.infoq.com/news/2018/12/azure-functions-python-support


2018-12-29 11:101640
用户头像

发布了 731 篇内容, 共 405.8 次阅读, 收获喜欢 1966 次。

关注

评论 1 条评论

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

Linux快捷键 | 破解密码 | 正则 | 永久行号显示

追风少年

11月月更

vue和react的区别有哪些,哪个好

千锋IT教育

Wallys/Introduction of DR9074 series network card/qcn9074/qcn9072/qcn9024/industrial M.2 card

wallyspipi

QCN9074 QCN9024 QCN9072

【Go电商实战05】结合项目解答使用Go中间件遇到的问题:中间件的概念和应用

王中阳Go

golang 学习方法 中间件 11月月更 电商实战

JavaScript刷LeetCode拿offer-树的遍历

js2030code

JavaScript LeetCode

前端leetcde算法面试套路之二叉树

js2030code

JavaScript LeetCode

Redis6.0新特性、剖析线程模型(单线程和多线程)

C++后台开发

redis 多线程 后端开发 单线程 C++开发

js函数式编程讲解

hellocoder2029

JavaScript

还在为数据库事务一致性检测而苦恼?让Elle帮帮你,以TDSQL为例我们测测 | DB·洞见#7

腾讯云数据库

数据库 腾讯云 数据一致性 tdsql 腾讯云数据库

MASA MAUI Plugin (六)集成个推,实现本地消息推送[Android] 篇

MASA技术团队

blazor MASA MAUI Xamarin MASA Blazor

【Redis】Redis AOF持久化

石臻臻的杂货铺

redis 11月月更

堪称神级!GitHub上标星157K的Java教程,全程干货,只讲重点

做梦都在改BUG

Java 编程 程序员 软件开发

大咖说·先临三维|高精度3D视觉技术商业应用与实践

大咖说

科技 高精度3D视觉

JavaScript刷LeetCode拿offer-二叉树层序遍历篇

Geek_07a724

JavaScript LeetCode

用javascript分类刷leetcode3.动态规划(图文视频讲解)

js2030code

JavaScript LeetCode

Linux用户账号管理

追风少年

11月月更

Python进阶(三十八)利用matplotlib 进行折线图,直方图和饼图的绘制

No Silver Bullet

Python matplotlib 11月月更

分享一招应对BOM表的检查方法,摆脱被BOM支配的“恐惧”

攻城狮华哥

检查 PCB PCB设计

赞不绝口!仅靠阿里P9分享的 Redis 工作手册,拿到60W年薪Offer

做梦都在改BUG

Java 数据库 nosql redis 缓存

爱不释手!阿里十几位大牛联玦整理—22年最全面试八股文合集

做梦都在改BUG

Java java面试 Java面试题 Java面试八股文

2 分钟,教你用 Serverless 每天给女朋友自动发土味情话

阿里巴巴云原生

阿里云 Serverless 云原生

Apache服务搭建

追风少年

11月月更

Nftea: 世界杯文化、 NFT与 期权的首度碰撞

威廉META

java企业级开发中常见的注入方式

千锋IT教育

挖到宝了!2022阿里大佬手写“精品”Sping Boot学习笔记

小小怪下士

Java 程序员 阿里 springboot

直播CDN调度技术关键挑战与架构设计

京东科技开发者

架构 系统架构 直播 CDN加速 CDN技术

java Apache poi 对word doc文件进行读写操作

@下一站

编程 原创 word Java core

Linux权限管理

追风少年

11月月更

从理论到实践:MySQL性能优化和高可用架构,一次讲清

做梦都在改BUG

Java MySQL 数据库

Python进阶(三十九)使用matplotlib进行绘图分析数据

No Silver Bullet

Python 绘图 matplotlib 11月月更

JavaScript刷LeetCode拿offer-js版字典

Geek_07a724

JavaScript LeetCode

微软宣布Azure Function支持Python_语言 & 开发_Steef-Jan Wiggers_InfoQ精选文章