我们正试图弄清楚如何使用Azure Functions来支持无服务器,以便在全球范围内为简单网站提供服务。 我们与美国,加拿大,德国和澳大利亚的人们合作。
我了解Azure功能会根据需要自动扩展。 但是,我们如何在不同地区扩展它?
编辑: 看来交通管理员不会使用功能的消费计划。
"使用无服务器架构,您只需支付代码运行的时间。" (https://azure.microsoft.com/en-us/overview/serverless-computing/) 更改为标准应用服务计划,这已不再适用。这也意味着我们也必须处理扩大规模。
答案 0 :(得分:5)
功能应用程序可以在Azure Traffic Manager后面运行。正如你所说,它们会自动扩展,但只能在你创建它们的区域内扩展。
要全局扩展,您需要:
在您关注的所有地区创建相同的功能应用
将相同的内容发布到所有内容
确保将键设置为给定功能的相同
创建一个流量管理器地理配置文件(或性能)和 将它指向所有实例。 修改:您需要在流量管理员个人资料中使用外部端点。请参阅Nir's answer here
您好,
您可以将http功能设置为外部流量管理器 端点 (https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-endpoint-types)。 但是,您仍然必须将功能部署到所有数据中心 你想要它们,给它们唯一的名称,并在何时部署到每个实例 你有一个新版本(可以从一个GitHub \ VSTS完成 帐户所以它不是那么糟糕)。总而言之,它是可行的但是 需要一些手动步骤来设置。我们将此作为一项功能 要求虽然。
谢谢!
Nir(职能团队)