【51CTO.com快译】在传统的云服务情况下,企业创建特定的虚拟机,包括分配手头任务所需要的应用程序资源,然后根据需要访问该虚拟机。企业支付一笔持续的订阅费,以便随时访问服务器及其资源。
在无服务器计算情况下,企业仅支付在虚拟机上执行特定函数所需的费用,虚拟机由云服务本身来分配、维护和付费。企业不必为创建虚拟机或分配资源付费,有望节省大量资金。可以想象,这对在特定情况下运营的某些企业有极大的吸引力。
微软Azure提供了属于云产品线的函数(Functions)这部分的众多无服务器计算服务。本教程介绍了如何使用Azure Portal创建一个简单的函数应用程序。
在微软Azure中创建无服务器计算函数
在微软Azure中,函数应用程序充当将执行函数的主机构件。函数应用程序让企业可以将函数作为逻辑单元来分组,便于资源的管理、部署和共享。
与往常一样,整个过程的***步是登录到你的微软Azure帐户,进入到Portal。在Portal页面中,点击“+创建资源”按钮,然后选择“计算|函数应用程序”,如图A所示:
在我们创建函数之前,有几个框要填写。首先,你得为函数应用程序赋予独特的名称(比如kaelinfunctions)。接下来,你得选择Azure订阅,然后选择要使用的相应资源组。(图B)
接下来,Azure让你可以在Windows和Linux操作系统之间进行选择。选择最适合贵公司要求的操作系统。
下一个框让你可以在两种主机计划之间进行选择:消费和应用服务,如图C所示。默认的消费计划根据你使用的函数的需要,动态添加和扩展资源。在应用服务计划下,你需要自行管理扩展过程。在大多数情况下,***让该设置保留为默认的消费计划。
下一个设置框要求你指定区域:通常离你的主地理位置越近越好。
下一个设置(图D)要求你指定想要使用哪种编程语言:为C#和F#函数选择.Net。
下一个设置会要求你为函数的新存储帐户命名或指定现有存储帐户。建议采用创建新存储帐户这个默认设置,因为你可能需要修改现有帐户以满足函数应用程序的独特要求。
除非你有特定的业务需要,否则建议让***一个设置Application Insights保留为默认值。
如果对设置满意,点击“创建”按钮开始部署,这可能需要几分钟。一旦部署完毕,你应该准备好了一个函数应用程序来接收代码或其他函数。(图E)
原文标题:How to create a serverless computing function app in Microsoft Azure,作者:Mark Kaelin
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】