描述云中高可用性和可伸缩性的好处

已完成

生成或部署云应用程序时,两个最大的注意事项是运行时间(或可用性)和处理需求(或缩放)的能力。

高可用性

部署应用程序、服务或任何 IT 资源时,确保这些资源在需要时可用非常重要。 高可用性侧重于确保最大可用性,而不考虑可能发生的中断或事件。

构建解决方案时,需要考虑服务可用性保证。 Azure 是一个高度可用的云环境,其运行时间保证取决于服务。 这些保证是服务级别协议 (SLA) 的一部分。

此简短视频更详细地介绍了 Azure SLA。

可伸缩性

云计算的另一个主要好处是云资源的可伸缩性。 可伸缩性是指调整资源以满足需求的能力。 如果突然遇到高峰流量,并且系统不堪重负,那么拥有缩放能力就意味着可以添加更多资源,以更好地处理增加的需求。

可伸缩性的另一个好处是,你不会为服务支付过多。 由于云是消耗型模型,因此只需为使用的资源付费。 如果需求下降,可以减少资源,从而降低成本。

缩放通常分为两种类型:垂直和水平。 垂直缩放侧重于增加或减少资源容量。 水平缩放是指增加或减少资源数量。

垂直缩放

使用垂直缩放时,如果你正在开发应用,并且需要更多处理能力,则可纵向扩展以向虚拟机添加更多 CPU 或 RAM。 相反,如果你意识到你已经过度指定了需求,则可通过降低 CPU 或 RAM 规范来垂直纵向缩减。

水平扩展

使用水平缩放时,如果需求突然急剧增长,则可自动或手动横向扩展部署的资源。 例如,可添加其他虚拟机或容器,进行横向扩展。同样,如果需求大幅下降,则可自动或手动横向缩减部署的资源。