【问题标题】:Azure quota is exceeded超出 Azure 配额
【发布时间】:2014-03-27 22:57:30
【问题描述】:

我试图了解使用 Windows Azure 托管 Web 服务时的正确方法。 在阅读了一些可用的文档后,我已经达到了以下几点:

如果订阅的资源使用配额在配额间隔(24 小时)内超出,Windows Azure 会采取以下措施:

数据输出 - 当超出此配额时,Windows Azure 将停止所有网站,这些网站配置为在当前配额间隔的剩余时间内以共享模式运行。 Windows Azure 将在下一个配额间隔开始时启动网站。

CPU 时间 - 当超出此配额时,Windows Azure 将停止所有网站,这些网站配置为在当前配额间隔的剩余时间内以共享模式运行。 Windows Azure 将在下一个配额间隔开始时启动网站。

我一直认为使用云解决方案可以防止此类事件发生,因为我真的不知道我的网络服务需要什么,并且云会根据需要提供资源(并且关闭-当然我会为他们收费)- 这个假设是错误的吗?

编辑

我发现这篇很棒的帖子真正完美地解释了 Azure Scott Hanselman - my own Q&A about Azure Websites and Pricing

【问题讨论】:

  • Azure 按需提供资源(处理) - 因此,当您的 Web 服务不处理任何内容时 - 它不会花费您任何费用。显然 - 你需要确保你的网络服务是无状态的。
  • 我的问题是当我确实需要处理但已经超出配额时会发生什么。
  • 您必须开始付款。
  • 我不明白你的意思,我已经付钱了。
  • @Donal 这真的不是真的。我的经验并没有这么说。特别是天蓝色根本不透明。它像计数器一样不断充电。例如,AWS 看起来更贵,但它是透明的,可以让你调整东西,而且他们有惊人的支持,可以免费打电话。

标签: azure


【解决方案1】:

如果您在共享模式下托管 Windows Azure 网站,尽管您正在付费,但存在一定的配额,因为在后台您基本上是与托管在同一虚拟机上的其他网站共享资源.

如果您使用标准模式进行托管,则您不再有配额,也不会遇到此问题。另外,您现在可以设置 Autoscale 以在负载下自动扩展您的网站。

【讨论】:

    【解决方案2】:

    Azure 根据您选择的托管方法为您提供不同的可扩展性级别。例如,如果您在 azure 网站上托管 Web 服务,则无法扩展到数千台服务器。如果您将 Web 服务托管在云服务中,则可以进一步扩展。

    在 Azure 中,可伸缩性并不总是透明地发生。对于 Web 服务,您可以选择“azure 网站”、“azure 移动服务”和“azure 云服务”。这些都不会提供透明的可扩展性。您将需要定义您希望 azure 如何处理可伸缩性。大多数情况下,您可以在 azure 管理门户中执行此操作,并根据您的预定义指标定义“自动缩放”,例如“使用的内存总量”或“使用的计算能力”。 Azure 可帮助您从分布式环境中收集指标、定义扩展规则和扩展,而无需担心底层基础架构,但您需要将这些部分粘合在一起,因为它还定义了您将获得多少费用。

    希望这是有道理的。

    【讨论】:

    • 这不是因为托管在网站上而不是托管在云服务上。您部分正确,是的,云服务更具可扩展性,但对于 Windows Azure 网站,它归结为网站运行的模式;即:免费、共享、标准。
    • 你错了。 azure 网站提供的可扩展性数量存在强类型限制。在标准模式下提供最高的可扩展性,它是 10 倍大型(4 核)机器。你现在不能得到更多。 azure 云服务没有这样的限制。
    • 发帖者指的是使用配额,而不是可扩展性限制。文档中引用的段落特别提到了网站中的共享模式。
    猜你喜欢
    • 2012-04-29
    • 1970-01-01
    • 2020-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-20
    • 2014-10-15
    • 1970-01-01
    相关资源
    最近更新 更多