介绍

已完成

将 IT 资源移至云端的主要优势之一是弹性。 该术语指可以动态地使资源联机以满足增长的需求,并在不再需要时使其离线以降低成本这一事实。 想象一下气球,其大小在需要更多容量时扩大,并在需求减少时收缩至其原始大小。 如果按气球中存储的空气量向你收费,则你会希望它足够大,但永远不要超过所需的大小。

当组织的网站承受异常高的负载时,就会出现弹性需求的经典示例。 如果站点无法通过缩放满足需求,则需要花费更长时间处理请求,因为它们需要排队等待处理。 对于客户而言,站点看起来运行缓慢且无响应。 在极端情况下,站点甚至可能看上去已停止运行。

一些负载是可预测的。 例如,在感恩节和除夕等节假日以及超级碗1等重大赛事期间,Domino's Pizza 可预见其网站会出现需求高峰。 其他负载则不可预测。 它们可能因一条推文的热转而起,或因我们最喜欢的球队赢得体育比赛而起,或因组织无法预料的其他因素而起。

在本模块中,我们会探讨弹性机制。 支持原则是,虚拟机和其他云资源可快速联机并在不再需要时取消预配。 我们首先了解可证明弹性需求合理性的常见负载模式。 然后探讨两种缩放技术:纵向扩展和横向扩展,以及自动缩放,自动缩放技术让资源能够根据 IT 管理员确立的规则自动缩放。 我们将讨论负载均衡及其在确保利用增加的容量方面的作用。 最后,我们会讨论云计算领域的最新创新,该创新使自动缩放真正实现自动化并成为负载变化很大的特定方案(无服务器计算)的理想选择。

学习目标

  • 介绍常见负载模式及其如何推动缩放需求
  • 枚举缩放云应用程序的策略和注意事项
  • 讨论自动缩放的优势及用于实现自动缩放的机制
  • 介绍负载均衡在云应用程序中的重要性并枚举各种实现方法
  • 列出无服务器计算的主要优势并解释无服务器函数的概念

先决条件

  • 了解什么是云计算,包括云服务模型和常见云提供商
  • 认识云服务模型(例如 IaaS、PaaS 和 SaaS),并加以区分
  • 了解云资源预配的工作原理
  • 熟悉组织和管理云资源的不同方法

参考

  1. Domino's. Domino's 101: Basic Facts.https://biz.dominos.com/web/public/about-dominos/fun-facts.