什么是PaaS PaaS是平台即服务的缩写。他是一种云计算模型。该模型中,开发人员实质上是依靠租用云提供商提供的开发工具,基础架构和操作系统来构建应用程序所需的一切。这是云计算的三种服务模型之一。PaaS极大地简化了Web应用程序的开发,所有后端管理都在后台进行,使开发人员免于必须安装内部硬件和软件来开发或运行新应用程序的麻烦。尽管PaaS与无服务器计算有一些相似之处,但是它们之间仍然存在许多关键差异。
云计算的三种服务模型 云计算的三种模型是PaaS,SaaS(软件即服务)和IaaS(基础架构即服务)。IaaS是指由云供应商管理的云计算基础设施——服务器、存储等,而SaaS是指托管在云中并由SaaS供应商维护的完整应用程序。如果说SaaS客户就像租房子的人,那么PaaS客户就像租快速建造房子所需要的所有重型设备和电动工具的人,前提是这些工具和设备由其持有者持续维护和维修。
PaaS与内部托管的开发环境比较 可以通过任何Internet连接访问PaaS,从而可以在Web浏览器中构建整个应用程序。因为开发环境不是本地托管的,所以开发人员可以在世界任何地方对应用程序进行操作。这使分散在不同地理位置的团队可以进行协作。
PaaS中包含什么 PaaS供应商提供的主要产品包括:
1.开发工具 PaaS供应商提供了软件开发所需的各种工具,包括源代码编辑器,调试器,编译器和其他基本工具。这些工具可以作为框架一起提供。提供的具体工具将取决于供应商,但是PaaS提供的应包括开发人员构建其应用程序所需的所有内容。
2.中间件 作为服务提供的平台通常包括中间件,因此开发人员不必自己构建它。中间件是介于面向用户的应用程序和计算机操作系统之间的软件。例如,中间件允许软件通过键盘和鼠标访问输入。中间件是运行应用程序所必需的,但最终用户无需与之交互。
3.操作系统 PaaS供应商将提供并维护供开发人员使用并运行应用程序的操作系统。
4.资料库 PaaS提供商管理和维护数据库。他们通常还将为开发人员提供数据库管理系统。
5.基础设施 PaaS是云计算服务模型中IaaS的下一层,并且IaaS中包含的所有内容也都包含在PaaS中。PaaS提供商可以管理服务器,存储和物理数据中心,也可以从IaaS提供商那里购买它们。
不同的供应商也可能包括其他服务,但这是PaaS的核心服务。
..
|