不同的PaaS平台会提供不同类型的服务,本文整理了这些PaaS服务的核心组件。
开发工具
PaaS(平台即服务)最重要的组成部分是工程师出于软件开发目的所需的工具。其中包括源代码编辑器、调试器、编译器和其他有助于编写、部署、调试和管理代码的基本工具。PaaS的本质是根据客户的需求,平台提供特定的工具,这些工具包括开发人员构建应用程序所需的一切。
中间件
中间件即软件,它允许用户与软件进行交互。它充当面向用户的应用程序和机器操作系统之间的中间桥梁。中间件使应用程序能够理解用户的输入行为,比如键盘输入或鼠标点击等等事件。
操作系统(OS)
PaaS平台提供开发人员需要在其上工作以及在其上运行应用程序的操作系统。操作系统是PaaS平台提供的基本组件。
数据库
PaaS平台允许开发人员创建、查询和维护开发和部署应用程序所需的数据库。
基础设施
在PaaS中,所有基础设施组件还包括存储和服务器,这些在开发和部署应用程序时需要考虑的。对于PaaS平台来说,要么管理服务器、存储和物理数据中心,要么从第三方提供商处购买。总而言之,PaaS平台让开发团队可以专注于应用程序构建,而不是担心基础设施本身。