云计算包括哪几层服务?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云计算包括哪几层服务?相关的知识,希望对你有一定的参考价值。

一、基础设施即服务 IaaS(Infrastructure as a Service)

提供给客户的服务是对所有设施的利用,包括处理、存储、网络和其他基本的计算资源。客户能够部署和运行任意软件,包括操作系统和应用程序。客户不管理或控制任何云计算基础设施,但能控制操作系统的选择、储存空间、部署的应用,也有可能获得有限制的网络组件(例如防火墙、负载均衡器等)的控制。

二、平台即服务 PaaS(Platform as a Service)

提供给客户的服务是把客户开发或收购的应用程序部署到供应商的云计算基础设施上。客户不需要管理或控制底层的云基础设施,包括网络、服务器、操作系统、存储等,但客户能控制部署的应用程序,也可能控制运行应用程序的托管环境配置。

三、软件即服务 SaaS(Software as a Service)

提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界面访问。客户不需要管理或控制任何云计算基础设施。

扩展资料:

云计算服务除了提供计算服务外,还必然提供了存储服务。但是云计算服务当前垄断在私人机构(企业)手中,而他们仅仅能够提供商业信用。对于政府机构、商业机构(特别像银行这样持有敏感数据的商业机构)对于选择云计算服务应保持足够的警惕。

一旦商业用户大规模使用私人机构提供的云计算服务,无论其技术优势有多强,都不可避免地让这些私人机构以“数据(信息)”的重要性挟制整个社会。对于信息社会而言,“信息”是至关重要的。

另一方面,云计算中的数据对于数据所有者以外的其他用户云计算用户是保密的,但是对于提供云计算的商业机构而言确实毫无秘密可言。所有这些潜在的危险,是商业机构和政府机构选择云计算服务、特别是国外机构提供的云计算服务时,不得不考虑的一个重要的前提。

参考技术A 目前云计算是新新事物,新新事物风险和机遇并存。

以直白的方式来表达:
云计算是整合资源以即方式提供服务,它主要在三个层面体现技术和服务。

一个是硬件基础设施层面,让硬件资源以即方式提供服务;
(客户要硬件环境资源,登录资源池自己定制、然后交钱、最后获取资源,用多少付多少钱;
付费对象是:应用开发者,企业IT管理者,应用平台供应商等。);

一个是应用平台层面,让应用平台以即方式提供服务;
(供应商提高软件平台,平台可以开发、部署、管理、监控应用,提供开放的类APP商店;
付费对象是:应用开发者。)

一个是应用层面,让应用以即方式提供服务;
(应用开放商,把应用部署在应用平台,用户可以去使用这些应用,按即方式享受服务和付费;
付费对象是:终端消费者。)

即方式服务:
像水电一样,从你开始使用到你结束使用进行度量,你登录应用入口就可以直接使用应用,
甚至不用在你本地安装应用,就像打开水龙头就可以用水一样,然后付费,它本质是一种推
的服务、盈利模式。

所以,云计算要学习就多方多面。

不过,他们的根本基础还是计算机科学与技术,包括网络、硬件、软件等,
只是硬件或平台会比较侧重虚拟机、网格计算、分布式计算等方面的技术,
而应用会比较在意用户体验、大众互联方面,应用主要技术还是软件开放技术,
特别可能会热于androidios或wm的WIFI移动应用的开发。

下一波的IT浪潮就是云计算、物联网、人工智能、生物技术。

目前云计算是新新事物,教学资源紧张是正常的,新新事物风险和机遇并存。
请相信机遇的东西确实是过了这个村,没了这个店,云计算目前就像初期的计算机专业一样,
等它成熟了,等你看到它的发展了,那时候你就落后,只能在前人后面捡烟头。

好好把握学习这个专业的机会,目前云计算处于发展初期,等你毕业刚好是大展拳脚的好时机!
相信选择这个新新行业有风险,但机会总是给第一个敢吃螃蟹的人。

