WSO2 Stratos is the most complete, enterprise-grade, open PaaS, with support for more core services than any other available PaaS today.
- Unlike many cloud platforms, WSO2 Stratos, the software behind the WSO2 StratosLive Java PaaS, is available as a fully supported product that can be installed and run on-premise.
- WSO2 Stratos provides the core cloud services and essential building blocks for example federated identity and single sign-on, data-as-a-service and messaging-as-a-service and more, required for developing SaaS and cloud applications.
- 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 SaaS platforms for vertical markets; for example, creating a Mobile PaaS for telecom companies.
WSO2 Stratos enables organizations to combine the cost savings of cloud with the security, control and SLAs of enterprise data centers. WSO2 Stratos enables:
- Unprecedented data center utilization and lower IT infrastructure costs
- Tenant self-provisioning and agile app development
- Tenant usage metering and billing
- Easy access to SQL and noSQL data stores
- Messaging, business and presentation services
- Automated governance and centralized identity and security controls
- Accelerated adoption of internal clouds and gradual migration into public clouds
More Agile App Development with Multi-Tenancy and Self-Provisioning
WSO2 Stratos is designed to create the perfect balance between centralized hosting, governance and management together with developer freedom, productivity and time-to-market. The infrastructure team can manage a single set of servers with even better utilization targets than acheived by virtualization – while the developers can self-provision, manage and deploy a full middleware stack as needed.
Developers can simply click to add users and services, develop new applications, and manage their own setup. New services automatically participate in and benefit from governance policies already in place. In addition, new service versions can be deployed and tested side-by-side with versions in production, allowing traffic to be carefully diverted to newer versions.
Infrastructure-as-a-service (IaaS) enables applications to share cloud infrastructure – server hardware and operating systems. Most commercial and open source enterprise middleware products have monolithic architectures, and each new instance of an application must still provision and run in its own JVM and middleware stack with its own reserved memory allocation.
By contrast, WSO2 Stratos maximizes utilization with an architecture that shares everything – server hardware, JVM, database, and even services like instances of an ESB. New instances of an application run in the same JVM, using the same WSO2 middleware stack, and within the same reserved memory allocation. The overhead of adding a new app is near zero, since processing power, memory and bandwidth are only consumed when services are invoked and traffic starts flowing through the app!
Transparent Elastic Scaling
WSO2 Stratos monitors CPU, memory and bandwidth utilization, and SLAs. Then it automatically scales up or down depending on the load. When new resources are needed, WSO2 Stratos transparently adds services and when load goes down, WSO2 Stratos automatically brings services down. Dynamic discovery enables services to automatically detect when resource allocations change; there is no need for manual monitoring or reconfiguration.
SaaS App Development –with Multi-Tenant and Single-Tenant Models
WSO2 Stratos is architected to accelerate and ease the development of SaaS applications with built-in support for multi-tenant and single-tenant models, user identity management, metering and billing, data storage and access, caching, queuing and more. It is also possible to mix these models: for example, providing a SaaS app as a multitenant application and allowing each tenant to deploy their own customized logic alongside it.
Integration Across SaaS and On-Premise Resources
WSO2 Stratos supports the integration of services from SaaS and on-premise resources, including:
- PayPal billing
- Single sign-on across Google and WSO2 Stratos Apps using either Google or WSO2 Stratos as the user store
- WSO2 Cloud Security Gateway, which enables cloud services to connect securely to internal resources