PaaS是平台即服务的缩写,在该模型中,开发人员实质上是依靠租用云提供商提供的开发工具,基础架构和操作系统来构建应用程序所需的一切。这是云计算的三种服务模型之一。PaaS极大地简化了Web应用程序的开发,所有后端管理都在后台进行,使开发人员免于必须安装内部硬件和软件来开发或运行新应用程序的麻烦。而PaaS供应商提供的主要产品包括以下五类:
(一)开发工具
PaaS供应商提供了软件开发所需的各种工具,包括源代码编辑器,调试器,编译器和其他基本工具。这些工具可以作为框架一起提供。提供的具体工具将取决于供应商,但是PaaS提供的应包括开发人员构建其应用程序所需的所有内容。
(二)中间件
作为服务提供的平台通常包括中间件,因此开发人员不必自己构建它。中间件是介于面向用户的应用程序和计算机操作系统之间的软件。
(三)操作系统
PaaS供应商将提供并维护供开发人员使用并运行应用程序的操作系统。
(四)资料库
PaaS提供商管理和维护数据库,通常还将为开发人员提供数据库管理系统。
(五)基础设施
PaaS是云计算服务模型中IaaS的下一层,并且IaaS中包含的所有内容也都包含在PaaS中。PaaS提供商可以管理服务器,存储和物理数据中心,也可以从IaaS提供商那里购买它们。
PaaS的最⼤优势之⼀是,企业可以在⽆需花费时间和⾦钱来建⽴和维护包括服务器和数据库的基础架构的情况下,就可以创建和部署新应⽤程序的环境。这可以加快应⽤程序的开发和交付速度,对于希望获得竞争优势或需要快速将产品推向市场的企业来说,这是⼀个巨⼤的优势。 PaaS还能够让他们快速测试对新语⾔,操作系统,数据库和其他开发技术的使⽤,因为他们不必为其提供⽀持的基础结构。