云计算发展历史_云技术发明-程序员宅基地

技术标签: 云计算  

在人类科技文明骤然调至100X 倍速的三百年,诞生了成千上万的科技发明:实体的、虚拟的、善良的、邪恶的……科学家、企业家以及绝大多数普通人都参与其中,区别只在于是贡献了一个想法,还是一次点击。

本文将梳理“云计算”那并不遥远的过去,拾起其历史碎片里值得思考的价值。

1961年,在麻省理工学院百周年纪念典礼上,约翰·麦卡锡(1971年图灵奖获得者)第一次提出了“Utility Computing”的概念。

 

这个概念放在今天可能你已经听过不少,但在当时的条件下,可谓天马行空:计算机将可能变成一种公共资源,会像生活中的水、电、煤气一样,被每一个人寻常地使用。

直到1996年,Compaq在内部文件中首次提及“云计算”一词,给这个超前的想法命名。

进入1990年代,只要是个有前瞻头脑的公司,都想挤上信息技术的高速路。数据、产品、人员、财务的管理,都免不了数据信息化,而完成这些的主要设备就是计算机。

随着规模扩大,应用场景增多,为了满足数据运算需求,公司就要购置运算能力更强的服务器,甚至是具有多台服务器的数据中心,导致初期建设成本、电费、运营和网络维护成了很多企业的心头病。

这时Sal

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ldywxk/article/details/120910509

智能推荐

React + Router + Antd实现多标签页功能_react antd 多tab布局-程序员宅基地

文章浏览阅读6.1k次。最近在学习React,并且开发一个类似于后台管理功能的前端项目,UI用的是阿里的ant design。在后台管理的项目中,其中一个比较实用的功能是多标签的模式,即点击不同菜单可以打开多个不同的Tab,并且点击Tab可以切换不同的页面内容。在传统的jsp开发的年代,比较流行的一种多标签页的实现方式是用 iframe 实现多标签功能,不过由于iframe有着性能以及兼容性问题,不过由于性能以及兼容性等问题,网页上嵌套iframe的用法逐渐被抛弃。..._react antd 多tab布局

2017acm乌鲁木齐赛区网络赛F题tarjan缩点_区域赛 缩点-程序员宅基地

文章浏览阅读487次。poj1236是问把一棵树变成强联通分量,于是答案就是rudu为0的和出度为0的最大值,因为假设入度为0的多一些,先每个出度为0的连接一个入度为0的,那么还剩一些入度为0的,这时候入度为0的随意连接一些出度为0的,都可以通过不停地绕绕绕绕成为一个强联通分量。这题是把一个有向图变成强联通分量,先把他们缩点,变成很多棵树,然后再求入度为0,和出度为0的总点数那个多,虽然他们是很多棵树的入度点和出度_区域赛 缩点

python opencv cv2.cvtColor()方法(将图像从一种颜色空间转换为另一种颜色空间)(转换成灰度图)-程序员宅基地

文章浏览阅读2.5w次,点赞7次,收藏27次。def cvtColor(src, code, dst=None, dstCn=None): # real signature unknown; restored from __doc__ """ cvtColor(src, code[, dst[, dstCn]]) -> dst . @brief Converts an image from one color..._cv2.cvtcolor

[Andriod] - Andriod Studio + 逍遥模拟器_如何查看逍遥模拟器app占用哪个端口-程序员宅基地

文章浏览阅读2.7k次。Andriod Studio自身自带的模拟器实在太卡,用Genymotion模拟器又要安装VirtualBox,然后一堆的设置,结果还是卡B。网上下了个逍遥模拟器,这模拟器是游戏专用的,目前正式版的均为Andriod 4.x版本。我使用了内测版的Andriod 5.1版来Debug。Andriod Studio + 逍遥模拟器 的设置方法:(如何安装AS和下载安装逍遥就不说了)1、设置Deploym_如何查看逍遥模拟器app占用哪个端口

ROS自学笔记4--工作空间与编译系统_ros中工作空间的编译-程序员宅基地

文章浏览阅读4.7k次,点赞5次,收藏13次。下图是ROS的一个工程结构,反应的是文件系统之间的关系。一个典型的ROS工程就是这个样子。 这个文件系统结构为了和我们常用的ntfs,fat32文件结构相区分,我们把它叫做工程结构。 下面来具体介绍一下这个图的结构:1 catkin 空间什么是catkin呢?catkin是ROS定制的编译构建系统对CMake的扩展,编写原则和CMake很像,简单来说catkin就是用来编译ROS工..._ros中工作空间的编译