~~~~~~~~~~~~~~~~~~~~~~~~
来自:广州溯源—物联网、云计算、人工智能---构建绿色未来
参考技术B 云计算可以认为包括以下几个层次的服务:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。云计算服务通常提供通用的通过浏览器访问的在线商业应用,软件和数据可存储在数据中心。 参考技术C IaaS,PaaS,SaaS,Social,Mobile目前是这五层。前三个是2000年开始热的Cloud1代,后两个是2010年开始热的Cloud2代。 参考技术D 学习了,以前只知道IaaS,PaaS,SaaS,第一次听说Cloud2,真的是不是我不明白是世界变化快呀,前一阵看到一个SLM(Social,Local,Mobile),随着云计算,社交网络,移动互联网兴起的新应用形式,现在越来越多的应用体现了这些特性。其实云计算的服务层次应该还会进一步扩展,渐渐的具体到每个人,我所需要的就是企业需要提供的...

网络之TCP/IP 网络模型有哪几层

TCP/IP 网络模型有哪几层

对于同一台设备上的进程间通信,有很多种方式,比如有管道、消息队列、共享内存、信号等方式,而对于不同设备上的进程间通信,就需要网络通信,而设备是多样性的,所以要兼容多种多样的设备,就协商出了一套通用的网络协议。
这个网络协议是分层的,每一层都有各自的作用和职责,接下来就根据「 TCP/IP 网络模型」分别对每一层进行介绍。

一、应用层

最上层的,也是我们能直接接触到的就是 应用层(Application Layer),我们电脑或手机使用的应用软件都是在应用层实现。

当两个不同设备的应用需要通信的时候,应用就把应用数据传给下一层,也就是传输层。所以,应用层只需要专注于为用户提供应用功能,比如HTTPDNSFTPSMTP等。

应用层是不用去关心数据是如何传输的,就类似于,我们寄快递的时候,只需要把包裹交给快递员,由他负责运输快递,我们不需要关心快递是如何被运输的。

而且应用层是工作在操作系统中的用户态,传输层及以下则工作在内核态。

二、传输层

传输层(Transport Layer),是为应用层提供网络支持的。

在传输层会有两个传输协议,分别是TCPUDP

TCP的全称叫传输控制协议(Transmission Control Protocol),大部分应用使用的正是TCP传输层协议,比如HTTP应用层协议。TCP相比UDP多了很多特性,比如流量控制、超时重传、拥塞控制等,这些都是为了保证数据包能可靠地传输给对方。

UDP相对来说就很简单,简单到只负责发送数据包,不保证数据包是否能抵达对方,但它实时性相对更好,传输效率也高。

应用需要传输的数据可能会非常大,如果直接传输就不好控制,因此当传输层的数据包大小超过MSS(TCP 最大报文段长度),就要将数据包分块,这样即使中途有一个分块丢失或损坏了,只需要重新发送这一个分块,而不用重新发送整个数据包。在 TCP 协议中,我们把每个分块称为一个 TCP段(TCP Segment)。

当设备作为接收方时,传输层则要负责把数据包传给应用,但是一台设备上可能会有很多应用在接收或者传输数据,因此需要用一个编号将应用区分开来,这个编号就是端口。

比如80端口通常是Web服务器用的,22端口通常是远程登录服务器用的。而对于浏览器(客户端)中的每个标签栏都是一个独立的进程,操作系统会为这些进程分配临时的端口号。

由于传输层的报文中会携带端口号,因此接收方可以识别出该报文是发送给哪个应用。

三、网络层

传输层可能看了上一节的描述,会认为是它在负责将数据从一个设备传输到另一个设备,事实上并不是。

实际场景中的网络环节是错综复杂的,中间有各种各样的线路和分叉路口,如果一个设备的数据要传输给另一个设备,就需要在各种各样的路径和节点进行选择,而传输层的设计理念是简单、高效、专注,如果传输层还负责这一块功能就有点违背设计原则了。

