Top 9 Best Platform-as-a-Service1. Amazon Elastic Compute Cloud
Amazon Elastic Compute Cloud (EC2) forms a central part of Amazon.com's cloud computing platform, Amazon Web Services, by allowing users to rent virtual computers on which to run their own computer applications. EC2 encourages scalable deployment of applications by providing a web service through which a user can boot an Amazon Machine Image to configure a virtual machine, which Amazon calls an "instance", containing any software desired. A user can create, launch, and terminate server-instances as needed, paying by the hour for active servers - hence the term "elastic". EC2 provides users with control over the geographical location of instances that allows for latency optimization and high levels of redundancy. It is designed to make web-scale computing easier for developers. It’s simple web service interface allows you to obtain and configure capacity with minimal friction.
2. Google App Engine
Google App Engine is a platform as a service cloud computing platform for developing and hosting web applications in Google-managed data centers. Applications are sandboxed and run across multiple servers. App Engine offers automatic scaling for web applications: as the number of requests increases for an application, App Engine automatically allocates more resources for the web application to handle the additional demand. Google App Engine is a free stage for mounting and hosting web applications in Google managed data centers. It offers fast development and deployment, simple administration, with no need to worry about hardware, patches or backups and effortless scalability.
3. OutSystems Platform
OutSystems Platform is a high productivity platform as a service intended for developing and delivering enterprise web and mobile applications, generated in Java or .Net, which run in the cloud, on-premises or in hybrid environments. The current version is 9, for both the paid and unpaid versions - developers are permitted personal cloud environments to use the platform without charge. It offers platform as a service solution to deliver flexible mobile and web applications, fully tailored to your company’s business requirements. It allows you to deliver your mobile and web applications in the cloud, on premises, on in hybrid environments.
4. Open Shift
OpenShift is a Kubernetes and Docker powered cloud Platform-as-a-Service developed by Red Hat. Online is Red Hat's public cloud application development and hosting platform. Online is currently powered by version 2 of the Origin project source code, which is also available under the Apache License Version 2.0. Online supports a variety of languages, frameworks, and databases out of the box. In addition to the built-in languages and services, developers can add other language, database, or middleware components that they need via the OpenShift Cartridge API. It is Red Hat’s free, auto scaling Platform as a Service; It manages the stack so you can focus on your code.
Heroku is a cloud Platform-as-a-Service supporting several programming languages. Heroku was acquired by Salesforce.com in 2010. Heroku, one of the first cloud platforms, has been in development since June 2007, when it supported only the Ruby programming language, but has since added support for Java, Node.js, Scala, Clojure, Python, PHP, and Go. Heroku now supports Cloudant, Couchbase Server, MongoDB and Redis databases in addition to its standard PostgreSQL. Applications that are run from the Heroku server use the Heroku DNS Server to direct to the application domain. Each of the application containers or dynos are spread across a "dyno grid" which consists of several servers. Heroku's Git server handles application repository pushes from permitted users.
Cloudify is an open source TOSCA-based cloud orchestration software platform written in Python, and YAML created by GigaSpaces Technologies. It is licensed under the Apache License Version 2.0, and its source files can be found and forked on GitHub. You can achieve a smooth transition to the cloud and easy automation of even the most complex applications throughout their entire lifecycle with Cloudify. You can arrange the formation of the whole cloud infrastructure required for your application, starting from compute resources all the way down to networks and block storage devices. Cloudify also supports configuration management tools Chef and Puppet for the application deployment phase, as a method of deploying and configuring application services.
Apprenda is an American computer software company that provides platform-as-a-service software to help companies create, update, and manage private and public cloud-based applications. In 2014, Apprenda and Microsoft offered users access to the Microsoft Azure cloud system at no additional cost, so customers can deploy a PaaS that bridges their own data center and Azure. Beyond Azure, Apprenda's work with Microsoft extends to Windows Server, Team Foundation Server, Windows Azure Pack, SQL Server and Oracle enterprise databases. It enables any organization to transform their existing infrastructure into a self-service cloud application platform.
8. Microsoft Cloud Platform
Microsoft Cloud Platform is the portfolio of integrated systems provides an Azure-consistent cloud-in-a-box for your virtualized Windows and Linux workloads, accelerating your journey to cloud with a factory-integrated solution. Cloud Platform System combines Microsoft’s proven software stack of Windows Server 2012 R2, System Center 2012 R2, and Windows Azure Pack, with server, storage, and networking hardware from industry leading vendors. It reduces costs, responds more quickly to business needs and take on the challenges of big data and mobility with Microsoft’s cloud platform.
v2cloud is the easiest way to the Cloud, It allows you to rent virtual desktops online in minutes.
So which one you gonna use; don't forget to mention :)