【目标】了解云计算提供的一些优势。如:①云计算如何帮助满足不断变化的需求,同时为客户提供良好的体验。②云中的安全性、治理和整体可管理性。
生成或部署云应用程序时,两个最大的注意事项是运行时间(或可用性)和处理需求(或缩放)的能力。
一、高可用性
部署应用程序、服务或任何 IT 资源时,确保这些资源在需要时可用非常重要。 高可用性侧
重于确保最大可用性,而不考虑可能发生的中断或事件。
构建解决方案时,需要考虑服务可用性保证。 Azure 是一个高度可用的云环境,其运行时间保证取决于服务。 这些保证是服务级别协议 (SLA) 的一部分。
二、可伸缩性
云计算的另一个主要好处是云资源的可伸缩性。 可伸缩性是指调整资源以满足需求的能力。
如果突然遇到高峰流量,并且系统不堪重负,那么拥有缩放能力就意味着可以添加更多资
源,以更好地处理增加的需求。
可伸缩性的另一个好处是,你不会为服务支付过多。 由于云是消耗型模型,因此只需为使用
的资源付费。 如果需求下降,可以减少资源,从而降低成本。
缩放通常分为两种类型:垂直和水平。 垂直缩放侧重于增加或减少资源容量。 水平缩放是指增加或减少资源数量。
1.垂直缩放
使用垂直缩放时,如果你正在开发应用,并且需要更多处理能力,则可纵向扩展以向虚拟机添加更多 CPU 或 RAM。 相反,如果你意识到你已经过度指定了需求,则可通过降低 CPU 或 RAM 规范来垂直纵向缩减。
2.水平扩展
使用水平缩放时,如果需求突然急剧增长,则可自动或手动横向扩展部署的资源。 例如,可添加其他虚拟机或容器,进行横向扩展。同样,如果需求大幅下降,则可自动或手动横向缩减部署的资源。