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

标签 azure aws-lambda azure-functions vnet

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

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

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

最佳答案

从网络功能矩阵来看,VNet 集成功能存在于高级计划应用服务计划应用服务环境中。

enter image description here

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

关于Azure Functions 访问私有(private)资源 - 从 AWS 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61268446/

相关文章:

azure - 如何限制对 Azure Function 的访问以仅允许来自自定义 Microsoft Teams 应用程序的请求?

azure - 如何将触发 Azure AppInsights 警报的跟踪消息包含在发送给 Teams 的电子邮件的有效负载中?

mysql - 是否有其他方法可以将 MySQL 服务器连接到适用于 MAC 的 Azure 数据工厂

azure - 如何使用 terraform 创建 Azure 数据工厂 Azure SQL 数据库数据集

python - 以时间间隔自动将日志从 CloudWatch 导出到 S3 存储桶

azure-functions - 在当前项目和插件组中未找到前缀 'azure-function' 的插件

azure - Service Fabric 服务中的多个通信监听器

node.js - 作为 Cognito 验证的一部分,在 SES 中验证电子邮件

amazon-web-services - 通过 SDK 创建订阅时,AWS SNS 未附加 Lambda 触发器

Visual Studio 2017/19 中的 JavaScript Azure Function 支持(不是 VS Code)