Prerequisite Knowledge

What is ECMP?

ECMP: Equal-Cost Multi-Path

What is Hash Polarization?

How to understand Entropy?

How to understand Elastic?

在云计算和数据中心网络中,使用 “elastic” 术语主要是为了强调资源的 弹性扩展性。在传统的 IT 环境中,资源(如计算能力、存储和网络带宽)通常是静态分配的,无法根据需求的波动进行实时调整。而 弹性 是云计算的一个核心特点,指的是能够根据负载的需求动态分配或释放资源,从而优化性能和成本。

为什么使用“elastic”?

  1. 按需扩展:云计算可以根据工作负载的变化,自动增加或减少所需的资源(如处理器、存储等),确保服务在高峰期有足够的资源,低谷期又不浪费资源。这种动态调整的能力称为 elastic scaling(弹性扩展)。

  2. 提高效率:相比于传统数据中心中固定的资源分配,弹性使得服务商可以通过精细化管理资源来提高利用率,从而减少浪费,提高性能和可靠性。

  3. 成本控制:由于资源是按需分配的,用户只需为实际使用的部分付费,这种方式避免了过度采购硬件或服务资源的高昂成本。

怎么理解 elastic 在云计算中的应用?

可以把云计算网络想象成一个弹簧,它会根据拉力(也就是工作负载)的大小来拉长或缩短。这种弹性(elasticity)意味着无论需求是突然增加还是减少,云计算系统都能灵活应对并自动调整,以维持服务质量和成本效益。

Appendix