Azure HTTPS触发函数与Dot Net 6 Web API



我将使用dot net 6构建rest Api层。但是我有两个选项

  1. 创建rest Api层作为azure函数(http触发器)
  2. 6.

我们预计会有大量的请求到这些Api。实现这个Api层的最佳和成本优化方法是什么?

当然,Azure Functions Http Trigger api和Web api在运行和执行期间会产生更多的日志.

Azure Functionshost.json文件级别中可以完成的优化方法成本很少.

基于host.jsonHost.Results的不同取值它将生成不同级别的日志,如Information logsfailed function executionsdependencies logscustomMetris,customEvents,traces

此外,还有一些其他技术可以帮助您控制功能应用程序的监控成本,如采样每日上限设置预聚合指标定制日志收集.

我已经给出了Azure Functions Python应用程序的解决方案,以尽量减少跟踪错误所需的日志.请查看以下参考资料:

  1. 如何优化Azure功能中的应用程序洞察成本
  2. Azure函数中的成本优化技术

根据Md Farid Uddin Kiron的建议,成本管理还取决于您为Azure功能选择的托管计划,其中消费计划为您提供优化的成本和高性能,每当高负载到来时,您可以扩展运行应用程序的实例以提供更好的性能。

访问Web API-首先,这取决于您选择的托管计划,如基本,免费,共享,高级和标准。

因为它不按应用程序服务计划的功能收费,它根据该功能的使用情况收费,并且无论您在ASP中保留了多少应用程序,都会对所选应用程序服务计划中的实例收费。

要了解有关优化Web API等应用程序服务成本的更多信息,请参阅此应用程序服务计划- Azure应用程序服务| Microsoft Docs。

最新更新