WSO2 Re-Architects Stratos 2.0 To Eliminate Cloud, PaaS Trade-Offs; Opens Beta
WSO2 has updated and re-architected its WSO2 Stratus 2.0 open PaaS (Platform as a Service), and launched its beta program. WSO2’s Stratos 2.0 PaaS offers innovative technology that aims to eliminate the trade-off many cloud adopters face between using their favorite dev tools or middleware and the ability to exploit the multi-tenancy of a native cloud environment.
WSO2 has updated and re-architected its WSO2 Stratus 2.0 open PaaS (Platform as a Service), and opened its beta program. WSO2’s Stratos 2.0 PaaS offers innovative technology that aims to eliminate the trade-off many cloud adopters face between using their favorite dev tools or middleware and the ability to exploit the multi-tenancy of a native cloud environment.
To eliminate this false choice, WSO2 Stratos 2.0 marries support for heterogeneous apps and SOA platform runtimes with native and secure multi-tenancy. “With WSO2 Stratos 2.0, these organizations no longer have to compromise,” said Dr. Sanjiva Weerawarana, WSO2 founder and CEO, in a statement.
WSO2 Stratos 2.0’s approach to multi-tenancy also pushes the PaaS envelop, offering multiple levels of virtualization – including standard virtual machines (via Linux containers) to intra-JVM isolation. This gives Stratos 2.0 the ability to share resources while at the same time providing the correct isolation level for multiple tenants. Weerawarana predicted this innovation will be a significant factor in enabling lower costs, greater flexibility, and easier on-ramping into a private or public cloud environment.
Another innovation in WSO2 Stratos 2.0 is its tenant-aware elastic load balancer. This allows the environment to provide highly tunable performance to different tenants, ranging from “economy class” for low priority workloads up to “private jet” mode for workloads that require dedicated resources, Weerawarana added.
WSO2 Stratos 2.0 also improves PaaS deployment through an “integration layer that uses the popular jclouds technology to allow it to run on any infrastructure-as-a-service (IaaS) including OpenStack, VMware, Eucalyptus and CloudStack.”
WSO2 Stratus 2.0 uses the Puppet open source tool for infrastructure deployment, to make it simple to install and configure Stratos in a private or public cloud environment. To avoid cost issues, WSO2 Stratos 2.0 is 100% open source and will be made available under the Apache License 2.0.
WSO2 previewed the latest release of WSO2 Stratos at WSO2Con 2013, held in London in mid-February. WSO2 Stratos 2.0 beta program is now open, with a focus on IT candidates planning or evaluating ways to deliver new apps and/or migrate existing apps to the cloud. Participants also must be committed to participating and giving feedback.
Click here for more on WSO2 Stratos 2.0 Beta Program
Inside WSO2 Stratus 2.0 PaaS Architecture, Capabilities
The crux of the new version is a new cartridge architecture for plugging software into WSO2 Stratos to take advantage of certain features of the cloud including multi-tenancy, elastic scaling, self-service provisioning, metering, billing, and resource pooling, according to company officials. Because of that cartridge architecture, WSO2 Stratos 2.0 is able to run 13 WSO2 Carbon enterprise middleware products, as well as a choice of frameworks, databases, and other app services.
WSO2 Stratos is an open PaaS architecture that allows organizations to combine the cost savings of cloud with the security, control and SLAs of enterprise data centers. Under the covers, WSO2 Stratos provides federated identity, single-sign on, data-as-a-service and messaging-as-a-service capabilities.
It also sports built-in support for both multi-tenant and single-tenant models, which lets adopters use one or mixed models depending on their deployment needs. As an example, WSO2 Stratos 2.0 can provide a SaaS app as a multitenant application while allowing each tenant to deploy its own customized logic alongside it. WSO2 Stratos also sports user identity management, caching, queuing, metering, billing, data storage and access.
WSO2 capabilities also support organization and SaaS models with these features:
- More Agile App Development with Multi-Tenancy and Self-Provisioning
WSO2 Stratos is designed to balance the needs of devs and IT opps professionals. For operations, it comes with centralized hosting, governance and management. An infrastructure team can manage a single set of servers with better utilization than virtualization. For their part, devs can self-provision, manage and deploy a full middleware stack as needed. New services automatically participate in and benefit from governance policies already in place. It is also designed to be easy for devs to use, as a simple series of mouse clicks lets them add users and services, develop new applications, and manage their own setups.
- Maximizing Resource Utilization
WSO2’s approach to IaaS (infrastructure-as-a-service) enables applications to share all crucial components of a cloud infrastructure (server hardware, OS, memory, JVM, database, middleware, etc.) New instances of an application run in the same JVM, using the same WSO2 middleware stack, and within the same reserved memory allocation. Overhead from adding a new app is near zero because CPU, memory and bandwidth are only consumed when services are invoked and traffic starts flowing through the app.
- Transparent Elastic Scaling
Because WSO2 Stratos monitors CPU, memory, bandwidth utilization and SLAs, it can automatically scale up or down depending on the load. Dynamic discovery enables services to automatically detect when resource allocations change; there is no need for manual monitoring or reconfiguration.
Other WSO2 features specially aimed to support SaaS projects include:
- Tenant self-provisioning and agile app development
- Tenant usage metering and billing
- Easy access to SQL and noSQL data stores
- Automated governance and centralized identity and security controls
- Cloud security gateway to enable cloud services to connect securely to internal resources
- Integration across SaaS and on-premise resources
For more information on WSO2 Stratos 2.0 Beta Program go to http://wso2.com/cloud/stratos