微软,把数据中心部署到了海底…

c91349f42260bde47654fe96782333eb.png

源 | 直观学机械、蓝点网

2014年微软首次提出了水下数据中心概念,当时认为这个概念有望为沿海人口提供高速云服务,并节省能源。

2015年,微软在太平洋开展为期105天的部署过程中证明了水下数据中心概念是切实可行的。

2018年,微软把一个数据中心沉入苏格兰北部冰冷的海底。

cee51778cb1d2a80044d06cab74beeb9.jpeg

2020年9月份,微软将沉入海底经过两年试运行的数据中心从海床上捞了回来,研究人员对其进行了评估,得出的第一个结论就是:水下数据中心的服务器故障率比传统数据中心更低。

整个过程简单描述一下:

下水前的样子:

0a641bb24262bd4af9866409a0d2517a.jpeg0574309ed062dfe72be0540905a432ac.png

两年后

使用龙门起重机从苏格兰奥克尼群岛附近的海底吊起了“北方群岛”数据中心:

935a658aaa4cbfb54f98da0ec44daefe.jpeg

近距离能看到表面有变化:

4b002a5ae3233a826ae9fb3934a96ac4.jpeg

拖到了奥克尼斯特罗姆内斯的一个码头:

903c7391220c856f3f0d99bd2ae93dfc.jpeg

数据中心外面长出了一层海藻、藤壶和海葵:

af228d324c93ce9eea46e850e7aee873.jpeg

充满压载物的底座的隐蔽角落里长出来的海葵:

bce5640b9b4f29d7a8707e7cae3dfe4f.jpeg

开始强力清洗“北方群岛”水下数据中心:

9ea59bd40903df95a4591bf972af521f.jpeg47bce5fbeb416b8d2aa1656392cdf7c0.jpeg

露出真容,数据中心密封前充满了干燥的氮气,将数据中心与充满压载物的底座分开来,准备运到陆地:

388252dbfea942b6eef667460c6c5a2f.jpeg

移除水下数据中心的管端盖板:

b054864cd5096c4c9949405eb4ad24e8.jpeg

检查水下数据中心的内部:

b0b1bbf13521e1a8f36356fe7bc5b4b5.jpeg

从水下数据中心移除一台服务器,研究人员将对该服务器进行分析,帮助查明水下数据中心中服务器的可靠性为何比陆地同样数据中心中的服务器高8倍。

602ee666d024ed776222cb22b2e76e54.jpeg

开始移除12个服务器机架和相关的冷却系统基础架构:

d5c0f0bae0108434764efe5d6bfa23a1.jpeg

微软表示,目前微软研究的重点是如何解决金属舱体腐蚀和生物污损问题,毕竟长期放在海水里金属会被慢慢腐蚀从而影响数据安全。

首先,当然是保持数据中心大型钢容器内部的干燥;其次是找出利用周围海水冷却内部服务器的最佳方法;最后还有一个问题是,如何处理会不可避免地粘在水下容器上的藤壶及其他海洋附着生物。

2ee945ee65ffc6e5f413518112000aa7.jpeg

目前,Ben Cutler表示水下数据中心已经迈过了科学实验的阶段,但还有一个值得深思的问题:是设计一个大的水下数据中心还是小的水下数据中心?

另外,对于水下数据中心何时能商业化,微软表示将持谨慎态度,且也有信心证明这个想法的最终价值。

@科学探索猫专门做了一期视频探讨:微软为何将数据中心放在海底?挺有意思,一起看看:

希望能够出现更多这些看似荒谬无稽实则效果卓群的数据存储方式。毕竟如今社会飞速发展,数据化已是不可避免的趋势,越来越多的数据意味着越来越大的负载,只有出现更多稳定长效的贮藏方式,才能对数据的维护和留存有更好的解决方案,这对于未来人类文明的传承也是重要的一步。

e9d63b83e2c93c0c4e359043f5aef779.jpeg后台回复关键词【入群

加入卖萌屋NLP、CV、搜广推与求职讨论群

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/476890.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员面试金典 - 面试题 16.15. 珠玑妙算(map计数)

