摘要:01怎么通俗易懂的解释“云”?很多大佬喜欢用水电厂这个故事,解释“云”相关的所有东西。但我觉得,“你在家打开水龙头就能有水,这就是云计算”的这种说法,我觉得并不准确,也不能让小白理解到位。...
很多大佬喜欢用水电厂这个故事,解释“云”相关的所有东西。不知道的可以去百度一下。
但我觉得,“你在家打开水龙头就能有水,这就是云计算”的这种说法,我觉得并不准确,也不能让小白理解到位。
大佬们喜欢用的故事大概是这样的:
小杨的爷爷在年轻时要喝水,得去河边或者井里一趟趟的挑水喝,而且还要在自家储备一桶水,才能喝的舒坦点。
但是现在有自来水厂这个基础设施的存在了,小杨只要打开水龙头就可以喝上水,小杨想要喝一杯还是一桶,都很方便,这就是“云计算”的魅力。
我觉得这个说法并不准确。
严格来说,自来水厂要供水给小杨,是因为小杨家里都铺设好了“水管”,打开水龙头就是“获取服务”的一个步骤,喝上水,就是“享受服务”的一个结果。
所以,“水管”就是咱们的网络基础;
自来水厂的水源才叫做“云”;
“云计算”则是水厂的水经过一系列的加工(比如消毒净化等步骤)之后,通过水管到达水龙头之前的这个过程;
水龙头才是“电子设备”,是电脑和手机这类东西。
这样的话,这个故事才是完整的、可以被简单理解的。故事讲完,科普要开始了。
(1)什么是云?
我们用的各种云来表示的,其实是一个很常用的词——“网络”。
在过去,人们用云来表示电信网,再后来,就用云来表示互联网和底层基础设施。
你原来把数据存在U盘的空间里,现在你把数据存在云里,所以:云=U盘的空间,这么理解没问题吧?
这里还可以在延伸一下,好多人问的公有云、私有云和混合云的概念。
公有云:
顾名思义,面向公众,所有用户均可使用,现在国内的互联网巨头均已部署公有云,典型的腾讯云,阿里云,京东云等。
使用公有云可实现快速上线web站点,数据库,文件存储等IT系统。
私有云:
面向某大型企业或政府单位的专用云,用到的技术和公有云类似,但是为了数据安全,不希望这些数据和互联网相连,只在企业内网使用,那么这些企业或政府单位就会自建私有云,然后给自己的各级部门来使用。
混合云:
同时使用公有云和私有云,把不敏感的数据比如官方网站、产品论坛等放在公有云,把涉及核心机密的研发数据放在私有云,兼顾信息安全和成本。
按照老杨上面的逻辑,其实云就是U盘的空间,那么:
公有云就是谁都可以用的存储空间;
私有云就是只能你一个人用的存储空间;
混合云其实就是公有+私有的集合,你可以把自己的空间分出来一点,供其他人一起用。
这下你懂了吗?
(2) 什么是云端?
官方解释 云端是采用应用程序虚拟化技术(Application Virtualization)的软件平台,集软件搜索、下载、使用、管理、备份等多种功能为一体。
说白了,云端就是网上服务器,只不过不是具体的某一个服务器,可能是很多个不固定的服务器一起在运作,数量可能非常庞大。
把数据存储在云端,就可以消除因丢失存储介质而泄密的可能性——也就是说,你要是丢了u盘也别怕,打开一台新的电脑,登录账号,啥都还在呢。
云端和云的区别是啥?还是那个U盘的例子,咱们继续看:
云是空间,云端是一堆服务器。服务器就像是人脑,是拿来给咱们解决问题的,对吧?
所以,云就是储存那堆云服务器的容器,云端就是云服务器的集合。就像人要先有躯壳,才能装下五脏六腑和我们堪比爱因斯坦的大脑是一个道理。
(3) 什么是云计算?
官方解释 云计算就是指数据中心资源的虚拟化和中心管理。它的关键优势是敏捷性,根据工作负载的需求,使用抽象计算、存储和网络等资源,且具备大量的预构建服务。
云计算进行超级计算的基础是互联网,通过数据的远程中心,以数以万计的服务器及电脑组成电脑云,这是计算机网格发展、处理以及分布式处理的结果。
换句话说,这是计算机实现其科学概念商业和的结果。
云计算按照最开始老杨讲的那个故事,就小杨想要喝水,打开水龙头前,自来水厂通过水管向你家输送自来水的过程。
如果云端是一堆“大脑”,云计算就是“云大脑”启动发挥功能的过程。
小杨最近需要搞一个项目,需要申请很多服务器,公司走流程,要走好久,好不容易走完了,还要安装一下,这时间耗费就比较长。
于是小杨就想啊,最近这“云”很香,我能不能搞一些云服务器,也不用安装也不用申请,租用一下,借助公有云,咱们弄一批来用,借助云服务器的云计算功能帮自己把事儿给办好。
这个把“处理数据”的计算功能挪到云上,就变成了“云计算”,把整个线下的过程挪到线上去处理,依靠的也是云计算。
所以,云计算在很大程度上提升了工作和生活效率。
(4) 什么是云服务?
官方解释 云计算是指IT基础设施的交付和使用模式,云服务指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是和软件、互联网相关的,也可以是任意其他的服务,它具有超大规模、虚拟化、可靠安全等独特功效。
你要仔细想想,现在的生活里,你能用得到的,享受到的,不是云和云端,也不是云计算,而是在它们的基础之上提供给你的“服务”,这就叫“云”服务。
你使用的百度、阿里云盘储存资料和文件和你爱看的视频,你用腾讯和石墨文档来在线编辑,所有的数据都储存在网络里,不再需要u盘的拷贝,就可以实现随时随地查看文件和资料的状态,这就是你最常接触的“云服务”。
身为吃货,你需要知道一道芝士焗龙虾到底是怎么做的这么好吃的吗?
你不用。
你只需要付钱,然后等着西餐厅的厨师做好、服务员配好餐具并端上来送到你的面前,你拿起叉子吃上就行。
所以,你平时会直接接触到云计算吗?
你不会。
你接触到的大部分,都是坐在那里翘着二郎腿就能享受到的云服务。
云服务一般分为了几种类型,这边也稍微做一个科普:
云计算能提供的服务很多,阿里云,腾讯云、华为云都可提供至少上百个的细分产品,但是整体可以分为三类,Iaas、PaaS 和 SaaS。
IaaS是“基础设施即服务”:
也就是云端提供全新的云服务器,全新的云数据库,全新的云存储,这些都是基础设施,用这些基础设施实现什么功能,可以由用户自由的开发和使用。
当然这些基础设施,相对于传统的物理设备,是可以迅速上线、高可靠性、和低成本的。
PaaS是“平台即服务”:
面向的用户群体是软件开发人员。我们知道,在写代码的时候,需要部署专门的开发环境,编译环境,测试环境,特别是做大型app的时候,相关的环境部署也是需要很大的成本、精力与时间,而PaaS则可以提供各种需要的环境,而软件工程师只需要关注最主要的代码即可,明显的提高工作效率。
SaaS是“软件即服务”:
可以提供无需安装便可以直接使用的软件。典型的有在线office,我们打开网页就可以像使用本地office一样来编辑文档,无需先购买和安装软件,而且协同办公更加方便和高效。
云计算属于IT技术的范畴,需要用到网络的知识、存储的知识、服务器的知识、虚拟化的知识。
只需要对这四个方向中的任何一个方向,有一定了解,你都能够学习云计算。
随着技术发展,云服务器正在全球范围内逐步取代传统服务器,其应用逐步从互联网行业向制造、金融、交通、医疗健康、教育等传统行业渗透和融合,促进了传统行业的转型升级。
所以,云从业人才紧缺,未来前景很是可观。
你可以选择云计算工程师、云计算运维工程师、云计算售前工程师、云计算架构师、云计算研发工程师等岗位,岗位的方向还是很多的。
一线城市的薪资范围是10K-20K不等,二三线城市的薪资范围在8K-15K不等。
随着云计算技术的发展,工程师项目经验的不断积累,可继续往专家级工程师或管理层发展。
这时候,你在一线城市的薪资范围是25K-50K不等,二三线城市的薪资范围在18K-30K不等了。
作为新手的你所接触到的云计算的相关工作,最开始肯定偏向交付。
云计算一般氛围交付、规划、设计、包括通过底层KVM和OpenStack搭建私有云,这样就不需要依赖厂商,这些工作就属于云计算的架构设计。
想要系统的学习云计算,其实厂商认证就是最好的选择。
毕竟云计算的重点还是给用户提供云服务,而目前市面上的阿里云、腾讯云、华为云都是IT平台服务商,需要大量岗位的企业。
了解产品才能提升自己的竞争力,从而实现跨行跳槽的目标。但话也别说这么远,先把老杨这篇文章弄明白再说。
原创:老杨丨8年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部