【问题标题】:Scaling out Azure web site vs Azure web role - which is faster?横向扩展 Azure 网站与 Azure Web 角色——哪个更快?
【发布时间】:2014-09-21 23:37:23
【问题描述】:

我已经实现了一个 asp.net 网站并将其作为 Web 角色托管在 Azure 中。这是一个使用数据库的相对简单的应用程序。

我对网站的高可用性感兴趣,因此我正在使用 Web Role 的横向扩展功能;预计网站的即时高使用率(偷看),所以我对横向扩展操作要快很感兴趣。

我的问题是,为了实现高可用性,使用 Web 角色或 Azure 网站哪个更好?我观察到扩展 Web 角色需要一些时间(这意味着创建和启动虚拟机大约需要 10-15 分钟);

Azure 网站的横向扩展是否应该更快?

微软的 azure 文档中是否有任何地方提到过这个?

谢谢。

【问题讨论】:

  • 在您的情况下,流量达到峰值的速度有多快?
  • 在 5-10 分钟内突然发生,可以在一天中的任何时间发生,持续 30-60 分钟。作为频率 - 一天一次。

标签: asp.net performance azure scalability azure-web-roles


【解决方案1】:

因此,“截至今天”的一些一般性观察。 Azure 网站具有以下优势

  • Azure 网站的扩展速度无疑要快得多。新实例出现得非常快。
  • 部署到网站通常更简单、更容易

但是,从其他角度来看,Web 角色在以下方面具有更多优势:

  • 您可以更好地控制缩放的发生方式,尤其是在您使用AzureWatch 之类的服务时。这是因为,Web 角色是成熟的虚拟机,可以使用任何性能计数器来输入扩展决策
  • Web 角色不像网站那样管理,通常不太容易出现“Azure 问题”。服务管理得越多,显然就越有可能发生一些“与主机相关的问题”

因此,这意味着网站可以更快地执行规模操作,但使用 Webroles,您会更好地了解何时执行这些操作。

哪一个对你来说更重要?

HTH

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 2021-05-08
    • 1970-01-01
    • 2012-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多