1. 题目 珠玑妙算游戏(the game of master mind)的玩法如下。 计算机有4个槽,每个槽放一个球,颜色可能是红色(R)、黄色(Y)、绿色(G)或蓝色(B&am…

python方向键控制角色_python方向键控制上下左右代码

本文所示代码实现python编程方向键控制图片上下左右,我们首先看下演示结果。 演示:实例代码: bif"1.jpg" mif"2.jpg" import pygame,sys from pygame.locals import * pygame.init() screenpygame.display.set_mode((640…

测试ASP.NET 2.0中Gridview控件高级技巧

ASP.NET 2.0中,新增加的gridview控件的确十分强大,弥补了在asp.net 1.1中,使用datagrid控件时的不足之处。因为在asp.net 1.1中,在使用datagrid时,很多情况下依然要编写大量的代码,十分不方便,而…

一场AI技术引发的金融业“降本增效”

文 | 卖萌酱大家好,我是卖萌酱。“全面赋能千行百业”是AI的重要使命,政务、法律、金融、医疗、制造等传统行业往往智能化程度低,在效率、成本和收益方面蕴藏着巨大的优化空间。其中,金融业,就正在AI技术的赋能下&…

LeetCode 999. 车的可用捕获量

1. 题目 在一个 8 x 8 的棋盘上,有一个白色车(rook)。也可能有空方块,白色的象(bishop)和黑色的卒(pawn)。它们分别以字符 “R”,“.”,“B” 和 “p” 给出…

matlab 转换为正整数_【MATLAB】专题1笔记 MATLAB基础知识

视频课程参考:https://www.bilibili.com/video/BV19J411W7Ta数值问题-->求解算法-->程序实现-->结果分析MATLAB 功能 :数值计算,符号计算,图形绘制,程序流程绘制,工具箱数值计算方法&#xff1a…

showModalDialog和showModelessDialog使用心得

一、showModalDialog和showModelessDialog有什么不同?  showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。  showModelessDialog:被打开后,用户可…

python网络编程内容_Python网络编程

本文要写的内容也称为Python套接字编程,并简单介绍socketserver类。参考教程主要是《Python核心编程》。 首先,客户端/服务器模型,客户端向服务器发送请求,在请求合理的情况下,服务器返回客户端需要的资源,…

程序员面试金典 - 面试题 16.17. 连续数列(DP/分治)

1. 题目 给定一个整数数组(有正数有负数),找出总和最大的连续数列,并返回总和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大&#xff0c…

视觉能力提升112%!李飞飞团队让AI进入社会,学会了“骗”标注…

作者 | 李梅编辑 | 陈彩娴来源 | AI科技评论人类从与他人的互动中学习,而目前的人工智能却常常只能在与社会隔离的环境中学习。所以当我们把一个智能体放到真实世界中时,它会不可避免地在遇到大量新的数据,无法应对不断变化的新需求。如何将智…

.Net 1.1下WEB引用Win控件的两个Bug

1.WEB系统引用windows控件的方式来实现页面打印的功能,一直使用比较正常,有一天更新后部分机器不能正常加载控件。后来分析的N久,发现是打印控件上我加了一个Label,使用了Arial Black字体,如果客户的机器上没有这种字体…

程序员面试金典 - 面试题 16.11. 跳水板(数学)

1. 题目 你正在使用一堆木板建造跳水板。 有两种类型的木板,其中长度较短的木板长度为shorter,长度较长的木板长度为longer。 你必须正好使用 k 块木板。编写一个方法,生成跳水板所有可能的长度。 返回的长度需要从小到大排列。 示例&…

信息抽取终于实现了大一统~

2022年了,有人说信息抽取领域早已是诸神黄昏。然而即使这样,依然“内卷”不止。似乎这个卷成麻花的领域已经看不到希望?但是不久前,这个沉寂之地忽然翻起了浪花,一篇发表在ACL2022上的工作,昭示着这个领域终…

python的输出函数_Python

Python print() 函数 描述 print() 方法用于打印输出,最常见的一个函数。 在 Python3.3 版增加了 flush 关键字参数。 print 在 Python3.x 是一个函数,但在 Python2.x 版本不是一个函数,只是一个关键字。 语法 以下是 print() 方法的语法: pr…

ubuntu6.06容易死机的一种解决方法

修改 /etc/X11/xorg.conf 在 Section "Module" 中把下面这句话注视掉。 # Load "dri" 然后,在下面这个Section中(你的可能有些出入,但应该有个相似的Section),把 Driver "ati" 改成 Dri…

程序员面试金典 - 面试题 17.12. BiNode(BST中序遍历)

1. 题目 二叉树数据结构TreeNode可用来表示单向链表(其中left置空,right为下一个链表节点)。 实现一个方法,把二叉搜索树转换为单向链表,要求值的顺序保持不变,转换操作应是原址的,也就是在原始…

从大一统视角理解扩散模型(Diffusion Models)

文 | 中森知乎资料来源这篇文章是近期笔者阅读扩散模型的一些技术博客和概览的一篇梳理。主要参考的内容来自Calvin luo的论文,针对的对象主要是对扩散模型已经有一些基础了解的读者。Calvin luo 的这篇论文为理解扩散模型提供了一个统一的视角,尤其是其…

python开三次方_用python计算三次方根

我试图在python中计算以下函数:f(x) (1 cos(x))^(1/3) def eval( i ): return math.pow( (1 math.cos( i )), 1/3) 为什么它总是返回给我1? 我试图计算积分的Right和Left近似值,后者应用Simpsons Rule,但是Python似乎不喜欢这个…

程序员面试金典 - 面试题 16.05. 阶乘尾数(5的因子)

1. 题目 设计一个算法,算出 n 阶乘有多少个尾随零。 示例 1: 输入: 3 输出: 0 解释: 3! 6, 尾数中没有零。示例 2: 输入: 5 输出: 1 解释: 5! 120, 尾数中有 1 个零. 说明: 你算法的时间复杂度应为 O(log n) 。来源:力扣(LeetCode&#x…

XML动态排序(1)

<?xml version"1.0" encoding"gb2312" ?><?xml-stylesheet type"text/xsl" href"paixu.xsl" ?><BlueIdea><team><blue_ID>1</blue_ID><blue_name>Sailflying</blue_name><blu…