【云计算】初入云计算

0.前言

三天后,就要去本地的一个大学(职业技术大学)去应聘云计算老师了,研究生学的方法是云计算与大数据,硕士论文也在辛苦的研习中。因为是两年制的专硕,所以现在面临着秋招和来年的春招。如果这次应聘能成功当上云计算的老师,那么就一直干下去,毕竟当年工作了四年后考研辞职的目标就是想去个学校当个大学老师,所以特别珍惜此次机会。如果没有当选,那么继续努力半年多,等到毕业的时候,再去应聘一次。现在在本地的一个工业学校代课,主要教授网络基础和计算机的组装与维修,教的孩子也都是没有考上高中的初中孩子。虽然两者都是老师,但是还是希望能去教大学生。毕竟教什么年纪的孩子,智商就停留在哪。教大学生,可以教学相长,跟他们在一块,永远保持一颗学习的心。可以做自己想做的事,搞自己喜欢的课题。

说了这么多,不管结果如何,还是要继续的坚持写博客。正好开了这个【云计算】的专题,那么我将继续努力,努力把我所认识所学习到的知识,通过博客传给大家。

1.云计算的由来

1.1历史

1.1.1 第一个阶段是自建机房阶段---------每家每户的取暖煤炉

自建机房需要完全遵循国家标准进行机房设计,土建,机柜采购,ups配置,精密空调,跳线。以及服务器,存储,网络的上架与测试调通。再进行业务系统的部署,实现 可用、可靠、安全运维。自建机房是早期所有中大型企业的首选方式,其周期相对较长,需要进行冗余设计来保证可用性,于是就发展出了IDC

1.1.2 第二个阶段是IDC托管---------集体供暖锅炉

IDC数据中心为企业提供标准的机房环境,企业只需要按照业务规模进行服务器、存储的上架即可,企业在业务系统开发部署上线后,可以通过远程的形式来运维,也可以在业务系统部署后交付给IDC数据中心来进行业务托管,省却了企业的人工成本,在业务扩张时,也可以利用IDC数据中心机房的冗余设备进行业务支撑。

随着云计算的逐渐成熟,在商用市场上被广泛认可,甚至提高到国家战略,越来越多的企业开始了“上云之路”。

1.1.3 第三个阶段是云计算阶段---------城市热力管道

到了云计算阶段,提供的是一个云化的资源池。企业只需要关注业务系统的功能,无需关注底层的细节。云端摆脱了,IDC定制上架再部署业务的过程,实现按需所求,灵活伸缩,快速上线。同时具备了易维护、高可用、高可靠、高安全的特点。

1.2定义

现阶段对云计算的定义有多种说法。对于到底什么是云计算,至少可以找到100种解释。广为接受的说法是美国国家标准与技术研究院(NTSI)定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需要投入的管理工作,或与服务供应商进行很少的交互。

首先对云计算这三个字的理解,云,是网络、互联网的一种比喻说法,即互联网与建立互联网所需要的底层基础设施的抽象体。“计算”当然不是指一般的数值计算,指的是一台足够强大的计算机提供的计算服务(包括各种功能,资源,存储)。“云计算”可以理解为:网络上足够强大的计算机为你提供的服务,只是这种服务是按你的使用量进行付费的。

简单概括为:云计算是计算能力,网络能力和安全能力的共享。云计算是互联网服务的基础设施。

1.3云计算的演进

一句话概括为:

云计算是网格计算、分布式计算、并行计算、网络存储、虚拟化、负载均衡等传统计算机和网络技术发展融合的产物。

 相关计算补充:

计算模式定义特点
并行计算(Paralle Computing)同时使用多种计算资源解决计算问题的过程,主要目的是快速解决大型且复杂的计算问题把计算任务分配给系统内的多个运算单元
分布式计算(Distributed Computing)把一个需要巨大计算能力才能解决的问题分成多个小部分,把这些小部分分配给多个计算进行处理,最后综合这些计算结果得到最终结果把计算任务分配给网络中多台独立的机器
网格计算(Grid Computing)利用互联网把地理上广泛分布的各种资源连成一个逻辑的整体,就像一台超级计算机一样分布式计算的一种。为用户提供一体化的信息和应用服务。

1.4云计算基本原理

云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。这可是一种革命性的举措,打个比方,这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过互联网进行传输的。云计算的蓝图已经呼之欲出:在未来,只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。从这个角度而言,最终用户才是云计算的真正拥有者。

 云计算的应用包含这样的一种思想,把力量联合起来,给其中的每一个成员使用。

2.特点

2.1超大规模

“云”具有相当的规模,Google云计算已经拥有100多万台服务器, Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服务器。企业私有云一般拥有数百上千台服务器。“云”能赋予用户前所未有的计算能力。

2.2虚拟化

云计算支持用户在任意位置、使用各种终端获取应用服务。所请求的资源来自“云”,而不是固定的有形的实体。应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。

2.3高可靠性

“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。

2.4通用性

云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。

2.5高可扩展性

“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。

2.6 按需服务

“云”是一个庞大的资源池,你按需购买;云可以像自来水,电,煤气那样计费。

2.7极其廉价

