一、云计算的来源
要搞明白云计算,我们按照从内到外扩展的思路去推进,先说计算,再说计算怎么到云的。
1、传统的计算资源使用
提到计算,我们首先想到的设备可能是计算器或计算机。鉴于目前我们的认知高度和重点讨论范围,我们直接从计算机入手梳理。
百度百科说:计算机,是一种用于高速计算的电子计算机器,可以进行海量的复杂的数值和逻辑计算,还具有信息存储功能。
我们现在使用的的电脑,就是计算机的一种,包含电源、CPU、内存、硬盘、显卡、网卡、显示屏、键盘、鼠标、操作系统、应用等多种软硬件配置。
其中,计算用到的核心基础资源及设施有:计算资源-CPU、网络资源-带宽、存储资源-硬盘。所有的计算机都必包含这三部分。
我们知道一般情况下,这些设施都是实物状态,即可摸得到的物理机械设备。在上世纪60年代,计算机还是笨重的大型机械设备,企业各自配置这些资源,而且都要有专门的机房去安置这些设备。
当时有一部分企业,自身无法很好的管理自己的机房,会选择将服务器(即计算机核心设施)托管到专门的平台(即数据中心(IDC,Internet Data Center),是一个具有完善的互联网设备、安全的机房环境、专业化的管理的服务平台,拥有成千上百台服务器,服务器的CPU、内存、硬盘性能也更优,拥有企业级适用的路由器接入高速宽带上网)托管。剩下的大部分企业,仍选择自己管理。
那么随着服务器的持续和深入使用,自然而然会出现更多的应用场景,如果当前形式不满足,就会诞生更高的需求,比如:
- 粒度灵活需求:什么时间用,用多少资源都可能是不确定的,没办法灵活配置;
- 采购灵活需求:先要货比三家,然后需要什么样的配置仍需服务商单独组装,而且机器规模较大,运输不方便;
- 时间灵活需求:从采购、运输到安装、可部署软件,整个时间过程非常之长;
- 运维灵活需求:需要的时候可以随时启用倒很正常,但实际的性能需求可能仅用到一部分,剩余的资源就就造成了资源浪费,不仅用不上,还要付出人力和资金成本维护。
于是他们开始思考:可不可以有一种方式,能根据自己的需求开设资源?即需要多少开设多少,不需要就不开设。
2、虚拟化弹性创建计算资源
看到这个标题你们应该了解到,针对这个问题的解决方案,那就是虚拟化技术(Virtualization)。
虚拟化技术是一种可以将计算机的各种物理资源进行抽象地抽取、整合之后,支持资源任意分割和重组的资源优化技术。资源的使用可以打破硬件和地域的限制,且多个独立的服务之间互不影响。发展到现在,可支持创建的虚拟化资源有多种类型,比如操作系统、内存、存储、网络带宽、应用程序等。所以它完全可以解决传统服务器管理的多个方面灵活性的问题,不仅弹性创建,还即用即销。不仅提高了资源的利用率,还提高了运行效率。
于是像数据中心这种拥有大量服务器资源的平台,就像拥有了一个计算资源、存储资源、网络资源的海量资源池,可以利用虚拟化技术,灵活地将设备和资源按需提供给客户。
虚拟化技术的概念在上世界70年代提出并研究的时候,无疑是非常超前,技术可行性和性能优化仍经过了30年左右的时间。
3、硬件辅助虚拟化实现云计算
直到2006年,AWS也就是亚马逊(Amazon Web Services)正式以Web服务的形式,向企业市场提供互联网基础设施服务,即现在意义上的云计算服务。
现在举个简单的例子:通过虚拟化技术,你可以在windows系统电脑上,单独创建一个安卓系统手机的虚拟机和一个安卓系统平板电脑的虚拟机,运行内存和机器内存大小可以在资源允许的范围内自由设置,这样你就可以在电脑上像玩手机或者平板一样在虚拟机里下载APP、看APP、玩手游等等,且互不影响。
从例子中,可以看出来,虚拟化的创建需要有一个主体物理机硬件(即例子中的windows系统电脑)来调度,即承载运行。
没错,就是这个动作,将虚拟化从技术研究层面转向了可供社会应用的层面,将资源自动调度出来,以服务的形式提供给使用者。
云计算发展至现在,已不仅可提供基础设施资源,还可提供软件应用、开发环境、逻辑等资源。
二、云计算的概念
所以,云计算(Cloud Computing)是一种服务方式,是一种利用网络从软件、硬件、平台等IT资源池中(即“云”上),按需付费获取资源服务的一种模式。
云计算的特点有:
1、资源规模庞大
云计算平台可以提供各种多种海量的资源,归于他们拥有数十万甚至上百万的服务器数量,进行巨量的资源整合,例如谷歌(Google)、亚马逊(Amazon)、IBM、微软等IT巨头,国内的阿里云、华为云、腾讯云等。大一点企业的私有云也拥有数百或上千的服务器。
2、虚拟化
作为云计算的核心技术,虚拟化技术可以打破地理位置不同的局限,将云计算平台上的资源进行整合至某一朵“云”上,用户只需要按需获取。
3、动态弹性
可根据用户的需求进行灵活切割、组合、部署的动态调整。
4、计费灵活性
计费单位细,报价透明,使用多少,计费多少。
5、高拓展性
支持多种服务类型,操作系统、计算、存储、网络、应用、平台、开发环境、通信等等,甚至未来可纳入更多资源。
6、易运维性
在云计算平台上购买服务,无需用户自己花精力去管理和维护这些资源,服务提供商会统一进行维护和优化。
三、云计算的分类
1、按照服务类型,云计算可分为IaaS(Infrastructure as a Service,基础设施即服务)、PaaS(Platform as a Service,平台即服务)、SaaS(Software as a Service,软件即服务)。
IaaS(基础设施即服务):
基础设施即服务主要负责提供虚拟的服务器、计算、存储、带宽、通信和其它基本的计算资源,这些基础设施资源可以视为在互联网上进行建设的地基,没有这些无法正常开发软件应用和平台。
PaaS(平台即服务):
平台即服务主要负责提供一个基于互联网的应用开发环境或平台,以支持开发者从创建应用开始,到开发应用、部署应用至应用运行的整个生命周期内所需的各种软件和硬件资源,包括服务器、操作系统、开发环境等等。但不同平台的规则可能不同,可以选择自己可以接受的平台。
SaaS(软件即服务):
软件及服务主要负责提供开发者已开发完成的、可正常使用的软件或应用给用户,用以解决用户的实际需求。用户只需通过浏览器进行打开或者下载安装,即可直接使用。
可以看出,IaaS、PaaS、SaaS三者之间是层层递进的关系,每一步用户做的事情越来越少:
IaaS就像地基;
PaaS就像已打好了地基,同时提供了各种建筑材料,供你随意建造你想要的房子;
SaaS就是精装房或者酒店,随时拎包入住,解决自己的需求。
当然,他们比房子更灵活,他们随时用随时付费随时有,随时走随时就可销毁。
2、按照部署类型,云计算可分为私有云、公有云、混合云。
私有云(Private Cloud)部署:
私有云指仅可在某一组织范围内使用的资源,一般见于一个企业或一个组织机构,成为该组织的一份子或者被该组织单独授权进入通道,才可进入其私有云,安全性保障较好,专属性管理提供较好的维护质量。
公有云(Public Cloud)部署:
公有云即我们主流意义上的云计算服务,市场上的云计算平台提供的主流服务就是公有云服务,可通过互联网接入,获取所需的云资源。公有云一般可面向社会所有的个人、组织、机构等使用。
混合云(Hybrid Cloud)部署:
混合云即以上两种云组合使用的混合体,大多数情况见于,某个企业或组织,既想拥有公有云的资源,又想拥有私有云的安全性和独立管理等需求。既可保持不同云之间的相互独立,又可实现不同云之间的信息交换。
3、按照行业应用类型,云计算分为电商云、制造云、教育云、金融云等等应用于不同行业的云服务。
由于云计算可应用于各种行业,并改造了行业传统的运行方式,帮助行业升级,发挥了前所未有的价值,并被行业所认可,所以针对某一行业的云计算解决方案变成为了行业云。
例如电商的出现彻底改变了传统的零售行业,而电商云则为中小企业提供了在线零售、商务运营、商品评价、在线客服等一系列电商平台搭建服务,让商家可直接利用上电商平台的时代优势,专注业务发展,提升企业效益。
总结:在互联网技术蓬勃发展过程中,各类技术资源包括开发者的创造价值喷涌而出,而云计算则帮助这些巨量的资源以较高的性价比、高服务质量、高效率得被灵活地分配和利用,创造他们的价值。这是一场社会变革,改变了社会群众的生活工作方式;这也是一场经济变革,通过自由市场,将资源合理得应用到需要他们的手里,创造效益。
如若转载,请注明出处:https://www.hanjifoods.com/17383.html