当前位置:首页 > 云计算 > 正文内容

paas技术发展史(paas技术组件哪些)

2023-04-05 10:50:08云计算1

paas技术组件哪些

目前业界公认的第三方的对于云计算的定义和解释是NIST(National Institute of Standards and Technology,美国国家标准和技术研究院)的说法,其对于云计算的服务形式的说明如下:

SaaS(软件即服务):提供给消费者的服务是运营商运行在云计算基础设施上的应用程序,消费者可以在各种设备上通过瘦客户端界面访问,如浏览器(例如基于Web的邮件)。

消费者不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储,甚至独立的应用能力等等,消费者仅仅需要对应用进行有限的,特殊的配置。

PaaS(平台即服务):提供给消费者的服务是把客户使用支持的开发语言和工具(例如Java、python、.Net等)开发的或者购买的应用程序部署到供应商的云计算基础设施上。

消费者不需要管理或控制底层的云基础设施,包括网络、服务器、操作系统、存储等,但客户能够控制部署的应用程序,也可能控制运行应用程序的托管环境配置。

IaaS(基础架构即服务): 提供给消费者的服务是处理能力、存储、网络和其他基本的计算资源,用户能够利用这些计算资源部署和运行任意软件,包括操作系统和应用程序。

消费者不能管理或控制任何云计算基础设施,但能控制操作系统、储存、部署的应用,也有可能获得有限制的网络组件(例如,防火墙、负载均衡器等)的控制。简单来说:IaaS给你的是远程的登录终端界面(虚拟服务器)或者Web Service接口(云存储)。

PaaS给你的是数据库连接串或者中间件部署界面,或者是应用的部署管理界面。

SaaS给你的就是访问应用的客户端或者Web界面。

paas平台技术架构

PaaS能力体系中,往往包括六大关键技术能力,这分别是分布式技术、应用实例的动态管理、应用隔离与安全技术、应用交互技术、服务能力开放与集成技术以及协同支持。

分布式技术:大数据由于有数据量大,数据密集度高的特点,传统架构往往无法支撑或支撑困难,因此引入了从并行技术到分布式技术(或网格计算)的转变。在这个维度提供了与业务特性无关的分布式技术服务能力,采用大规模集群的分布式技术构建PaaS平台中的各个子系统,从而提高执行效率。

应用实例的动态管理:在PaaS平台中有各种服务组件,这些组件有基础类、有技术类、还有业务类,不论哪种组件都是要为PaaS平台的使用者(开发者或用户)提供一个便捷化操作功能,因此必然需要对原本独立控制的中间件进行封装,给应用开发者提供应用实例的控制接口,支持应用实例的动态增加、删除、启动、停止等操作。(比如将一个独立的Tomcat封装到PaaS平台,增加服务管理功能)

应用隔离与安全技术:这个属于PaaS的核心能力,我们知道PaaS平台的使用者不止一人,也不受限于一种角色的使用者,因此多租户和安全隔离就是PaaS平台应具备的应用场景。每个租户都有自己的计算和存储空间、组件权限和访问控制,这样才能将PaaS打造成为一个任务协同平台,而服务和应用执行环境的安全性正是保障租户基础环境的基石。

应用交互技术:应用隔离技术使得各个应用运行在自己独立的虚拟空间中,然而会导致应用之间的交互收到一定的限制,进一步限制了服务的共享和重用。因此即便租户之间需要隔离,PaaS平台仍然需要在顶级应用层提供交互服务,这样应用才不是孤岛,才能让应用于应用之间联动反馈。

服务能力开放与集成技术:在PaaS服务开放层,主要包括基础资源开放、数据开放、工具开放等能力,这种开放盘活了企业数据资产。开放基础服务能力,同时支持服务能力的不断扩充,保证新服务能力引入的安全性和可用性。在服务集成方面,PaaS提供了服务A与服务B之间的迭代,有点类似于敏捷过程。

协同支持:PaaS的应用开发是一个系统性工程,平台承载了大量开发者和使用者,人员角色众多,需要平台方具备综合的协同支持能力,这样PaaS的理念才秉承了云计算的思想——开放、灵活、协作。

这就是PaaS平台应具备的六大关键技术能力。

paas组件分类

1. SaaS:Software-as-a-Service(软件即服务)提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界面访问,如浏览器。客户不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储等等;

PaaS:Platform-as-a-Service(平台即服务)

2. PaaS:Platform-as-a-Service(平台即服务)提供给客户的服务是把客户采用提供的开发语言和工具(例如Java,python, .Net等)开发的或收购的应用程序部署到供应商的云计算基础设施上去。

客户不需要管理或控制底层的云基础设施,包括网络、服务器、操作系统、存储等,但客户能控制部署的应用程序,也可能控制运行应用程序的托管环境配置;

IaaS: Infrastructure-as-a-Service(基础设施即服务)

3. IaaS: Infrastructure-as-a-Service(基础设施即服务)提供给客户的服务是对所有计算基础设施的利用,包括处理CPU、内存、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。

客户不管理或控制任何云计算基础设施,但能控制操作系统的选择、存储空间、部署的应用,也有可能获得有限制的网络组件(例如路由器、,防火墙,、负载均衡器等)的控制。

paas平台使用的核心技术有哪些

PaaS是(Platform as a Service)的缩写,是指平台即服务。 把服务器平台作为一种服务提供的商业模式,通过网络进行程序提供的服务称之为SaaS(Software as a Service),是云计算三种服务模式之一,而云计算时代相应的服务器平台或者开发环境作为服务进行提供就成为了PaaS(Platform as a Service)。

所谓PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。在2007年国内外SaaS厂商先后推出自己的PAAS平台。

paas平台的主要功能

1)满足企业客户尤其是大型企业级客户定制化需求,定制化开发往往意味着成本的增加以及交付周期的延迟,基于PaaS平台的开发能力,SaaS服务提供商、ISV合作伙伴则能够以低代码成本的方式,快速交付定制化需求,加快开发和实施交付速度。

2)满足企业客户尤其是大型企业系统集成需求,基于PaaS平台的开放能力,SaaS服务提供商、ISV合作伙伴可以通过开放微服务或者API接口,实现SaaS服务以及系统间的相互集成。让集成商/代理商能够基于平台进行二次开发,满足客户的定制化需求,实现快速低成本交付。

3)实现系统服务间数据打通,打破信息孤岛,系统服务间数据将真正流通起来,服务于企业业务发展。

4)进一步与大数据、人工智能、区块链、IoT结合等新一代信息技术结合,助力企业服务智能化转型。

5)SaaS厂商内部人员进行新功能开发可以复用PaaS平台上的功能和服务,减少单个项目的开发成本,极大缩短开发周期。

6)形成生态,聚焦核心能力。

paas提供软件部署平台

运营商自营产品模式:自有渠道发布产品:合作伙伴按照运营商需求通过统一应用环境进行定制开发和部署,开发的应用通过运营商传统渠道发布,通过运营商代计费、代运营,合作伙伴通过开发费、分成费等方式获取收益。

合作运营产品模式:合作伙伴自运营产品:合作伙伴自有应用通过统一应用环境开发并部署,使用运营商能力,通过运营商渠道发布,合作伙伴自身计费、运营,运营商通过分成、托管租用、能力贩卖的方式获取收益。

非托管类产品模式:合作伙伴自有应用通过统一应用环境开发,使用运营商能力,部署在自有平台,通过自有渠道发布、收费和运营,运营商通过分成、能力贩卖的方式获取收益。

本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.

本文链接:https://www.xibujisuan.cn/98765256.html