海洋深处的数据中心——微软Natick项目

数据中心(data
center)是云计算的支柱,云计算的蓬勃发展离不开数据中心在建造运营方面的不断创新。但云端数据中心的运行过程中会产生大量热量,冷却降温过程则意味着巨大的能源消耗,这意味着需要庞大的资金。如何解决数据中心的能耗问题对云计算的进一步普及十分重要。针对这一问题,在一份内部提案启发下,五位微软工程师于2014年夏天开始了Natick项目,研究在世界各地建造、运营海底数据中心的可行性,期待建立部署便利、成本更低、响应快速、环境友好的数据中心。
全球半数人口沿海居住,数据中心为什么不呢?
2013年春天,曾在美国潜艇上服役三年的Sean James在微软年度创新活动 “Think Week(思考周)”上递交了一份提案——建立水下数据中心。这一提案的基本理念是将数据中心服务器装入防水的容器中,放入海底,利用寒冷的海水带走服务器工作中产生的大量热量,达到冷却的目的。

“我不知道大家对这个主意怎么看。”微软云计算基础设施与运营的高级研究项目经理Sean已在微软数据中心工作了15年,“我有在水下安装复杂电子设备、并防止它们被海水腐蚀的经历,那些严苛的设计、测试流程帮助我联想到建造海底数据中心的可能性。”
随后,这一充满创新的提案被送到微软研究院NExT特殊项目负责人Norm Whitaker面前,并立即引起了注意。第二年夏天,Norm、Sean等五位工程师正式组队,启动了Natick项目。
创新不一定是全新,它也可以是用现有技术联系本无关联的事情
Natick项目的构想充满创意,但海底设备容器问题、设备供电问题、数据延迟问题、建造周期问题、环境问题却是摆在项目组研究人们面前的一个个挑战。

针对设备容器问题,经过综合考虑,项目组决定选用圆筒形容器包裹住数据中心,因为圆筒形的容器承受海底高压,保证数据中心的正常运转。而最终,一个重量约17吨,高10
英尺,直径超过7英尺的圆柱体也摆在了项目成员的面前。

在解决设备供电问题时,研究人员原本设想通过陆上发电站进行供电,但之后的一个设想令所有人都感到惊喜:为什么不从不断运动的海浪中获取能源,为数据中心供电呢?在未来,Natick项目将使用更多潮汐能、风能等方式对设备进行功能,降低成本的同时也对环境更加友好。

事实上,云端数据中心的延迟也是研究人员面临的一个重大挑战。考虑到全球半数人口居住在距海岸线200公里以内的地方,将Natick项目的海底数据中心设计在离海岸线较近的地点是一个明智的选择,靠近人口密集区域不仅降低了维护运营成本,同时也让数据传输距离大大减少,传输速度更快,延迟更低。

如果一个项目需要巨大的时间成本进行测试,那么在实际应用时,这一项目便很难得到广泛推广。但令人振奋的是,Natick项目还具有快速部署的优势。打造第一个海底数据中心原型Leona
Philpot,项目组仅用了90天。

Natick项目带来的另一大惊喜是对海洋环境影响微乎其微。第一座海底数据中心原型机Leona
Philpot下水后很快融入环境,海洋生物并不排斥它,还很快在上面定居。数据中心发出的噪音甚至都被周围小虾游动时发出的咔嗒声掩盖了。
这是Natick项目的一小步,也许是数据中心的未来的一大步
2015年8月,名为Leona Philpot的第一座海底数据中心原型机被安置到加州中部海岸附近。除了一位潜水员每月做一次例行检查,实验的三个月里,项目组成员一直通过数据中心上的相机、传感器在微软总部雷德蒙德园区对其进行包括温度、湿度、电流等数据的监测。这期间,Leona
Philpot还经历了一次小型海啸,但安然度过。

未来,Natick项目组还将设计建造容量更大,处理能力更强的水下数据中心,相信未来Natick项目将更好服务于云端数据中心的建设与维护工作。
了解更多关于Natick项目的详情,请访问http://www.projectnatick.com/

Natick项目时间轴

推荐阅读

欢迎关注
微软亚洲研究院官方网站:http://www.msra.cn
微软亚洲研究院人人网主页:http://page.renren.com/600674137
微软亚洲研究院微博:http://t.sina.com.cn/msra
微软亚洲研究院微信:搜索“微软研究院“或扫描下方二维码:

海洋深处的数据中心——微软Natick项目的更多相关文章
- [cnbeta]微软最强数据中心级操作系统
微软近日发表了一篇介绍Windows系统内核的博文,期间为了展示Windows的强大扩展性,放出了一张非常震撼的Windows任务管理器截图:乍一看似乎没啥特别的,几十甚至上百个逻辑核心的系统并不罕见 ...
- 透过微软研究院在“数据中心网络”的重大进展看SIGCOMM 2013
2013" title="透过微软研究院在"数据中心网络"的重大进展看SIGCOMM 2013"> 编者按:于8月12日至16日在香港举行的SI ...
- Java开源协同办公项目:数据中心,自定义查询语句使用教程
O2OA提供的数据管理中心,可以让用户通过配置的形式完成对数据的汇总,统计和数据分组展现,查询和搜索数据形成列表数据展现.也支持用户配置独立的数据表来适应特殊的业务的数据存储需求.本文主要介绍如何在O ...
- 怎样打造一个分布式数据库——rocksDB, raft, mvcc,本质上是为了解决跨数据中心的复制
摘自:http://www.infoq.com/cn/articles/how-to-build-a-distributed-database?utm_campaign=rightbar_v2& ...
- SDN与NFV技术在云数据中心的规模应用探讨
Neo 2016-1-29 | 发表评论 编者按:以云数据中心为切入点,首先对SDN领域中的叠加网络.SDN控制器.VxLAN 3种重要技术特点进行了研究,接下来对NFV领域中的通用服务器性能.服务链 ...
- Microsoft Azure News(1) 新的数据中心Japan East, Japan West and Brazil South
<Windows Azure Platform 系列文章目录> 微软官方博客今天表示,微软宣布将在日本东部(埼玉县)和日本西部(大阪)提供Windows Azure服务.就在最近,微软为W ...
- [转载] Google数据中心网络技术漫谈
原文: http://www.sdnlab.com/12700.html?from=timeline&isappinstalled=0#10006-weixin-1-52626-6b3bffd ...
- H3C数据中心虚拟化解决方案技术白皮书
缩略语清单: 缩略语 英文全名 中文解释 IDC Internet Data Center 互联网数据中心 VRF Virtual Router Forwarding 虚拟路由器转发 SMP Symm ...
- 基于 HTML5 的 WebGL 和 VR 技术的 3D 机房数据中心可视化
前言 在 3D 机房数据中心可视化应用中,随着视频监控联网系统的不断普及和发展, 网络摄像机更多的应用于监控系统中,尤其是高清时代的来临,更加快了网络摄像机的发展和应用. 在监控摄像机数量的不断庞大的 ...
随机推荐
- drf中的jwt使用与手动签发token、校验用户
jwt认证 1)session存储token,需要数据库参与,耗服务器资源.低效2)缓存存token,需要缓存参与,高效,不易集群3)客户端存token,服务器存签发与交易token的算法,高效,易集 ...
- js获取前n天或后n天的天数
1获取n天后的某天的日期 <!DOCTYPE html> js获取前n天或者后n天的天数 </style> <body > <h1 id="date ...
- Python字符串与列表
- 线程池-进程池-io模型
一.线程池与进程池 什么是池?简单的说就是一个容器,一个范围 在保证计算机硬件安全的情况下最大限度的充分利用计算机, 池其实是降低了程序的运行效率,但是保证了计算机硬件的安全,也是实现了一个并发的效果 ...
- Python_监测某一个端口是否被占用
#!/usr/bin/env python# -*- coding:utf-8 -*- import socket, time, threadsocket.setdefaulttimeout(3) # ...
- sin之舞---蓝桥杯练习
问题描述 最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功.所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力. 不妨设 An=s ...
- FastJson禁用循环引用检测
我们先来看一个例子: package com.elong.bms; import java.io.OutputStream; import java.util.HashMap; import java ...
- 三十八、LNMP潮流组合搭建
一.安装mysql 数据库 1.1 mysql数据库安装的三种方法: 1)编译安装,在lamp经典组合安装是5.1版本,是configure,make,make install,这里如果是5.5版本 ...
- 吴裕雄--天生自然PYTHON学习笔记:解决ElementNotInteractableException: Message: element not interactable
submit=self.wait.until(EC.element_to_be_clickable((By.ID,'loginAction'))) 2.永久覆盖element来保证自己的element ...
- python 入门手册
python 入门手册 Introduction 这个手册是为了让学习者好好的重塑对于编程的认识,我们要来认识到怎么来在陌生的领域学习,学习的技巧开始,通过官方文档来学习 开端 利用IDE输出&quo ...