WSO2 Private PaaS

WSO2 Private PaaS

WSO2 Private PaaS delivers standard, on-premise, application, integration, data, identity, governance, and analytic Platform as a Service to your IT project teams. It is a complete, multi tenant, self-service, metered, middleware cloud for complex, enterprise-ready projects.

Giving you all the power of cloud, WSO2 Private PaaS is built on top of the Apache Stratos 4.0.0 (incubating) project. It can be considered the most complete, enterprise-grade solution, offering an open Platform as a Service enriched in all the generic features that a PaaS would include. More significantly, it adds functionality to host pre-integrated, fully multi-tenant WSO2 Carbon middleware products as cartridges that deliver a wide range of cloud PaaS services.

Private PaaS

WSO2 solution & benefits

WSO2 Private PaaS supports heterogeneous environments in the cloud-both through the new plug-in simplicity of adding third-party cartridges, and expanded support for IaaS platforms that enterprises run today.

Giving you all the power of cloud, WSO2 Private PaaS includes the WSO2 Apache Stratos (Incubating) PaaS Foundation; all pre-integrated, cloud-ready, and fully multi-tenant WSO2 Carbon middleware products; and cartridges for PHP, TomCat and MySQL.

Developers and third-party vendors also can develop their own cartridges through the use of jclouds – an Apache incubator project – and also offers the ability to run on almost any infrastructure as a service (IaaS) cloud, including SUSE cloud and other OpenStack-based offerings, VMware, Eucalyptus, and Amazon Elastic Computing Cloud (EC2).


Extensible cartridge architecture

  • Ability to plugin third party run-times such as PHP, MySQL, and Tomcat
  • Support for Puppet based cartridge creation for WSO2 Carbon products
  • Provision to add multi-tenant or single tenant cartridges

Enhanced cloud deployment

  • Support for multiple Infrastructure-as-a-Service (IaaS)
  • Fully tested on Amazon Web Services EC2
  • Experimental support for OpenStack and vCloud
  • Capability to support any IaaS via jClouds API
  • Cloud-bursting to scale onto multiple IaaS’s at the same time
  • High availability achieved through cloud bursting
  • Availability for private, public and hybrid cloud solutions

Multi-tenancy and self-provisioning

  • Manage a single set of servers with even better utilization targets than that is achieved by virtualization
  • Self-provision to manage and deploy a full middleware stack as required
  • Simple click to add users and services, develop new applications and manage an own setup
  • Shared cloud infrastructure such as server hardware, JVM, database and services

Tenant-aware elastic load balancer

  • Highly tunable performance across different tenant requirements
    • “Economy class” for low priority workloads
    • “Private jet” mode for workloads that require dedicated resources
  • Ability to accept both static and dynamic cluster domain registrations

Policy-based multifactor auto-scaling

  • Ability to automatically scale up or down depending on the load
  • Ability to transparently add services when new resources are needed
  • Dynamic discovery enabling services to be automatically detected when resource allocations change

Easy SaaS App Development

  • Built-in support for multi-tenant and single-tenant models
  • Support for user identity management, metering and billing
  • Provision of data storage with easy access, caching and queuing
  • Provision of a SaaS app as a multi-tenant application and allows each tenant to deploy their own customized logic alongside it
  • Artifact Distribution Coordinator (ADC) with support for external Git and GitHub repositories
  • Ability to publish application logs into a centralized location for easy monitoring

Multiple options for interaction with the PaaS

  • Provides an interactive command line interface
  • Provides an additional user friendly graphical user interface for user friendliness

White Papers

Analyst Reports