Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用azure应用程序服务部署槽运行不同的应用程序?_Azure_Azure Web App Service_Azure App Service Plans - Fatal编程技术网

使用azure应用程序服务部署槽运行不同的应用程序?

使用azure应用程序服务部署槽运行不同的应用程序?,azure,azure-web-app-service,azure-app-service-plans,Azure,Azure Web App Service,Azure App Service Plans,azure应用程序服务上的部署槽实际上旨在运行同一应用程序的新版本,以实现蓝/绿部署策略。我的问题是,运行一个包含多个组件(前端/后端)的应用程序以将它们放入不同的部署是违反规则的。在标准计划中,我可以将最多5个服务加载到单个azure应用程序服务计划中。在每个服务只有一个实例的非prod环境中,这将是一个很好的成本节约措施。我的问题是 a) 这违反规定了吗? b) 这个策略有什么陷阱吗 谢谢您可以在应用程序服务计划中托管任意数量的web应用程序。您只需确保它们不会消耗太多CPU或内存。因此,我

azure应用程序服务上的部署槽实际上旨在运行同一应用程序的新版本,以实现蓝/绿部署策略。我的问题是,运行一个包含多个组件(前端/后端)的应用程序以将它们放入不同的部署是违反规则的。在标准计划中,我可以将最多5个服务加载到单个azure应用程序服务计划中。在每个服务只有一个实例的非prod环境中,这将是一个很好的成本节约措施。我的问题是 a) 这违反规定了吗? b) 这个策略有什么陷阱吗


谢谢

您可以在应用程序服务计划中托管任意数量的web应用程序。您只需确保它们不会消耗太多CPU或内存。因此,我不会使用部署槽。

同意上面的说法,对于web应用程序,您需要为应用程序服务计划付费,因此您在其下部署的网站数量没有实际限制。这里的限制是CPU和存储:我认为我的问题不清楚。当我说计划时,我指的是特定计划类型的单个应用程序服务实例(在本例中为标准)。单个服务实例附带5个部署插槽。据我所知,不走docker路线就不可能在单个应用程序服务实例上堆叠多个应用程序。对于计划类型的应用程序服务实例,你是什么意思?应用程序服务计划只是一个逻辑容器,它可以承载任意多个应用程序服务实例(API应用程序、Web应用程序等)。您只需确保它们不会占用太多内存。应用程序服务计划仅定义可用的CPU和内存。