git使用之template模板,gitconfig配置文件的设置及使用_git config --global commit.template-程序员宅基地

文章浏览阅读4.9k次。一、引言多人协作开发一个项目时,版本控制工具是少不了的,git是linux 内核开发时引入的一个优秀代码管理工具,利用它能很好使团队协作完成一个项目。为了规范团队的代码提交,也方便出版本时的release note,更为了出问题时方便代码回溯,所以大家统一用一个模板提交代码是必要的。二、template模板Git中设置template非常简单,只需以下几步即可:1、在根目录建立模板文件如..._git config --global commit.template

随便推点

IPod touch(可以比喻成iPhone的精簡版)_itouch历代-程序员宅基地

文章浏览阅读336次。是一款由推出、目前已停产的,在2007年9月5日舉行的「The Beat Goes On」產品發表會中首度公開,屬於系列的一部份。iPod touch可以比喻成的精簡版——不含電話、和等功能(),造型亦較輕薄。第七代iPod touch太空灰色版iPod touch使用8、16、32、64或128GB的。同時也配有無線網路功能,並可執行蘋果的瀏覽器。是Apple以「最好玩的iPod」為概念所推出的iPod。iPod touch是第一款可透過無線網路連上的產品。蘋果公司於2017年7月27日起終止販售與。_itouch历代

2012 Strata+Hadoop World演讲资料整理_strata making data work-程序员宅基地

文章浏览阅读1.1k次。2012 Strata+Hadoop World演讲资料整理Strata大会探讨了大数据、数据科学以及计算机给整个技术和商业带来的各种变化。作为第四届Hadoop World大会,本次大会深入到了大数据行业。 Strata Conference+Hadoop World 为决策者提供了大数据的强大之处,推动着商业的发展,帮助业务人员特别是在金融、媒体和政_strata making data work

android广播发通知页面刷新,返璞归真,运用Android广播机制来通知界面刷新-程序员宅基地

文章浏览阅读650次。大家在进行业务开发的时候,A界面跳转到B界面,B界面进行操作后,反过来通知A界面重写刷新界面,这个逻辑是非常非常常见的常用的手段通过Activity的一些回调方法(这里假设activity)获取Activity实例来强制调用方法(前提是方法名暴露出来)EventBus或者RxBus这类通信工具去post一个消息通过Handler等等….就拿我自己来说,我之前是使用EventBus我之前为什么使用E..._android开发通知消息刷新

安卓应用禁止分屏模式方法_游戏禁止分屏怎么回事-程序员宅基地

文章浏览阅读1.3w次,点赞4次,收藏15次。 因为很多应用的自身问题,在分屏模式下会出现layout错乱的现象。所以有些应用是不支持分屏模式的。下面我们介绍三种禁止分屏模式的方法。由最简单实用,到稍微麻烦但一律秒杀的。方法一: 我们会经常使用的,在AndroidManifest.xml文件中的application节点或者activity节点中添加如下:android:resizeableActivity="false"..._游戏禁止分屏怎么回事

qt for android调用百度地图,android:获得poi图片的一种方法(百度地图api)-Go语言中文社区...-程序员宅基地

文章浏览阅读206次。百度地图api中关于poi检索的内容实际上是比较少的。如果想做poi的介绍界面,需要 poi的图片。。。但是百度地图api中只提供了poi的url。没办法,用正则表达式自己搞!一开始遇到的问题是无法解析getDetailUrl()的源码,后来发现这个url是个废弃的有么有搞错自己构建如下"http://map.baidu.com/detail?qt=ninf&uid="+uid.get(i..._qtpoi

QT问题系列(9) - 如何给QSettings配置文件Ini注释_qt ini 添加注释-程序员宅基地

文章浏览阅读3.2k次,点赞2次,收藏4次。源码参考:https://www.cnblogs.com/xian-yongchao/p/9549959.html由于ini的项比较多的时候,我们就想为有些项添加注释,方便理解,下面就说下如何为ini文件注释:QSettings iniFile("./test.ini", QSettings::IniFormat); iniFile.setIniCodec(QTextCodec::codecForName("utf-8")); //在此添加设置,即可读写ini文件中的中文 //写_qt ini 添加注释