由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率较之传统系统大幅提升。因此用户可以充分享受“云”的低成本优势,经常只要花费几百美元、几天时间就能完成以前需要数万美元、数月时间才能完成的任务。云计算可以彻底改变人们未来的生活,但同时也要重视环境问题,这样才能真正为人类进步做贡献,而不是简单的技术提升。

2.8潜在的危险性-----(衍生出了云安全这一个方向)

云计算服务除了提供计算服务外,还必然提供了存储服务。但是云计算服务当前垄断在私人机构(企业)手中,而他们仅仅能够提供商业信用。对于政府机构、商业机构(特别像银行这样持有敏感数据的商业机构)对于选择云计算服务应保持足够的警惕。一旦商业用户大规模使用私人机构提供的云计算服务,无论其技术优势有多强,都不可避免地让这些私人机构以“数据(信息)”的重要性挟制整个社会。对于信息社会而言,“信息”是至关重要的。另一方面,云计算中的数据对于数据所有者以外的其他用户云计算用户是保密的,但是对于提供云计算的商业机构而言确实毫无秘密可言。所有这些潜在的危险,是商业机构和政府机构选择云计算服务、特别是国外机构提供的云计算服务时,不得不考虑的一个重要的前提。

3.云服务模型-------IaaS, PaaS和SaaS

云计算按照服务类型云计算被分为IaaS、PaaS、SaaS。

3.1IaaS(Infrastructure as a service – 基础设施即服务):

用户可以在云服务提供商提供的基础设施上部署和运行任何软件,包括操作系统和应用软件。用户没有权限管理和访问底层的基础设施,如服务器、交换机、硬盘等,但是有权管理操作系统、存储内容,可以安装管理应用程序,甚至是有权管理网络组件。简单的说用户使用IaaS,有权管理操作系统之上的一切功能。我们常见的IaaS服务有虚拟机、虚拟网络、以及存储。

3.2PaaS(Platform as a service – 平台即服务):

PaaS给用户提供的能力是使用由云服务提供商支持的编程语言、库、服务以及开发工具来创建、开发应用程序并部署在相关的基础设施上。用户无需管理底层的基础设施,包括网络、服务器,操作系统或者存储。他们只能控制部署在基础设施中操作系统上的应用程序,配置应用程序所托管的环境的可配置参数。常见的PaaS服务有数据库服务、web应用以及容器服务。成熟的PaaS服务会简化开发人员,提供完备的PC端和移动端软件开发套件(SDK),拥有丰富的开发环境(Inteli、Eclipse、VS等),完全可托管的数据库服务,可配置式的应用程序构建,支持多语言的开发,面向应用市场。

3.3SaaS(Software as a Service – 软件即服务):

SaaS给用户提供的能力是使用在云基础架构上运行的云服务提供商的应用程序。可以通过轻量的客户端接口(诸如web浏览器(例如,基于web的电子邮件))或程序接口从各种客户端设备访问应用程序。 用户无需管理或控制底层云基础架构,包括网络,服务器,操作系统,存储甚至单独的应用程序功能,可能的例外是有限的用户特定应用程序配置设置。类似的服务有:各类的网盘(Dropbox、百度网盘等),JIRA,GitLab等服务。而这些应用的提供者不仅仅是云服务提供商,还有众多的第三方提供商(ISV: independent software provider)。

3.4举例理解三个服务

借用汽车的例子对IaaS、PaaS、SaaS的解释进一步阐述三者的区别。假设你需要出去外出使用交通工具,我们有四种的方案:

On-premise方案:(企业内部的意思,与之相对的是云端)

自己开车,需要维护汽车,是其安全工作。同时需要为车上保险,提供燃料。(服务器 + 操作系统/数据库 + 应用软件)

IaaS:

从租车公司租一辆车,汽车的维修、安检都由租车公司承担。你只需要提供燃料(需要提供操作系统+应用软件)

PaaS:

除了基础设施(汽车),还为你提供司机。类似出租车。只需要提供目的地,汽车的行驶和运行都有司机决定。(只需要提供应用软件)。

SaaS:

类似于做轨道交通, 一切都是由别人控制。只有较少的定制化功能。


再举一个通俗的例子

如果你想搭建一个博客网站。不采用云服务,你所需要准备的大概是:买服务器,安装服务器软件,编写博客网站代码。

IaaS

如果你采用IaaS服务,那么意味着你就不用自己买服务器了,随便在哪家购买虚拟机,但是还是需要自己装服务器软件

PaaS

如果你采用PaaS的服务,那么意味着你既不需要买服务器,也不需要自己装服务器软件,只需要自己编写博客网站代码

SaaS

如果你再进一步,直接就在CSDN上写博客,那么也不需要自己编写博客网站代码了,CSDN会负责博客的升级、维护、增加服务器等,而你只需要专心写博客即可,此即为SaaS。


目前主流的IaaS、PaaS和SaaS产品如下图所示:

4小结 

其实云计算的历史有很多,特点也很多,里面的知识也很多。我现在写这篇博客的时候,实在是睁不开眼睛了,明天还要给中职生讲课。这个专题,我会一直写下去,把我学到的东西,都尽可能的呈现出来,让大家能理解的更通俗些,那么我作为一个未来的真正的老师,那我的目的就达到了。

通往大学教师的路是漫长的,但是我会一直朝着我的目标坚定不移的走下去。(虽然目标是是私立的专科学校,但是我也会努力的)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小胡同1991

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值