gpt4 book ai didi

azure - 每个 Azure 实例可以拥有多少个角色

转载 作者:行者123 更新时间:2023-12-04 13:02:09 26 4
gpt4 key购买 nike

我知道每个实例只能有 1 个 Web 角色,但这也适用于后台角色吗?更详细地说,1 个实例可以运行后台角色和 Web 角色吗?

最佳答案

我认为您的问题中使用的术语使其他答复者感到困惑。

在 Windows Azure 计算中,您拥有云服务。云服务可以被视为您的整体架构,或者至少是前端、中间层等(任何有计算而不是存储的层)。例如,您的应用程序可能有一个表示前端(ASP.Net MVC Web 应用程序)和一个中间层(基于基本 http 的 WCF 服务层)。我们将每一层都比作“角色”。因此,在上面的示例中,我的云服务中有 2 个 Web 角色。我可能还有一些后端处理来执行某种批处理工作,这也将是一个“角色”。响应用户交互的角色(例如网站、服务层等)托管为“Web 角色”,而这些后端服务则为“辅助角色”。

然后我们就有了实例。实例是指配置多少虚拟机来提供给定角色的功能。例如,我可能需要我的表示层有 5 个实例,因为它需要大量负载。因此,我的 1 个网络角色有 5 个实例。同样,我的中间层(服务层)可能只需要 3 个实例(由于表示层缓存),因此我的 1 个 Web 角色有 3 个实例。我的后端服务可能只需要 1 个实例,因为它的工作可以随时完成,但如果后台日志变得太大,它可以扩展到 10 个实例来完成工作,然后再次缩小到 1 个实例。

所以这里的关键是每个角色可以有 1 个或多个实例。由于这种关系,每个实例只能拥有一个角色是有意义的(因为实例是从单个角色模板“实例化”的)。

Rinat 上面想说的是,您可以欺骗辅助角色并在 WCF 中实际托管一个 http 端点,从而获得 Web 角色类型行为,但是当您你做这个。同样,Web 角色可以通过重写 WebRole.cs 中的 OnStart 方法来具有辅助角色样式行为。不过,我仍然认为这在两种情况下都只是一个角色,并且您可以拥有该角色的多个实例。

Bjorn 表示,默认情况下,每个角色的实例上限为 20 个,但是您可以获得更多(所以他不值得 -1 恕我直言)。

希望这能解决问题。

关于azure - 每个 Azure 实例可以拥有多少个角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3582598/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com