【发布时间】:2017-06-06 22:48:07
【问题描述】:
如何在 Azure 上构建无服务器网站,作为“自动扩展、按执行付费、事件驱动的应用程序”?
有很多关于如何在 AWS 亚马逊上构建无服务器架构网站的好例子,例如https://zanon.io/posts/building-serverless-websites-on-aws-tutorial 它使用 S3 用于 HTML 和 JS,Lambda 用于 REST API,Simple DB 用于数据。
Microsoft 拥有类似于 AWS Lambda 的 Azure Functions,但它是“无服务器计算”,而不是“无服务器网站”。我可以使用 Azure Functions 创建“无服务器 REST API”,但是用于网站、数据库等的 HTML、JS、CSS 呢?
我尝试了 Azure 应用服务,但它缺少“仅按使用量付费”选项,因为所有计划都有按月付款,以及用于数据库的 Azure SQL。并且应用服务似乎不是为托管无服务器架构网站而构建的,更多的是用于您可以轻松部署在那里的经典 ASP.NET 网站。
此外,还有一个流行的库https://github.com/serverless/serverless,他们甚至提到了 Azure:“使用 AWS Lambda、Azure Functions、Google CloudFunctions 等”,但是没有一个如何将它用于 Azure 的示例,所有文档都适用于亚马逊AWS。
谢谢!
【问题讨论】:
-
您可以参考以下文档将 AWS 与 Azure 服务进行比较并找到合适的匹配项:docs.microsoft.com/en-us/azure/guidance/…
标签: azure aws-lambda azure-functions serverless-framework serverless-architecture