我正在努力寻找最佳的云架构,以便在Microsoft上托管一个软件。
设想如下:
当前的配置包括与App上的REST一起托管的后端,以及满足后端需求的计划。这显然不是非常符合成本效益,因为后端是闲置的~90%的时间.更重要的是,尽管有基于CPU使用的自动缩放规则,但它实际上并不具有可伸缩性:如果同时发出几个POST请求,它们就可能被同一个实例处理,并由于内存不足而崩溃。
你知道我能用什么吗?
提前感谢!
发布于 2022-03-09 17:38:39
Azure函数
您可以查看Azure函数弹性高级计划。EP3有4核,14 of内存和250 of存储。
高级计划托管为您的功能提供了以下好处:
与多功能应用计划的消费instances
https://learn.microsoft.com/en-us/azure/azure-functions/functions-premium-plan?tabs=portal
批次考虑
在设计使用 Batch 的应用程序时,必须考虑批处理在区域中不可用的可能性。可能会遇到一种罕见的情况,即整个区域、区域中的整个批处理服务或您的特定批处理帐户都有问题。
如果使用批处理的应用程序或解决方案总是可用的,则应该将其设计为将故障转移到另一个区域或始终将工作负载划分为两个或多个区域。这两种方法至少需要两个批处理帐户,每个帐户位于不同的区域。
https://learn.microsoft.com/en-us/azure/batch/high-availability-disaster-recovery
https://stackoverflow.com/questions/71411555
复制相似问题