WSO2 Stratos - 100% Open Source Cloud Platform for Enterprise Applications

WSO2 Stratos

WSO2 Stratos is the most complete, enterprise-grade cloud solution. Offering an open Platform as a Service (PaaS), it supports more core services than any other available PaaS today. WSO2 Stratos is the perfect answer to enterprises who seek to extend the flexibility and innovation achieved from implementing heterogeneous environments on-premises, into the cloud.

The open nature of WSO2 Stratos makes it the perfect environment for hosting companies, ISVs and System Integrators to build and customize Industry-specific PaaS and Software as a Service (SaaS) platforms for vertical markets; for example, creating a Mobile PaaS for telecom companies.

Customizing Cloud PaaS

Hot in Stratos 2.0.0
  • Polyglot Platform as a Service and polyglot programming experience
  • Multiple Infrastructure as a Service support
  • Read more

WSO2 Stratos offers a polyglot PaaS and polyglot programming experience, delivering the ability to mix-and-match application platform capabilities into an customized application Platform as a Service (aPaaS).

At the core of WSO2 Stratos is the WSO2 Stratos PaaS Foundation, which provides cloud-native capabilities, such as multi-tenancy, elastic scaling, self-service provisioning, metering, billing, and resource pooling, among others.

Running on top of the Foundation are pre-integrated, fully multi-tenant WSO2 Carbon middleware products that deliver a range of PaaS services. These include WSO2 Enterprise Service Bus (WSO2 ESB), WSO2 API Manager, WSO2 Application Server, WSO2 Governance Registry, WSO2 Business Activity Monitor, WSO2 Business Process Server, WSO2 Business Rules Server, WSO2 Identity Server, WSO2 Complex Event Processor, and WSO2 Message Broker.

Similarly via the WSO2 Stratos cartridge architecture, you can easily plug in any runtime as a service. Traditional, non-cloud-aware application platform containers, such as PHP and MySQL, can be extended into a multi-tenant cloud deployment.

Features

  • Extensible Cartridge Architecture

    • 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 to multiple IaaS’s at the same time
    • Available for private, public and hybrid cloud solutions
  • Multi-Tenancy and Self-Provision

    • Manage a single set of servers with even better utilization targets than achieved by virtualization
    • Self-provision, manage and deploy a full middleware stack as needed
    • Simple click to add users and services, develop new applications, and manage own setup
    • New services automatically participate in and benefit from governance policies already in place
    • New service versions deployed and tested side-by-side with versions in production
    • Shared cloud infrastructures 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 Elastic Scaling

    • Automatically scales up or down depending on the load
    • Transparently adds services when new resources are needed
    • Dynamic discovery enables services to automatically detect 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
    • Provides data storage with easy access, caching, and queuing
    • Provides 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
    • Additional graphical user interface for ease of use