ZD至顶网软件频道: 2014年,微软CEO萨提亚·纳德拉大胆表白“微软爱Linux”,从那一刻起,微软就开始用一系列的实际行动落实这件事。6月1日,微软亚太研发集团云打算高等总监 梁戈碧在2016微软开拓者峰会上详细先容了微软是如何用实际行动来爱Linux的。
微软亚太研发集团云打算高等总监 梁戈碧
梁戈碧表示,“微软爱Linux”表示在许多方面,开拓者可以利用开源并跨平台的开拓工具 VS Code 来开拓任何措辞的运用;得益于 Ubuntu on Windows 的面世,开拓者乃至可以直接在 Windows 上利用Linux Bash完成开拓;Azure 供应丰富的 Linux 虚拟机的支持,让开发者可以自若地选择支配平台,还可以利用最新的 Azure 容器做事来大规模扩展运用;Azure MySQL等 PaaS 做事大大提高了支配管理效率。

梁戈碧现场演讲实录(官方确认版):
在云技能领域,技能在日月牙异的改变,但个中有一个不变,便是对开源技能的利用。开源技能的利用可以说越来越广泛,越来越深厚。每当我们想起架构的时候,最新的话题就想到容器做事;当我们想到托管做事,在云平台上越来越多的开源技能可以在托管上面,比如说Hadoop、MySQL做事等;当我们讲到开拓运维在云平台的时候,大家很快会想到Packer、Shafe。
在这种情形下,微软也开始拥抱开源。本日早上萨提亚·纳德拉讲,微软的云平台是一个开放的平台。在2014年,萨提亚·纳德拉对着环球很武断地宣告,微软是热爱Linux的,这对业界是一个不小的振动。随后的一年半,微软也是用实际行动来做这件事。上午,Erich提到的可以支持跨平台,包括我们最近刚刚宣告的微软SQL做事可以支持Linux,很快会上线,这都是我们作出的行动。实在说很多,还不如用客户运行的状况来证明这件事情。
目前,微软在中国的云平台上有超过50%的虚机跑的都是Linux系统,在环球这个数字是将近30%。这是很难想象的,由于微软是一个以Windows而著名的操作系统公司。微软开源之旅已经十多年了,从2008年开始有代码贡献,在最近几年对开源和Linux加大了投入频率和力度。最近收购的Xamarin往后也开源了,目前微软有两千多个开源项目。
微软这么开源到底是为什么呢,是根据什么样的策略呢?除了刚才讲到,在云打算平台里对微软的技能利用越来越广、越来越深。我们有四个考察:一是支持。微软已经宣告自己是一个云平台做事商,不仅仅是Windows供应商,微软想要为所有的用户供应支持,我们不只支持Linux,同时也支持各种开源的软件;二是能够整合,把一些受大家喜好的开源代码在Azure平台上做很好的整合,把开源软件的好处和Azure平台上的好处很好的表示出来。刚才说到的Apach HD Insight,便是把Hadoop和Stream在Azure做的整合,也包括我团队在中国推出的MySQL做事也是这个整合,也包括刚才我说到的SQL Server在Linux平台上跑也是这个整合;三是开源发布。刚才也讲到了微软的开源力度越来越加大,Xamarin、.NET Code。
开源软件之以是能够这么发达发展,是由于生动的社区匆匆成了它的生命力。微软也是在社区积极参与,我们参加了很多社区项目,比如Linux、Docker,都有积极参加。中国微软参与和建立的开源社区,大家如果关注的话,就知道有一个开源社区,这也是我们为社区做的做事。
我下面详细讲一下和Linux社区的互助。实在本日如果大家听说过Hyper V,它能够支持很多Linux的运行,是由于在最早期,从2008、2009就开始做关于Hyper V上的驱动的集成和做事。2010年,微软一年之内就在Linux核心贡献了将近2万多行代码,我们一跃成为对Linux贡献最多的五家厂商之一。那时候有一家特殊著名的IT评论家这么描述我们,说“猪也能飞”,把我们讲成猪也挺惨的,不过这还是正面的反馈,意思是微软能有这么大的举动变革。我们把这套在Hyper V上运行的程序叫“LIS”,经由这么多年来,我们把它上传到Linux Code,通过和各大操作系统发布商做紧密的互助,让我们在Hyper V上跑的Linux虚机的性能不亚于Windows,乃至超过Windows。
经由这么多年的努力,从2009年到现在,经由这些努力,大家可以看到在微软的公有云平台上面,我们基本上所有大的每一版的Linux发布我们都支持,有两个版本,包括Enterprise和Community的。在这里面最新的成员是红帽,这个项目是由我在上海的团队做的。红帽是我们最新支持的一个比较主要的Linux版本,它在环球的Azure上已经上线,在中国上线的日子,我们也在紧锣密鼓的做,希望指日可待,也希望大家关注。
讲了这么多,还是和大家分享一个案例。去年Erich也讲了宣告了.Net Core可以跨平台,这是一个振奋民气的,真的有那么好吗,真的能跑起来吗?在这里和大家分享一个网易的故事。大家都知道,网易是做手游开拓的,他们在做首款游戏《绝代双骄》的时候,他们在考虑怎么缩短开拓的周期,在担保性能和功能的情形下,能够用他们比较熟习的工具,也能够让客户端和做事端做最大限度的代码共享。这些需求大家可以听一听,是非常合理的,我估计每一个做运用开拓的公司都会有这种需求。他当初的架构,前端是Unity3D,后端用的是Java在Linux上,当发布往后他们很年夜胆的考试测验了这个Beta版本,他们用了往后,创造付出去的冒险还是非常值得的,首先由于他们统一用了基于.net core,他们全体软件的风格比较统一,由于这种统一,可以做到客户端和做事端,通过软件的模块,可以做到最大的代码共享,从而缩短了开拓周期。据他们跟我们分享的,他们的开拓周期减少了20%,据我们的估计,他们这种做法如果再进行进一步的优化,可以让运行本钱降落50%。除此之外,他们也创造.Net Core支持很高性能的扩展,做游戏的同学们都知道,做游戏有一个规则,希望是单台做事器同时做事万台人,并且做到千人并发的支持,而且反响的延迟韶光必须低于1.5秒,很欣慰,.Net Code可以让他们实现这个目标。
到这里,大家可能更想知道,基于Azure平台上,怎么作为开拓者利用Linux、OpenSource和开源做开拓呢,下面请我们家当部经理缪瑾和大家分享一些关于微软云对开拓者体验供应的资源做一些演示,有请缪瑾。
缪瑾:下面来看一看开拓职员在微软云上开拓有可能关注到的一些方面。首先怎么上手,Azure中国的门户网站,Azure.cn是最好的开始。接下来,光有UI肯定是不足的,我们还要集成,还要有API。所有的资源都有REST API,我们用的格式是很盛行的格式,很符合Linux Foundation Open API 格式的规范。有了Script这个文件我们就可以很随意马虎运行一些工具,产生各种措辞的客户真个SDK。微软也供应各种主流措辞的SDK。同时我们还供应基于Power Shell和Node.js命令行的工具。
这边是一个大略的例子,我们的Custom Script信息扩展是开放写的,当中用到了开放的SDK这个代码就在Github上面,我们可以用它在虚拟机上远程运行各种脚本,用它做配置,安装各种软件等。接下来说到开拓工具,Visual Studio Code确实不错,如果大家还想用Intellgent也没有关系,现在也很随意马虎找到这些工具和Azure集成的产品,我也欢迎大家有机会的话考试测验一下Ubuntu on Windows。从测试集成角度来讲,Azure Web运用是很好的选择,跟Git有集成,我们代码发布之后可以自动发布到Azure上运行。同时也支持很多种措辞,比如说PHP、Java都支持,如果用了它,后端都不用我们自己来搭了。当然,如果大家还是须要自己建虚拟机来运行运用的话,在开源里可以找到很多方案做集成,比如Jenkins,我们也有用到Jenkins做虚拟机方面的测试。
末了开拓完的发布和支配。如果运用须要做很多配置,我们须要把全体过程脚本化、自动化起来。Azure最新的资源模块里面有一个很主要的观点叫做Azure资源模板,将是Azure上面统一的资源支配的办法。详细来讲,它是一个Json文本文件,让我们用声明式的办法描述运用里用到的资源,包括配置、扩展脚本等等,同时还支持参数化的输入和输出。同一个模板运行多次都会支配同一套资源,同样的配置。其余,如果我们在界面上用手工配置一些资源,就可以把它当做模板导出来,这会是一个非常有用的功能,有时候如果运用非常繁芜的话,模板也会挺繁芜的,以是不要从头开始。其余,在Github上已经有了很多先成的模板,有些是微软自己写的,有些是社区开拓贡献的,险些可以装各种各样开源的软件。我们自己也会找一些跟我们需求附近的模板,拿来做一些改动就可以了,以是很少从头开始。
接下来基于刚才说过的那些点,想做一些大略的演示。(演示)刚才说过Azure中国的门户网站是Azure.cn,非常好记,我希望大家都能记住,由于从这里能找到最新的、最威信的Azure中国的信息,包括产品、价格,比如说什么时候贬价,还有文档、案例等等。在这个办理方案下面还专门有一个开源软件的专栏,我们也会不断在这里供应更多的内容,希望能够帮助大家在Azure上面更方便的用开源的技能。
接下来说到管理界面,这是我们现在Azure中国的管理界面,可是这个界面很快就要被升级了,以是本日想让大家往前看,我们看看新界面会是什么样子的。这是新的界面,我建议用外洋Azure管理界面,大家看一下界面确实很不一样了,不只是界面有了很大的变革、很大的升级,全体底下的资源管理模型都是一个升级,刚才说过的资源管理模板就属于这个新模型中的一个很主要的一部分。
接下来看看在新界面上怎么创建资源,比如说我现在要创建一个“Centos”虚拟机,我可以先搜索一下,比如我想用CentOS-Based6.5,有Classic,便是上一个版本的资源管理模式,我们现在用新的,叫Resource Manager,接下来要填一些必要的内容,用户名、密码等等,这些跟之前没有太大差别,不一一做了。我们来看一下之前已经建好的Centos的虚拟机。这个新版本从功能上比过去增加了不少,比如说监控,能够监控的点、显示的点更多,更主要的一点是有报警的功能,从日志角度来讲也会有更多的选择,将来我们排错也会更加随意马虎,比如重置密码可以在上面做,并且可以把模板导出来。每一个建好的VM都有一个公共地址,我可以远程登录上,我考试测验的上岸上。我这个是Windows,假如之前的话,我就必须要用一些第三方的工具做这些事情,现在有了Ubuntu on Windows,我直接打上就可以了,非常方便。这样我就可以远程进我的VM。希望大家看到在新的界面上面创建资源也还是挺方便的,而且很主要的一点,资源也可以当做模板被导出来。
接下来想和大家一起再仔细看一看模板,看全体构造是什么样的。我们在Azure上面很多客户在运行他们的网站,网站很多都是PHP开拓的,一个很范例的架构,便是Angnice(音)加上Apach,加上PHP,后面加上MySQL、MongoDB数据库,还会装监控的。现在全体用资源模板的办法描述出来是什么样子。首先一开始是参数,我们这个模板是把刚才说过的架构放在一个VM上支配,以是须要问一些跟VM干系的属性。这些参数怎么复制呢?我们可以定义其余一个文件复制,运行这个模板的时候一起传进去就可以了。参数之后便是变量,这个跟编程员写报告也很像,这些在UI上面也可以做,现在同样在模板上也都可以做。我们看一下虚拟机,要定义虚拟机的话,要给它名字,要见告它跑什么,而且资源之间有相互依赖的关系,比如虚拟机要依赖于之前建立豪华的一些资源,比如说Storage等等。看一个分外的资源,虚拟机扩展,刚才提到过的Custom Script ForLinux,在这里运行一个脚本,这个脚本起什么浸染呢?就会装我们须要的那些软件,比如阿帕奇,PHP等等,这便是整套几个文件就可以把我们支配的整套运用支配到Azure上面去。希望大家看到从构造上讲,这个资源模板还是挺清晰的。当然,如果有些资源比较繁芜,上面须要填的参数挺多,完备手写还是挺麻烦的。光彩的时候,我们能够从UI上导出来,而且也可以找到先成的,我们也会把这套模板发布到一个得当的地方,这样大家很随意马虎的能够找到,就可以拿来用。
接下来看看怎么运行,可以用Powershall,这边的信息已经装好了,很随意马虎用,不须要背什么命令,随时随地打Azure,它就把它支持的命令都打出来。比如我想知道vm create命令怎么用,就可以打这样的命令。详细来讲,运行Temple(音)是用什么样的程序,现在已经放在了脚本里,第一步,login,在中国云上运行就要加一个-e。接下来要把这个模式转成Arm,现在新模式是arm,要运行这个模板一定要转成这个模式才可以。接下来创建一个Rasource group,接下来运行模板和传进去参数,这样就可以支配这个模板里面定义的所有资源,这四步就可以运行所有模板。基于韶光关系,我就不在这里运行它了,运行模板和写模板都是比较随意马虎的。希望将来大家有机会,向我们的github贡献更多的模板。
接下来我们想约请微软最有代价专家MVP卢建晖给我们演示一下,他是如何用Macbook上面开拓基于Swiftt的后端运用的。
卢建辉:本日我为大家用Code结合开源的技能,整合微软公有云上面的MySQL和Ubanton的虚拟机做支配,做一个后真个运用。现在每家公司都在谈开源的技能,微软把它们很多的技能站进行了开源,也跟社区很多开源的技能整合到一起,包括PHP这些。这里除了微软之外,包括苹果跟谷歌也有相应的开源技能在上面。说到苹果,大家可能想到它是一个做客户真个运用,在去年它把他们的Swift措辞在上面进行了开源。Swift为措辞开源往后除了支持Mac平台之外,还支持了Linux上面Ubanton的15.1和14.04的版本,如果我们在Mac上面开拓Swift的时候肯定用的是Excope(音),但是在Linux上本日就用Visual Studio Code看一下能不能开拓Swift措辞。本日上午Erich Gamma就提到了Visual Studio Code有很多措辞插件,现在有1000多个,我们可以在Visual studio Code看到有Swift Language插件的支持,现在打开Visual Studio Code,打入最大略的运用,Hi Swit,这是我的Linux环境,打Print,立时有提示在上面,Hi Linux,我们打最大略的“for”,它会自动帮我添补,这里做一个最大略的内容,1-5的Print,这时候我保存一下。这样看Visual Studio Code像一个文本编辑器,这时候我们要对它进行编译怎么办?我们按Ctrl+shift+Built,会提示你配置,这个时候我选最下面的Ubanut,由于这是一个Swift,我们选最下面的,由于在Ubanut里配置好Swift的编译环境,我这里改成Swift,下面是“Hi.swift”,保存一下,大家看到,在右下角立时显示出一堆结果,证明Visual Studio Code对多措辞的支持,也可以证明它在Linux上做开拓成为了可能性。当一个措辞进行了开源,就会陆续有不同的框架出来,在这里大家可能认识Swift是一个比较客户真个措辞,但是在去年的11月,由于Swift的开源,现在有一个新的框架叫Perfect,这个框架有点像我们ASPCode,也可以做做事真个运用,也可以连MySQL,也可以跟我们的公有云打交道。这里有一个网站,大家会后可以回去看一下,这时候我打开我的Prefect,这里有一个Connet(音)给你连MySQL一堆东西,最主要的地方,一个是Leb,一个是Web容器,只要在你的运用里面调用这些之后,进行编译,然后放到PeterServer,做事端就可以启动起来。给大家说一下,我已经在开拓Visual Studio Code插件了,等Swift3.0正式发布的时候,大家可以下载试用。在这里我们编译好,先看一下它的运行办法,我在客户端里面,在这里运行一下,这是一个没有界面的页面,大家可以看到,我现在已经成功的把做事起来了。这时候大家会有一个疑问,大家可以看一下这里的代码,是怎么事情的,在这里针对的是不同的机制,有点像.Net里面的UR…(36:01)这时候可能对点内的程序员来说,或者对R…程序员来说不是太适应,这时候我们要怎么做?由于它是开源的,我把项目就改成了,通过Visual Studio Code的机制,结合Visual Studio Code,它可以天生类似.Net Core的框架。选一个数据库联,这里面选的是MySQL,先移过来,由于韶光关系,我已经把做事给Build好了。我先把刚才的做事停掉,我重启做事之后,大家可以再看一下,这是一个手机足球网,是我们在做的一个项目,这里有很多足球的直播内容,已经跟MySQL Azure联上了,就可以呈现出来,解释微软在Azure平台跟很多现行的开源技能结合在一起。大家如果想得到更多本日的代码,可以到我的地址高下载,本日的Demo已经在上面了。
末了我要跟大家说一下,我们现在在做其余一件事,我要把我的运用支配到Azure上面,我要把Portal环境支配上去,肯定是通过Docker,我已经在Azure的Portal里面…我通过以下的脚本,由于韶光关系,我给大家看一下,我在这里做了一个Docker的…(38:31)在本地做好就可以连上去,我在我的Ubanton的虚机里面就可以把这个Docker下载下来进行同步。这时候我操作一下给大家看。先连上我的AH的虚机,现在基于我的虚机,我刚才给大家看的命令,在上面我已经启动了Perfect的做事,我考试测验访问Azure的机子,这里已经支配上去了,这可能是第一个在Azure支配Swift运用的程序。以是Azure对开源技能的支持是无缝的,也是非常方便,希望大家能够把更多的开源技能带到Azure上面。感激大家!
梁戈碧:感激卢老师非常有趣的演议和演示。希望大家通过卢老师的演示可以看到微软支持开源力度越来越大。下面讲讲云上的运用,随着云打算越来越遍及,我们来谈谈看什么样的运用真的是适宜在云上跑,真正把云平台的好处利用起来。
有一种运用叫做“为云而出身的运用”,英文便是Cloud Native Applicationes,这一类运用有几个特点。首先,它的迁移性比较大,可能比较随意马虎的跨机器、跨机房,乃至是跨数据中央、跨平台做迁移。第二个特点,它可以非常快速的做伸缩,可以很快的扩展,也可以降下来,支持超大规模的运用。第三个特点,松耦性,这些做事一样平常是由微做事组成,为云而出身的运用一样平常都是由一群微做事组成,他们相互之间通过API沟通,每一个微做事可以独立成长和支配。第四个特点,支配特殊敏捷,由于微做事比较轻量级,可以持续集成。一样平常来说,我们是用容器来管理这样的做事。
讲到这一类做事,轻微退回一步,云上一样平常有两大阵营的做事,在您看到的左边是比较传统的,通过虚机的办法很快上线,这样的好处是,你有很大的掌握权。不敷之处,你要把很多管理的活儿自己揽下来。往右边看,基本上是可以托管的,充分利用PaaS平台供应的性能,好处是比较敏捷,而且本钱比较低,不敷之处,可控性减弱一些。我刚才给大家先容的为云而出身的运用基本上是属于靠右边这块的。微软针对这类为云而出身的运用也设计了一些全新的做事。我也想借着这个机会给大家先容几个这样的做事,首先,虚拟机扩展集,我们看看日常操作行为,当我们建一个VM的时候,我们要给VM起一个名字,还要给它配一个网卡,配储存,再在上面装自己想要的软件、运用。做这一个还行,做两个可能也凑合,但是要搭建同样这样的虚机十几个,乃至上百的话,这个活儿就比较累了。考虑到这种情形,虚拟机扩展集针对这种需求,可以把统一的虚机放在一起,当做一个整体,给他们统一的软件,用户基本上不用考虑里面虚集叫什么名字,只要把这个整体作为一个集群来看,它连续运算就行。实在虚拟扩展机很大的好处是自动扩展,让这个性能变得非常随意马虎,可以很快扩展,也可以很快送回来。正由于虚拟机扩展集这些好处,好处我再总结一下,可以自动扩展、快速支配,而且还可以定制,有Azure Batch,还有Web Apps,还有基于Docker的MESOS。
下面我详细讲一下容器做事,首先先容Azure的容器做事,讲到容器做事大家可能都不陌生,尤其是最近一阵子,容器是一个比较热的技能话题,容器做事是一个轻量级的虚拟技能,它的利用也是在跨平台比较广泛的。微软的Azure Container Service,是基于虚拟机扩展集上支配的Apach的Mesos和DCof或者是Docker的Swam(音),有多少人在生产环境里用容器的?有举手的吗?我瞥见两个。实在容器这个观点上手很随意马虎,但是真正把它做跨机器的容器集成管理,而且进入生产的话,不是那么随意马虎的。好在开源社区已经供应了很多很好的办理方案。我们Azure容器做事也便是把这些办理方案很好的整合到Azure平台上面来。下面我根据前面和大家分享的虚拟机、扩展机和Azure的容器做事,给大家做一个演示。首先演示Azure的虚拟机扩展集。给大家看的是怎么建立虚拟机扩展集,从这个界面上建立虚拟机扩展集还是很随意马虎的,可以选择选项,有虚拟机扩展集,你可以点它,随着菜单往前走,比较大略。通过这个界面做虚拟机扩展集的创建比较有局限性,比如你能用什么样的操作系统,大概有多少个。有更好的办法,便是用Azure Arm的模板。我们现在出来了一种新的做事,便是Arm模板,微软很多Azure上的做事资源都可以通过Arm模板建立,我比较建议大家去我们Github高下载这个模板。这是我们做虚拟机扩展集产品经理写的一段话,给大家分享一下,你在这个模板里可以定制,定制在哪些数据中央支配,可以看到这么多数据中央,再往下看,可以看到这里是可以选择什么样的VM,都可以在里边定制。再往下走,我须要在这个集群里放多少个VM这里面写了最大数据是100。再往下看,装什么样的操作系统,装的是Canoical,定制的是Ubanton的Sevel,都可以在这里面定制。好处是可以让你对虚机做很多脚本化的定制,往下看,Customscript,可以针对你的VM做很多脚本化的处理,在里面可以做很多很故意思的运行。Customscript完了往后,可以跑Linux Diagonskt(音)有什么主要意义呢?虚拟机扩展集很大的好处是可以让自动扩展变得非常随意马虎。LinuxDiagonskt是来监测资源利用状况,看CPU状况,看这个决定自动扩展定什么样的参数,再往下看可以看到,这是OutSget(音)扩展,CPU定的是60%,如果CPU利用率到了60%,我们就自动扩展虚机的数量。再往下,CPU低于30%的话,虚机可以放出去,把它减少。这便是自动扩展的功能,通过这个模板可以来实现。
刚才我跟大家讲了,可以把一群VM放在一起,做大量的支配,针对这些VM做统一的方案,通过GitHub,非常随意马虎做定制化。刚才讲了微软的容器做事,跟大家再分享一下容器做事。你也可以创造一个新的容器,这里面有Containers Service。我想给大家做的一个演示,便是怎么能够连到已经创建。的容器上面,用大家比较熟习的,比如说Docker…(52:23)来创建你的事情,这里已经建好了一个容器做事,这是最小的容器做事群,有一个Master,两个Agent(音)为,一个是对外的,一个是对内的,这是最小的容器群。这时候你就可以看怎么连到DCS自己带了一个管理面,现在进了一个SSTeonly(音)这时候再来连DCSS的POLO(音),看看能不能连进去。连到这个之后可以看到,我们点这个Service,大家就可以看到,如果对用APach DC和OS熟习的,就到了Marathon上,这是大家比较熟习的界面,微软的目的也是可以在Azure平台上对开源技能非常容,这是Azure容器做事的演示。
连续下面的分享,刚才分享了容器做事。我刚才讲了,有新的在云里面出身的做事,现在还有一个新的趋势,很多是基于比较高扩展性的IaaS上的PaaS做事,我们叫做PaaS on IaaS,在这里分享几个这样的做事。PaaS on IaaS做事是一种新的趋势,好处是可以非常跨平台,可以把它支配在Azure平台上面,也可以把它支配在企业内部的数据中央,乃至可以跨平台支配到别的云平台上面,目的是能够直接针对终端客户的运用进走运行。在微软的Azure平台上面,可以看到它已经支持了这么几个PaaS on IaaS做事,我想重点分享的是Cloud Foundry,这是我们上海团队主做的,这是VML主推的做的开源的PaaS平台,许多大公司都用Cloud Foundry统一和简化企业运用的开拓支配和运行,由于对这个底层架构比较公开,你可以选不同的底层架构。微软把Cloud Foundyr和Azure做了接口,把这个API贡献到社区里面去。我们在Azure平台上,我们既支持Cloud Foundry社区版本的,也支持商用厂商支持Cloud Foundry,Cloud Foundry在环球已经很好的跑起来了,而且有客户再生产环境里运行它。Cloud Foundry在中国也是指日可待,希望大家关注,这也是我们在上海的团队做的。
末了,刚才讲PaaS on IaaS,给大家先容一个特殊新的做事,叫Azure Functions,你只要考虑好你的代码和代码的触发器就行了。你把代码和代码触发器合营往后,它就可以运行了,不用考虑任何下面的平台。它支持很多措辞,也支持不同的措辞,还有更多的措辞会支持。它也是一个非常随意马虎用的平台,你可以配置不同的触发器,也可以配置输入和输出,通过这个触发器来让Code运行,举个例子,放在Mongo DB和Docker DB上就可以做触发器来运行Azure的办法,这是非常酷的运行,而且是开源,都可以试用,鼓励大家下载去看看,试用试用。
讲到现在,基本上我的分享也讲完了。这里是Azure Functions的界面,大家可以通过这个界面做更多的理解。
总结一下,微软热爱开源,微软热爱Linux,而且不只是我们口头上说,我们真的是在行动上很努力的往这方面做。感激大家!