云计算的分类有哪些你知道吗?-薪享宏福
时间:2023-03-13 02:00:02 | 来源:电子商务
时间:2023-03-13 02:00:02 来源:电子商务
云计算的分类有多种,按照服务类型(交付方式)分为IaaS、PaaS和SaaS。
IaaS
IaaS(Infrastructure as a Service),基础设施即服务,就是将基础设施当作服务对外输出,那么什么是基础设施呢?计算、存储、网络这些原始资源就是基础设施资源,通过互联网对外提供服务。典型的例子是Amazon的EC2服务,用户可以通过他们的管理页面或者API创建一台EC2实例(虚拟机),然后直接通过浏览器或者通过SSH客户端登录控制台,而不再需要考虑物理服务器购买、网络的布线、操作系统安装等烦琐的传统IT基础运维工作。如果虚拟机还需要挂载存储,只需要在页面单击挂载,设定存储大小,便可以非常方便地实现给主机挂载存储。最后,当用户不再需要这个实例时,可以直接销毁,终止计费,简单且高效。虚拟化是IaaS实现的基础,通过计算虚拟化、网络虚拟化和存储虚拟化将物理资源整合成虚拟的资源池,然后将资源以更小的粒度提供给资源申请者,从而完成资源的二次分配。
PaaS
PaaS(Platform as a Service),平台即服务,它直接为用户提供一套平台,包括语言运行环境、编程框架及数据存储中间件等一系列功能。这个平台可以是Java开发平台,用户只需要在遵守平台开发规范的前提下,编写自己的业务代码,单击运行,平台就会自动完成代码编译和打包,以及程序所需的数据存储(例如MySQL),即通过调用SDK或者API就可以使用平台,使得用户可以更加关注自己的业务代码的编写。很早之前,Google就推出了Google App Engine服务,但最终并没有流行起来,主要是和它过强的代码侵入性相关。最近几年,容器和Kubernetes技术的不断成熟,为PaaS平台的实现提供了一种新的途径。通过将业务代码打包到容器的镜像内,再通过Kubernetes容器调度和运行管理对外提供服务,并且可以自动伸缩、滚动升级等。PaaS将管理的对象从资源升级到服务,面向接口编程和运维,PaaS平台的本质就是自动化编译构建及自动化服务运维。
SaaS
SaaS(Software as a Service),软件即服务,它是最高层的抽象,对于最终用户,它不关心任何技术相关内容,以服务的方式交付。我们使用的在线云编辑器就是一种SaaS服务,只需要通过浏览器就可以在线编辑Word或者PPT,并且可以云端保存,而且只要在能够连接到互联网的情况下,都可以编辑,用户不需要关心背后的实现细节。SaaS将会是未来应用交付的最优方式,浏览器在大部分应用场景中会逐渐取代桌面客户端程序,SaaS将应用的最终形态直接交付使用者,向用户暴露更少的技术细节。很多SaaS的APM(Application Performance Management,应用性能管理)服务可以简单通过在浏览器配置一个全球的网站延迟检查,获取指定网站在全球的访问延迟,而不用自己搭建任何服务。