【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

根服务器为什么要“泡澡”?如何正确重启互联网?解析《流浪地球 2》的硬核黑科技

  • 2023-02-13
    北京
  • 本文字数:3256 字

    阅读完需:约 11 分钟

根服务器为什么要“泡澡”?如何正确重启互联网?解析《流浪地球2》的硬核黑科技

什么是根服务器?服务器泡水里还能用?看完《流浪地球 2》来补补这些知识点


“以国产科幻电影的突破”为标签的《流浪地球 2》强势刷屏春节档票房,片中,各种酷炫的黑科技让观众脑洞大开,例如太空电梯、数字生命、地球发动机、量子计算机、人工智能等。虽然《流浪地球 2》是一部科幻片,但是其中一些技术却离我们的日常生活并不远。对此,阿里云的技术专家们为大家解读了《流浪地球 2》电影背后的“黑科技”。


“流浪地球计划”第二关:


“重启互联网”任务中的“根服务器”



图:《流浪地球 2》剧照


电影中,由刘德华饰演的量子计算机工程师图恒宇有一个惊心动魄的情节。为了同步启动全球地球发动机,需要重启互联网,避免地壳破碎和地质灾害。而重启互联网的关键则是要启动“根服务器”。电影中没有具体交代是什么根服务器,但是当根服务器成功启动后,画面立即显示 “互联网域解析成功”字样。在互联网专业人士眼中,这通常指的是互联网域名解析成功。所以电影中的根服务器至少是具备互联网域名解析(DNS)根服务器的功能。


简单说,域名解析系统(DNS)是一颗树状层次化的域名查找 IP 地址的数据库。比如我们用浏览器登录阿里云官网,输入域名 www.aliyun.com, 浏览器第一步要做的是查询 DNS,获得这个域名对应的网络地址,也被称作 IP 地址。如果本地 DNS 没有数据缓存,就会从 DNS 根服务器开始进入全球 DNS 数据库(如下图所示)。



图:用户访问互联网的流程


因此 DNS 根服务器被誉为是互联网的神经中枢,是互联网访问的入口。由于 DNS 根服务器的重要性和关键地位,全球由 12 个运营者运行了 13 个根服务器,并在全球部署了 1600 多个服务器镜像,保证互联网基石稳固。


为了优化阿里云基础设施网络服务能力,阿里云也成功部署了根镜像(F 和 J),是国内唯一具备根服务器服务能力的云公司。引入根镜像之后,云上 DNS 根区解析的网络延迟降低了一个数量级。除了 DNS 根服务器,阿里云上还部署了.COM/.NET/.CN 顶级域服务器(TLD),并在业界率先提出了云端一体的全链路融合云 DNS 安全体系,确保流量和算力网络寻址调度服务安全稳定,永不宕机。


补充阅读:https://mp.weixin.qq.com/s/f8AFlr8EyModp_C78e7_CA


如何正确的“重启互联网”?


为了剧情需要,电影简化了“重启互联网”的复杂性。从技术同学视角,互联网包含至少三层结构(如下图),包括物理链路,网络(或自治域网络)和域名寻址调度(DNS)的互联互通。只有这三层都重启恢复,互联网信息高速公路才算开通,各类应用才能平稳运行。



图:互联网基础设施网络分层


物理层链路层互通比较好理解,就是我们看到的服务器,网络设备之间需要有物理通路,用光纤、网线连接起来。网络互通是在物理链路层上,用网络协议(IP, OSPF,BGP, 等)将分散在各地的互联网发动机专网连接起来,达到网络层的互联互通。


电影中没有提到需要修复物理链路(比如海底光缆),也没有提到需要专网之间互通,而只是重启根服务器,这说明电影情节设定中担心流浪地球计划的反叛黑客攻击而关闭互联网,很可能是从域名寻址调度层面来切断网络的互联互通。


补充:2021 年美国司法部查封 36 个伊朗的媒体网站,让网站无法提供服务。事件后清华大学的研究人员分析了这一事件背后的技术分析。


在互联网上快速搭建地球发动机专网


看完电影,有的技术同学可能会问地球发动机专网这么重要,为什么不专门建设网络。这个设定电影科学顾问团成员给出了解释。


"当时建设全球发动机专用网络时间已经不够了(而且太阳风暴导致卫星专网不可用),所以为了在极短时间内同步启动全球发动机,只好启用备用计划——利用原本互联网中,已经用网络切片搭建的发动机专用虚拟网络来实现。"



