<div dir="ltr" style="text-align: justify;">
<div dir="ltr" style="text-align: justify;">
<p>Platform as a Service, often simply referred to as PaaS, is a category of cloud computing that provides a platform and environment to allow developers to build applications and services over the internet. PaaS services are hosted in the cloud and accessed by users simply via their web browser.</p>
<p>Platform as a Service (PaaS) delivers application execution services, such as application runtime, storage, and integration for applications written for a pre-specified development framework. PaaS provides an efficient and agile approach to operate scale-out applications in a predictable and cost-effective manner. Service levels and operational risks are shared because the consumer must take responsibility for the stability, architectural compliance, and overall operations of the application while the provider delivers the platform capability (including the infrastructure and operational functions) at a predictable service level and cost.</p>
<div id="ads-id" align="center"></div>
<p>Platform as a Service allows users to create software applications using tools supplied by the provider. PaaS services can consist of preconfigured features that customers can subscribe to; they can choose to include the features that meet their requirements while discarding those that do not. Consequently, packages can vary from offering simple point-and-click frameworks where no client side hosting expertise is required to supplying the infrastructure options for advanced development.</p>
<p>The following diagram shows how PaaS offers an API and development tools to the developers and how it helps the end user to access business applications.</p>
<div class="separator" style="clear: both; text-align: center;"><img src="https://dineshonjava.com/wp-content/uploads/2014/04/111-6.png" border="0" /></div>
<h2>Benefits of PaaS cloud computing layer<br />
<b></b></h2>
<p><b>1) Simplified Development</b><br />
Developers can focus on development and innovation without worrying about the infrastructure.</p>
<p><b>2) Lower risk</b><br />
No requirements of up-front investment in hardware and software. Developers only need a PC and an internet connection to start building applications.</p>
<p><b>3) Prebuilt business functionality</b><br />
Some PaaS vendors also provide already defined business functionality so that users can avoid building everything from very scratch and hence can directly start the projects only.</p>
<p><b>4) Instant community</b><br />
PaaS vendors frequently provides online communities where developer can get the ideas, share experiences and seek advice from others.<br />
<b><br />
</b> <b>5) Scalability</b><br />
Applications deployed can scale from one to thousands of users without any changes to the applications.</p>
<h2>Disadvantages of PaaS Layer</h2>
<p><b>1) Vendor lock-in</b><br />
One have to write the applications according to the platform provided by PaaS vendor so migration of an application to another PaaS vendor would be a problem.</p>
<p><b>2) Data Privacy</b><br />
Corporate data, whether it can be critical or not, will be private so if it is not located within the walls of the company there can be a risk in terms of privacy of data.<br />
<b><br />
</b> <b>3) Integration with the rest of the systems applications</b><br />
It may happen that some applications are local and some are in cloud. So there will be chances of increased complexity when we want to use data which in the cloud with the local data.</p>
<p>PaaS Types<br />
Based on the functions, the PaaS can be classified into four types as shown in the following diagram:</p>
<div class="separator" style="clear: both; text-align: center;"><img src="https://dineshonjava.com/wp-content/uploads/2014/04/111-7.png" border="0" /></div>
<h2><b>Top vendors who are providing PaaS cloud computing platform</b></h2>
<ul style="text-align: left;">
<li>Google Apps Engine (GAE)</li>
<li>SalesFroce.com</li>
<li>Windows Azure</li>
<li>AppFog</li>
<li>Openshift</li>
<li>Cloud Foundary from VMware</li>
</ul>
<h2>References</h2>
<p>1. http://en.wikipedia.org/wiki/Platform_as_a_service</p>
</div>
<div style="background-color: pink; border-width: thin; text-align: center;"><b><;<;<a href="https://dineshonjava.com/2014/04/infrastructure-as-service-iaas.html">Previous</a> <;<; || <a href="https://dineshonjava.com/2014/04/cloud-computing-tutorial.html">Index </a>|| >;>;<a href="https://dineshonjava.com/2014/04/software-as-service-saas.html">Next</a> >;>;</b></div>
<p> ;</p>
</div>
<div class="wp-post-navigation"> 
									 <div class="wp-post-navigation-pre"> 
									 <a href="https://dineshonjava.com/infrastructure-as-service-iaas/">Previous</a> 
									 </div> 
									 <div class="wp-post-navigation-next"> 
									 <a href="https://dineshonjava.com/software-as-service-saas/">Next</a> 
									 </div> 
									</div>
<script type="text/javascript">
jQuery(document).ready(function($) {
 $.post('https://dineshonjava.com/wp-admin/admin-ajax.php', {action: 'mts_view_count', id: '207'});
});
</script>
Strategy Design Patterns We can easily create a strategy design pattern using lambda. To implement…
Decorator Pattern A decorator pattern allows a user to add new functionality to an existing…
Delegating pattern In software engineering, the delegation pattern is an object-oriented design pattern that allows…
Technology has emerged a lot in the last decade, and now we have artificial intelligence;…
Managing a database is becoming increasingly complex now due to the vast amount of data…
Overview In this article, we will explore Spring Scheduler how we could use it by…