Platform as a Service (PaaS) is a complete development environment that is hosted in the cloud and enables application developers to create apps quickly and easily. It usually includes an OS, web server, tools, programming language, database, network, servers, storage, and more. The PaaS provider hosts and maintains the system and often builds a solution tailored to the unique needs of the customer. The customer maintains control of its applications.