云计算
Source: Dev.to
什么是虚拟化?
虚拟化是一种技术,允许你在一台物理机器上创建多个虚拟版本,例如服务器、设备或网络。它使一台强大的物理服务器能够同时运行许多虚拟机(VM)。
为什么虚拟化重要
- 节省硬件成本
- 更高效地利用资源
- 更容易部署和管理系统
- 云计算的基础
可扩展性
可扩展性是指系统通过增加资源来应对增长的能力。
示例: 当需求增加——更多用户、更多数据、更多流量——你会添加更多服务器,以防网站变慢。可扩展的系统能够扩展以保持性能稳定。
敏捷性
在 IT 和云计算中,敏捷性指的是快速适应变化的能力。无需等待数周购买和部署新硬件,你可以在几分钟内部署新服务器、应用或服务。
示例: 一家初创公司今天就推出新功能,因为他们可以即时启动云服务器——无需等待实体设备。
高可用性
高可用性意味着系统设计为在最小停机时间下保持运行。即使某个部件故障,另一个部件也会自动接管。
- 使服务可用时间达到 99.9%–99.999%(通常称为“正常运行时间”)。
容错性
容错性比高可用性更进一步。它指的是系统即使在硬件或组件故障时仍能不间断运行。
- 两套系统同时运行且数据完全相同。
- 若其中一套故障,另一套会立即接管,零中断。
全球覆盖
全球覆盖指的是系统或云服务提供商向全球用户提供服务的能力。云提供商在多个国家和地区设有数据中心,使应用能够更靠近用户运行。
示例: 南非的用户连接到附近的数据中心,而不是美国的数据中心,从而使应用加载更快。
弹性 vs. 可扩展性
弹性
- 定义: 灵活性
- 能够根据需求自动上下调节容量
- 处理短期需求变化
- 通常是自动的(例如,在流量高峰期间添加服务器,流量下降后再移除)
可扩展性
- 定义: 增长
- 能够增加容量以应对长期增长
- 通常是手动或计划好的(例如,因为应用在增长而添加更多服务器)