首页 > 解决方案 > Azure Functions 访问私有资源 - 从 AWS 迁移

问题描述

我们目前是 AWS 客户,并开发了一些与我们的一些业务应用程序集成的内部无服务器应用程序。我们开发的许多功能都需要访问我们 VPC 中的私有资源。用户基数小,因此函数调用频率小,成本一般为个位数。

我们正在评估迁移到 Azure。我陷入困境的一个方面是运行与 Azure 类似的应用程序的成本。这里有许多问题解决了消费计划(链接链接)的限制以及VNet(访问私有资源)所需的Azure Functions Premium令人困惑的成本结构的分解。

我遇到的困难是,对于类似的功能,我们的成本似乎从几美元跳到了 100 美元以上。是否可以使用其他方法/设计而无需求助于 Azure Function Premium?有没有遇到过类似的问题,您是如何解决的?

标签: azureaws-lambdaazure-functionsvnet

解决方案


从网络功能矩阵来看,VNet 集成功能存在于Premium 计划App 服务计划App 服务环境中

在此处输入图像描述

ASE 被隔离为仅运行单个客户的应用程序,并且始终部署到虚拟网络中。它需要很高的成本。Azure Functions Premium 计划有时称为Elastic Premium 计划。Azure 应用服务计划以固定规模运行,并提供类似于高级计划的网络隔离。目前,您可以考虑在 Azure 上使用应用服务计划和高级计划进行 VNet 集成,以访问 VNet 中的私有资源。


推荐阅读