"云"并不在天上

"把照片保存到云端""在云上办公",我们每天都在使用"云"这个词。用一朵蓬松的云图标来表示,有些人可能会想象自己的数据漂浮在天空中的某个地方。

然而实际上,云只不过是"分布在世界各地大型数据中心里的计算机"。IT 行业有一句著名的玩笑话:"没有什么云,那只是别人的电脑。"

数据中心的真实面貌

你 iPhone 里的照片、Gmail 的邮件、Netflix 的电影,所有这些都存储在世界某处巨大建筑物内的服务器上。

  • Google:在全球 30 多个地点运营数据中心。每个数据中心拥有数十万台服务器
  • Amazon (AWS):在全球 30 多个区域部署数据中心集群
  • Microsoft (Azure):在 60 多个区域运营

数据中心是相当于数个足球场大小的建筑物,数万台服务器整齐地排列在机架上。它们全年 365 天、每天 24 小时不间断运行,需要大量的电力和冷却设备。

为什么叫"云"?

自 20 世纪 90 年代以来,在网络拓扑图中就有用"云"的形状来表示互联网的惯例。内部网络会详细绘制,但互联网的内部结构过于复杂,所以用云来抽象表示。"云那边的计算机"就变成了"云计算"。

换句话说,"云"与其说是技术术语,不如说是一个营销用语,一种友好地表达"通过互联网访问的计算资源"的方式。

你的云数据实际存储在哪里?

"我的数据在哪个国家?",这是一个出人意料地重要的问题。

  • iCloud (Apple):日本用户的数据主要存储在美国和中国(仅限中国大陆用户)的数据中心
  • Google Drive:数据分布在多个数据中心。用户不知道具体在哪个国家
  • AWS:可以选择区域,选择"东京区域"就会将数据存储在日本国内的数据中心

欧盟的 GDPR 对将欧盟公民的数据转移到欧盟以外适用严格的规则。数据的物理位置具有重大的法律意义。

当云"宕机"时会发生什么

当云服务发生故障时,影响范围非常广泛。在 AWS 的 S3 故障(2017 年)期间,Netflix、Slack、Trello 等众多服务同时瘫痪。

人们有一种"云是安全的"的印象,但归根结底它是物理计算机。停电、冷却系统故障、软件 Bug、人为失误,故障的原因与你自己的电脑没有什么不同。区别在于,一旦发生故障,受影响的用户数量要大几个数量级。

总结

云不在天上,它是分布在世界各地数据中心里的物理计算机。我们建议保持"你是在把数据托付给别人的电脑"这种意识,对重要数据保留本地备份。当你访问 IP 确认酱时,那个请求也是由云端的服务器处理的。

本文相关术语

IP 地址 云服务器也被分配了 IP 地址。 DNS 访问云服务也是从通过 DNS 解析服务器的 IP 地址开始的。 加密 存储在云中的数据会被加密,但加密密钥的管理至关重要。