这里就有一个小的知识点,什么是网络切片?


现在我们互联网传输转发数据报文的基本原则是尽力而为(Best Effort), 对数据报文一视同仁,很难适应未来网络不同业务的差异化需求。随着各种 AI,AR/VR、元宇宙等应用的兴起,未来的网络一定是能够同时满足各类不同应用和需求,达到网络服务可预期的目标。


IPv6 网络切片技术(IPv6 Network Slicing)应运而出。随着我国 IPv6 大规模部署和技术创新,相对于传统笨重的虚拟专用网(VPN),基于 IPv6 的网络切片技术能够基于已有的 IPv6 网络,按需、自动化、弹性、精细地为不同的应用“租户”提供差异化的网络能力,并且能够以软件定义网络(SDN)的方式来灵活、快速、安全的部署和管理虚拟专用网络。这真是流浪地球发动机专用虚拟网络的“不二”的技术选择。



图: 基于 SRv6 的 5G 网络切片示意


提到下一代互联网技术,不得不提 IPv6。联网协议第六版(IPv6)是我国网络强国的重要技术方向。IPv6 不仅仅为互联网提供了海量的 IP 地址,避免了 IPv4 地址空间不足的问题,IPv6 为网络技术创新和能力扩展提供更大的空间。其中 IPv6 网络切片技术就是基于分段路由协议扩展头(SRv6)来实现的。


近几年,阿里云在云产品、IDC/CDN 基础设施、以及 IPv6 解决方案方面都有较大的进展,阿里云产品全部核心云产品支持 IPv6,基础设施开始 IPv6 单栈演进、加大 SRv6 的网络协议创新、很好的支撑了集团应用和云上客户 IPv6 改造和流量提升,尤其是基于 IPv6 的端网融合的可预期网络,入选达摩院 2023 十大科技趋势。


补充阅读:https://mp.weixin.qq.com/s/NCpjN2AbKqR9JIsetr4G9g


根服务器泡在水里,还能正常工作么?



图:《流浪地球 2》剧照


在《流浪地球 2》中的图恒宇故事线中,我们看到大量淹没在水下的根服务器,它们为什么没有短路坏掉,泡在水里还能正常工作么?电影的设定服务剧情的需要,但是泡在海水中的服务器的想法却不是凭空出来,其实是借鉴了现在“液冷技术”的服务器的形态。


随着 5G,AI,工业互联网等业务的飞速发展,数据中心服务器性能和功耗同步增加,特别是作为服务器关键部件的 CPU,随着性能提升功耗增加非常显著,数据中心高能耗正成为行业高度重视的问题。传统的风冷散热方式对降低数据中心能耗具有一定的效果,但当高密度大型数据中心不断涌现,液冷技术能为服务器带来更为高效的散热优势。简单来说,服务器可以完全浸没在一种氟化物的冷却液里,热量与冷却液直接进行热交换,之后热量被带到外循环处散热,这种散热方式的效率比传统的风冷高 70% 以上。



图:阿里云浸没式液冷服务器


因为冷却液和服务器接触换热方式的不同而分为浸没式、冷板式和喷淋式这几类。阿里云选择了难度最大,效果最好,最具技术挑战的单相浸没液冷技术。


补充阅读:https://mp.weixin.qq.com/s/jMUYJ4chxqbgj30d3LPW_Q


量子计算、人工智能...



图:550C 量子计算机模型


《流浪地球 2》关键情节推动过程中还有不少值得介绍硬核知识点,例如电影中 550A/550C/550W 量子计算机给我们印象深刻,为流浪地球发动机系统启动,破解无人机系统提供强大算力。另外不少观众看完,对活在数字世界的图丫丫 影响深刻,不少人不禁问出“我们离创造图丫丫还有多远”?


限于篇幅,不再对这些技术问题进行展开解读。为了不让大家失望,借着大热的 ChatGPT,我把一些读者的问题问给了 ChatGPT,下面是她的回复,分享给大家。





流浪地球背后的中国技术力量



图:流量地球渲染图


当有记者采访《流浪地球》原著作者刘慈欣。他说“如果放在三十年前拍这么一部电影,首先这电影是拍不成的。因为投资的人就会说这个电影不可信,但是我们现在没有这种感觉,因为中国的发展,中国的现代化进程让科幻变得离我们可以欣赏的地步了。另外中国处于(科技)飞速的发展和变化的时期,让我们对未来充满着一种吸引力。”


