初识云计算

简介

云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。

“云”实质上就是一个网络,狭义上讲,云计算就是一种提供资源的网络,使用者可以随时获取“云”上的资源,从广义上说,云计算是与信息技术、软件、互联网相关的一种服务,这种计算资源共享池叫做“云”,也就是说,将计算能力作为一种商品,可以在互联网上流通,就像水、电、煤气一样,取用方便,费用低廉。

总之,云计算不是一种全新的网络技术,而是一种全新的网络应用概念,其核心思想就是以互联网为中心,用网络连接将大量的计算机资源协调在一起,统一管理和调度,构成一个计算资源池向用户按需服务,让每一个使用互联网的人都可以使用网络上的庞大计算资源与数据中心。

 

对云计算的定义有多种说法,现阶段广为接受的是美国国家标准与技术研究院(NIST)定义:

云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。

对于传统的个人计算机,计算设备和输入/输出设备通过主板连接在一起实现协同工作。然而,主板并不是可以连接计算设备和输入/输出设备的唯一纽带。当一个软件在执行的时候,用到的输入/输出设备和计算设备是被计算机网络连接在一起的,那么这样的软件执行过程就叫云计算。位于计算机网络中的设备通常称为云端,位于人们身边的输入/输出设备通常称为终端。

 

云计算的出现让中小互联网企业节省了高额的IT维护成本和办公场地费用,把更多的资源投入到研发以及运营上。

最简单的云计算技术在网络服务中已经随处可见,例如搜寻引擎、网络信箱等,使用者只需输入简单指令即能得到大量信息。

 

主要特点和关键技术

与传统的网络应用模式相比,云计算具有如下优势与特点:
1、虚拟化-最为显著的特点
2、动态可扩展-高效的运算能力
3、按需部署-快速调整计算能力及资源
4、灵活性高-兼容性非常强
5、可靠性高-分布式计算
6、性价比高-虚拟资源池统一管理

云计算的关键技术包括:
1、虚拟化技术
2、分布式数据存储技术
3、大规模数据管理技术
4、编程模型
5、信息安全
6、云计算平台管理技术

 

三种服务类型

云计算常用三种服务类型

1、基础设施即服务(IaaS)

是主要的服务类别之一,它向云计算提供商的个人或组织提供虚拟化计算资源,如虚拟机、存储、网络设施等。

2、平台即服务(PaaS)

为开发人员提供通过全球互联网构建应用程序和服务的平台,Paas为开发、测试和管理软件应用程序提供按需开发环境;

比如有了IaaS之后,装上操作系统,数据库,开发工具等,即成为PaaS。

3、软件即服务(SaaS)

通过互联网提供按需软件付费应用程序,云计算提供商托管和管理软件应用程序,并允许其用户连接到应用程序并通过全球互联网访问应用程序;

在PaaS基础上,再运行我们需要的软件服务程序,即成为SaaS。

PaaS基于IaaS实现,SaaS的服务层次又在PaaS之上,三者分别面对不同的需求,可参考以下两图加以理解;

还有,数据存储即服务(DaaS),后端即服务(BaaS),容器即服务(CaaS),功能即服务(FaaS);

云计算的部署配置模式

包括公有云、私有云、混合云、社区云

   

 

 

 

 

两个例子帮助理解

1、建立网站

最传统的做法是买服务器;然后安装服务器软件;最后编写网站程序,形成一个网站。

有了云计算之后,建立一个网站更加简单,
你可以购买IaaS服务,这样不用购买服务器,但仍然要自己装服务器软件;
你可以购买PaaS服务,这样不用购买服务器,也不用安装服务器软件,只需编写网站程序代码;
你可以购买SaaS服务,这样代码都不用写,只需在相关软件上设计网站并运营就行了。

2、吃面

去饭店人家煮好你直接买来吃相当于SaaS;
带着面去厨房自己煮来吃就相当于PaaS;
给你小麦种子、土地,自己种麦子、磨面粉、制作出面条再煮熟能吃相当于IaaS。

 

最后放一张多智时代图片

版权声明:本文为zlw-xyz原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zlw-xyz/p/12618177.html