为什么您应该关注无服务器计算

唐娜·马莱耶里

我们希望改善您在Visual Studio博客上的体验。如果你能通过这个分享你的反馈,那将非常有帮助短期调查这应该不到2分钟。谢谢!

你可能听过业界流行语“无服务器计算”。无论你是一个无服务器忍者,还是仍然对这个奇怪的名字犹豫不决,请继续阅读!它是如何工作的?你为什么要在乎?这只是一种时尚,还是一种真正的计算趋势?

定义了无服务器计算

无服务器计算通常包括三件事:1)服务器抽象,2)事件驱动的规模和3)小额支付。

  1. 服务器抽象。无服务器计算得到全面管理。用户从不显式保留服务器实例;这由平台处理。每个函数的执行都可以在不同的计算实例上运行,这对代码来说是完全透明的。
  2. 事件驱动量表。无服务器非常适合于响应传入事件的工作负载。事件包括计时器(例如,每天上午10点运行此功能)、HTTP(API和WebHook场景)、队列(例如,订单处理)等。不是编写整个应用程序,而是编写一个“函数”,其中包含有关其触发器和绑定的代码和元数据。平台会自动安排您的函数运行,并根据传入事件的速率调整计算实例的数量。触发器定义如何调用函数。输入和输出绑定提供从代码中连接到服务的声明性方法。例如,假设您想每五分钟向Azure Blob存储写入一个新文件。您可以使用定时器触发器和ablob输出绑定:
  3. 微量注射。在传统计算中,存在每秒计费的概念,但这通常不像听起来那么有用。即使你的网站每天只点击一次,你仍然必须为一整天的可用性付费。使用serverless,您只需在代码执行时付费。如果没有活动的函数执行,则不收费。例如,如果您的代码每天运行一次,运行时间为2分钟,则需要支付1次执行和2分钟计算的费用。有关帐单的更多详细信息,请参阅Azure功能定价.

总之,这些功能使您能够专注于应用程序,而不是服务器。这意味着您将减少DevOps和更高效的计算环境。客户发现他们能够比以前更快地部署解决方案。项目现在可以在几天或几周内完成,而不是几个月.

Azure Functions是Microsoft的无服务器计算平台。无服务器不仅仅涉及计算;它包括数据库、消息传递和工作流。要了解有关整个Azure无服务器平台的更多信息,请参阅azure.com/serverless.

为什么无服务器很重要

与任何其他云计算范式相比,无服务器让您从管理基础设施中解放出来,并使您能够专注于业务问题。尽管无服务器平台仍处于初级阶段,但现在有许多供应商提供无服务器平台。

无服务器不仅仅是一种时尚或流行语。相反,serverless代表着开发人员对云计算的看法发生了巨大转变。使用serverless,您只需要担心代码以及它是如何触发的。平台负责其余部分。

无服务器和工具

当大多数云供应商推出他们的无服务器产品时,开发人员的生产效率面临着许多障碍。没有调试支持,没有本地开发经验,监控功能也很难实现。尽管如此,新的编程模型如此高效,以至于无服务器成为一种流行趋势。

正如您所料,Azure功能从一开始就包含了生产力功能。我们拥有在供应商中独一无二的工具和本地开发经验。您可以在本地计算机上运行Azure函数运行时。除了横向扩展外,它的运行时与云中的运行时相同。您甚至可以在Azure中触发事件,从而实现混合调试体验。

为了进行监控,Azure功能提供Azure Application Insights集成,无与伦比的监控体验。您可以连接到实时事件流,查看运行时指标,并记录自己的自定义指标。Application Insights支持丰富的查询语言,您可以创建自动警报。

Azure函数上的.NET支持

自最初预览以来,Azure函数拥有一流的C#支持。我们现在支持C类#F#脚本以及C#类库。函数门户侧重于脚本体验,而Visual Studio工具基于类库。

Visual Studio函数项目是常规项目。引用Functions NuGet包的NET类库微软。净利润。Sdk公司。功能。支持所有标准的Visual Studio功能,例如单元测试、调试和发布到Azure。

Azure函数还支持其他语言,如JavaScript、PowerShell和Python。

试试看

我们最近在Visual Studio 2017 Update 3中发布了Azure函数工具的RTW版本。Azure Functions工具包含在Azure工作负载。按照本教程在5分钟内开始:使用Visual Studio创建第一个函数.

了解更多信息

查看以下视频:

与我们联系:

  • 有关产品新闻,请遵循@Azure函数.
  • 有关技术问题,请发布在MSDN论坛堆栈溢出。整个功能工程团队都会监控这些问题,因此您一定会得到专家的答案。
  • 要报告错误或文件功能请求,请在Azure功能GitHub回购。在期刊标题中包含“Visual Studio”。

0条评论

讨论结束。

反馈usabilla图标