我们目前是 AWS 客户,并开发了一些与我们的一些业务应用程序集成的内部无服务器应用程序。我们开发的很多功能都需要访问我们VPC中的私有(private)资源。用户基数较小,函数调用频率较低,成本一般为个位数。
我们正在评估迁移到 Azure。我遇到困难的一方面是运行与 Azure 类似的应用程序的成本。这里有许多问题涉及消费计划(link和link)的限制以及Azure Functions Premium的令人困惑的成本结构的分解。 VNet(访问私有(private)资源)所需的。
我遇到的困难是,对于类似的功能,我们的成本似乎从几美元跃升至 100 美元以上。是否可以使用其他方法/设计而无需求助于 Azure Function Premium?有没有遇到过类似的问题,您是如何解决的?
最佳答案
从网络功能矩阵来看,VNet 集成功能存在于高级计划、应用服务计划和应用服务环境中。
ASE 被隔离,只能运行单个客户的应用程序,并且始终部署到虚拟网络中。需要很高的成本。 Azure Functions Premium 计划有时称为Elastic Premium 计划。 Azure 应用服务计划以固定规模运行,并提供与高级计划类似的网络隔离。目前,您可以考虑使用 Azure 上的应用服务计划和高级计划进行 VNet 集成,以访问 VNet 中的私有(private)资源。
关于Azure Functions 访问私有(private)资源 - 从 AWS 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61268446/