More efficient software development

Platform as a Service (PaaS)

The second level of cloud service types is based on the first level, infrastructure, adding predefined software environments.

PaaS is mainly used to provide a development environment that offers the immediate possibility to start developing on a given platform. This enables the development of applications without having to purchase, manage and incur the investment costs, as well as the maintenance and operational costs, over the lifetime of building and developing web applications. The required development tools, database systems, services, user interfaces, patches and modules are managed, maintained and supported by the PaaS provider. The beneficial aspect for the end user is the rapid development and release of software applications. Examples of PaaS development platforms are: IBM WebSphere, Oracle, Google Apps, .NET, BizTalk, Java EE, Sales Force and Amazon Cloud Services. Often these platforms are based on virtualized and summarized grid computing architecture. Some vendors offer specialized programming languages and APIs to extend the modules. These include Google AppEngine and Salesforce.com, for example.

The source code of developed applications can be ported to other systems based on the same development environment. However, often applications developed on PaaS can only be used on the provider's environment and use special extensions and services, such as Amazon's SimpleDB, which cannot be imported into other development environments. The main idea of PaaS is to protect developers from  hassle with  small background issues, so they can focus on programming - right now.

Further information

You might also be interested in

Infrastructure as a Service (IaaS)

Learn more about Infrastructure as a Service (IaaS), the first tier of cloud services that offers hardware resources such as servers, storage and networks, as well as associated software, as a service, with the ability to scale on-demand.

Software as a Service (SaaS)

Learn more about Software as a Service (SaaS), the third layer of cloud services that provides end users with web-based software without having to deal with technical requirements. SaaS offers high accessibility, collaboration features and secure data storage, while service providers benefit from easy software installation and maintenance.

Public Cloud

Read this text to understand the features and benefits of public cloud services offered over the Internet by companies such as Google, Microsoft, and Amazon. Learn how the public cloud infrastructure works and what critical issues of security and reliability need to be considered. A schematic representation of the hosting infrastructure is also shown.

Hybrid Cloud

Learn what hybrid clouds are and how enterprises use them to extend their network capabilities and protect sensitive data. Also discover a specific hosting architecture with Egnyte.

Private Cloud

Learn how private clouds work and the benefits they offer to businesses. Here you will find an example of how to build a private cloud for SMBs and guidelines for professional setup.

of
bg-tiles-dark
Project or platform

How can we help you?

Select an applicable topic…