也就是说,我们不希望传输层协议处理太多的事情,只需要服务好应用即可,让其作为应用间数据传输的媒介,帮助实现应用到应用的通信,而实际的传输功能就交给下一层,也就是网络层(Internet Layer)。,此时应用层 —— 网络层之间的关系应该是这样的:

网络层最常使用的是 IP协议(Internet Protocol),IP协议会将传输层的报文作为数据部分,再加上IP包头组装成IP报文,如果IP报文大小超过MTU(以太网中一般为 1500 字节)就会再次进行分片,得到一个即将发送到网络的IP报文。

那么从应用要传输的消息体,经过应用层(1) -> 传输层(2) -> 网络层(3)后可能是这样的:

网络层负责将数据从一个设备传输到另一个设备,世界上那么多设备,又该如何找到对方呢?因此,网络层需要有区分设备的编号。

我们一般用 IP 地址给设备进行编号,对于IPv4协议, IP地址共32位,分成了四段(比如,192.168.100.1),每段是8位。只有一个单纯的IP地址虽然做到了区分设备,但是寻址起来就特别麻烦,全世界那么多台设备,难道一个一个去匹配?这显然不科学。因此,需要将 IP 地址分成两种意义:

  • 网络号,负责标识该 IP 地址是属于哪个「子网」的;
  • 主机号,负责标识同一「子网」下的不同主机;

怎么分的呢?这需要配合子网掩码才能算出 IP 地址 的网络号和主机号。

拿一个IP地址和子网掩码举例:

10.100.122.2255.255.255.0 进行按位运算,就可以得到网络号和主机号

// IP
00001010 1100100 1111010 00000000
// 子网掩码
11111111 11111111 11111111 00000000
// 结果
00001010 1100100 1111010 00000000 // 这里前24为就是网络好,后8位就是主机号
// 10进制
10.100.122.0

那么在寻址的过程中,先匹配到相同的网络号(10.1.122),才会去找对应的主机(0)。

四、网络接口层

生成了 IP 头部之后,接下来要交给网络接口层(Link Layer)在 IP 头部的前面加上 MAC 头部,并封装成数据帧(Data frame)发送到网络上。

注意,此时我们的模型已经达到四层,并应该是这个样子的:

IP 头部中的接收方 IP 地址表示网络包的目的地,通过这个地址我们就可以判断要将包发到哪里,但在以太网的世界中,这个思路是行不通的。

什么是以太网呢?电脑上的以太网接口,Wi-Fi接口,以太网交换机、路由器上的千兆,万兆以太网口,还有网线,它们都是以太网的组成部分。以太网就是一种在「局域网」内,把附近的设备连接起来,使它们之间可以进行通讯的技术。

以太网在判断网络包目的地时和 IP 的方式不同,因此必须采用相匹配的方式才能在以太网中将包发往目的地,而 MAC 头部就是干这个用的,所以,在以太网进行通讯要用到 MAC 地址。

MAC 头部是以太网使用的头部,它包含了接收方和发送方的 MAC 地址等信息,我们可以通过 ARP 协议获取对方的 MAC 地址。

所以说,网络接口层主要为网络层提供「链路级别」传输的服务,负责在以太网、WiFi 这样的底层网络上发送原始数据包,工作在网卡这个层次,使用 MAC 地址来标识网络上的设备。

总结

综上所述,TCP/IP 网络通常是由上到下分成4层,分别是应用层传输层网络层网络接口层

数据封装也应该是这样的:

写在最后

将四层网络模型作为《网络系列》的第一篇文章,它更像是一篇导读,可以发现里面有很多的概念和知识点可以延伸,不妨一起期待一下吧~

以上是关于云计算包括哪几层服务?的主要内容,如果未能解决你的问题,请参考以下文章

云计算分层

计算机网络技术:TCP/IP体系结构将网络分为哪几层?TCP/IP体系结构与OSI模型的对应关系是

云计算服务都有哪些 主要包含三部分

云服务的三种形式laas,paas,saas

云计算服务包括哪三种服务?怎么定义?

云计算服务包括哪三种服务?怎么定义?