Azure Functions访问私有资源-从AWS迁移

时间:2020-04-17 09:41:40

标签: azure aws-lambda azure-functions vnet

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

我们正在评估迁移到Azure。我遇到的一个问题是运行与Azure类似的应用程序的成本。这里有许多问题要解决消费计划的局限性(linklink)以及VNet所需的Azure Functions Premium的混乱,成本结构的分解(访问私有资源)。

我遇到的困难是,对于类似功能,我们的成本似乎从几美元跃升至100美元以上。是否有无需使用Azure Function Premium即可使用的替代方法/设计?是否遇到过类似的问题,您如何解决?

1 个答案:

答案 0 :(得分:0)

根据网络功能的矩阵,高级计划应用服务计划应用服务环境中存在VNet集成功能。< / p>

enter image description here

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