从流量地球系列影片我们可以观察到,不少黑科技,装备设计就出自国内科技团队。就拿科幻片重要的视觉效果来说,早在 2020 年,阿里云就是《流浪地球》创作团队的背后的“男人”,为电影中的科幻效果和视觉渲染提供强大算力和技术支持,让对科幻的想象变为震撼的视觉效果。


补充阅读:https://developer.aliyun.com/article/746153


最后,笔者特别想感谢科幻作者刘慈欣和电影艺术创作团队给我们带来的视觉盛宴,脑洞和想象力,也想感谢我国在高精尖技术领域努力奋斗的技术工作者,是他们让未来成为可能,让我们对未来多了一些想象。

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2023-02-13 18:375403
用户头像
刘燕 InfoQ高级技术编辑

发布了 1112 篇内容, 共 492.9 次阅读, 收获喜欢 1966 次。

关注

评论

发布
暂无评论
发现更多内容

2022最强Java面试八股文,大厂offer直通车(跳槽天花板就是你)

程序知音

java面试 后端技术 Java面试八股文 Java后端开发 后端架构开发

书单推荐|不惧复工,工作轻松

图灵社区

书单 复工

初学开发必看:何为Git,何为SVN

华为云开发者联盟

开发 华为云 企业号十月 PK 榜

《软件开发的201个原则》思考:8.与客户/用户沟通

非晓为骁

个人成长 软件工程 软件开发201原则

Spark数据倾斜解决

五分钟学大数据

大数据 spark 10月月更

5 分钟完成 ZooKeeper 数据迁移

阿里巴巴云原生

阿里云 微服务 云原生 MSE

这道JS经典面试题不要背,今天带你彻底搞懂它!

茶无味的一天

JavaScript 面试

数据工程师吐槽:数据API开发的那些烦心事

雨果

数据api

Java8已经发布7年了,不会还有人没用过CompletableFuture吧

一灯架构

Java java面试 10月月更

实践GoF的设计模式:访问者模式

华为云开发者联盟

开发 华为云 企业号十月 PK 榜

开拓“流程智能蓝海”丨九科信息董事&产品VP傅恺受邀分享流程挖掘实践案例

九科Ninetech

AI RPA 数字化转型 企业服务 流程挖掘

2022-10-8

留白的艺术

学会一行CSS即可提升页面滚动性能

茶无味的一天

CSS JavaScript chrome 前端 js

详解MySQL之事务

C++后台开发

MySQL mysql事务 中间件 后端开发 C++开发

上海锡鼎正式加入openGauss社区

openGauss

Dubbo Mesh 总体技术架构方案

阿里巴巴云原生

阿里云 云原生 dubbo

Flowable 流程实例的挂起(暂停)与激活

江南一点雨

Java springboot workflow flowable

Plan Stitch:一种使用缝合物理计划解决查询计划性能退化问题的方法

KaiwuDB

数据库 缝合物理计划 计划回退

浪潮信息成为龙蜥理事单位,共建开放计算生态和行业方案

OpenAnolis小助手

开源 操作系统 产业链 龙蜥社区 浪潮信息

小程序插件其实很简单

Geek_99967b

小程序 小程序插件

读书笔记|妙趣横生的图灵奖获得者漫画

宇宙之一粟

读书笔记 漫画 10月月更 图灵

Github访问量过百万!阿里内部至尊级分布式事务手册,实至名归!

Geek_0c76c3

Java 数据库 开源 程序员 开发

OpenStack第26版Zed已发布

Geek_2d6073

书单推荐|不惧复工,工作轻松

图灵教育

书单 复工

即将开营|报名获取跨平台与热更新技术操作秘籍!

字节跳动终端技术

flutter 移动开发 插件化 动态化 SDK热更新

Mysql开发实践:加载共享库时出错:libaio解决方案

华为云开发者联盟

数据库 后端 企业号十月 PK 榜

非常好用统计接口耗时小工具,Java程序员强烈推荐

一灯架构

Java Java 面试 10月月更

Java 函数式编程

Ayue、

java8

Java面试官:你能写个LRU缓存吗?

一灯架构

Java java面试 10月月更

DeepRec 大规模稀疏模型训练推理引擎

阿里云大数据AI技术

深度学习 推理 稀疏模型 企业号十月 PK 榜

小程序该怎么挖掘App流量

Geek_99967b

小程序

根服务器为什么要“泡澡”?如何正确重启互联网?解析《流浪地球2》的硬核黑科技_AI&大模型_宋林健_InfoQ精选文章