Cloud Computing has evolved in order to include platforms for building and implementing practices of network-based applications. This concept is known as Platform-as-a-Service, and is a natural consequence of the development model of Software-as-a-Service. The PaaS model creates all the facilities required to support a full lifecycle of web applications and services available to the Internet, with no downloads or installations to be carried out by developers, IT managers or end users. Unlike the model of Infrastructure-as-a-Service (IaaS), in which developers create a specific operating system for the applications, developers of PaaS model are concerned only with developing web-based technology and usually do not pay attention to what Operating system is used. PaaS Services enables users to focus their efforts on innovation rather than a complex infrastructure. The PaaS model is redirecting the industry into a new era of innovation in mass. Now, developers worldwide can access an unlimited computing power. Anyone with an Internet connection can build a powerful application and can spread it to users globally.
The On-Premises Traditional Model
The traditional approach to developing and running applications on-premises has always been complex, expensive and risky. Producing your own solution never brought any guarantee of success. Each application has been designed to meet their specific requirements within each business. Each solution requires a specific programming hardware, an operating system, a database, often a middle-ware package, mail and web servers, etc. Once environment was created in hardware and software, a team of developers had to navigate a complex programming platform to build their own applications. Additionally, a team of network, database and system management was needed to keep everything in perfect driving conditions. Inevitably, developers were forced to change the application on behalf of a detail of the business, generating new cycles of testing before being distributed.
Big companies lay off huge amounts of energy and strength to keep their data centers in cool temperature. Finally, all this required the use of data center in case of disaster.
The New Off Premises Cloud Computing Model
PaaS model offers a choice of faster and more cost-effective application development and delivery. Furthermore, PaaS provides all the infrastructure needed to run applications over the Internet. Just like Google, iTunes and Youtube, the new cloud computing model allows new functionality to be delivered in emerging markets through web browsers. PaaS is based on a model of mediation or subscription, and users only pay for what they use. The PaaS model in its range also includes other facilities such as, application design and development, testing, deployment and hosting as well as integration, security, scalability, storage, status management, control panel, etc.
Fundamental Characteristics Of PaaS