Introducing apache stratos (incubating) & wso2 paa s foundation
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos
-
Upload
wso2 -
Category
Technology
-
view
877 -
download
3
Transcript of Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos
Roadmap to the Cloud How to Easily Migrate to the Cloud Platform Using
WSO2 Stratos
S.Uthaiyashankar ([email protected]) Senior Software Architect
Chair, Management Committee – Cloud Technologies
WSO2
• Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source
• Producing entire middleware platform 100% open source under Apache license
• Business model is to sell comprehensive support & maintenance for our products
• Venture funded by Intel Capital and Quest Software.
• Global corporation with offices in USA, UK & Sri Lanka
• 150+ employees and growing.
Agenda
• Cloud Computing
• Cloud Native Properties
• WSO2 Stratos Overview
• Features of WSO2 Stratos
Cloud Computing
• Ability to buy computational power, storage or services on demand
• Service Delivery Model
– What is given “as a Service”
• Cloud Deployment Model
– Where is it deployed
Service Delivery Model
Software as a Service
Platform as a Service
Infrastructure as a Service
Cloud Deployment Model
Public Hybrid Private
Cloud Computing Models
Public Hybrid Private
Software as a Service
Platform as a Service
Infrastructure as a Service
Cloud Computing Models
Public Hybrid Private
Software as a Service
Platform as a Service
Infrastructure as a Service
Control
Economy
Flexibility o
f Pu
rpo
se Le
vel o
f A
bst
ract
ion
Enterprise IT in 2010
Enterprise IT in 2015+
One View of Cloud Applications Today
VM
App
VM VM
App
Cloud Native • Elastic (Uses the cloud efficiently)
• Scales up and down as needed • Works with the underlying IaaS
• Self-service (in the hands of users) • De-centralized creation and management of tenants • Automated Governance across tenants
• Multi-tenant (Only costs when you use it) • Virtual isolated instances with near zero incremental cost • Implies you have a proper identity model
• Granularly Billed and Metered (pay for just what you use) • Allocate costs to exactly who uses them
• Distributed/Dynamically Wired (works properly in the cloud) • Supports deploying in a dynamically sized cluster • Finds services across applications even when they move
• Incrementally Deployed and Tested (seamless live upgrades) • Supports continuous update, side-by-side operation, in-place testing and
incremental production
Cloud Native Middleware
Stratos Meets Enterprise Expectations • All angles of enterprise architecture expectations are covered
– Not just developers, but aimed at integration specialists as well – Industry standard model (Webapp, ESB , BPEL, web services)
• No vender lock-in – No {Service provider, data , programming model} lock-in – In almost all cases Identity, Cache, Data access are all proprietary and
specific to the PaaS
• An Enterprise-ready PaaS based on SOA architecture and Open Standards – ESB, BPMS, BRMS, BAM, Portal
• Open source – with Apache License (version 2)
Shared Middleware Services
User Experience of Stratos
StratosLive vs Stratos
• StratosLive - a Platform-as-a-Service
– contains all the “Services” in a default / vanilla state
• Stratos can contain:
– More services
• e.g. New services you create
– Fewer services
• e.g. just AS/DSS
– Customized deployments of services
• e.g. ready configured with libraries / APIs / host objects
Demo
How Stratos Helps in Moving Your Application to Cloud
• Seamless Migration of Applications from Carbon Platform
• Supports Industry Standards (BPEL, Web Services, OpenID, XACML, etc. )
• Complete SOA Middleware
• Proper Tenant Isolation
• Seamless Access Control for your applications.
• Polyglot Data Solution
• Rich Programming Model
• Tooling Support using WSO2 Developer Studio
• Support for Non-Java Applications (under development)
WSO2 Carbon & Stratos
How Stratos Helps in Moving Your Application to Cloud
• Seamless Migration of Applications from Carbon Platform
• Supports Industry Standards (BPEL, Web Services, OpenID, XACML, etc. )
• Complete SOA Middleware
• Proper Tenant Isolation
• Seamless Access Control for your applications.
• Polyglot Data Solution
• Rich Programming Model
• Tooling Support using WSO2 Developer Studio
• Support for Non-Java Applications (under development)
Tenant Isolation
• Each Tenant is given a isolated Security Domain • Each domain may have its own User Store and Permissions, thus have a
set of users and permissions enabling users to access resources • Data Isolation • Execution Isolation
How Stratos Helps in Moving Your Application to Cloud
• Seamless Migration of Applications from Carbon Platform
• Supports Industry Standards (BPEL, Web Services, OpenID, XACML, etc. )
• Complete SOA Middleware
• Proper Tenant Isolation
• Seamless Access Control for your applications.
• Polyglot Data Solution
• Rich Programming Model
• Tooling Support using WSO2 Developer Studio
• Support for Non-Java Applications (under development)
Polyglot Data Solution
How Stratos Helps in Moving Your Application to Cloud
• Seamless Migration of Applications from Carbon Platform
• Supports Industry Standards (BPEL, Web Services, OpenID, XACML, etc. )
• Complete SOA Middleware
• Proper Tenant Isolation
• Seamless Access Control for your applications.
• Polyglot Data Solution
• Rich Programming Model
• Tooling Support using WSO2 Developer Studio
• Support for Non-Java Applications (under development)
Programming Model
• Log • Cache • Billing • Identity • Authorization • JMS/Queue/Topics • Registry/Repository/Config access • Managed Service Requester (HTTP, SOAP) • JAXWS/JAXRS/Commons HTTPClient
How Stratos Helps in Moving Your Application to Cloud
• Seamless Migration of Applications from Carbon Platform
• Supports Industry Standards (BPEL, Web Services, OpenID, XACML, etc. )
• Complete SOA Middleware
• Proper Tenant Isolation
• Seamless Access Control for your applications.
• Polyglot Data Solution
• Rich Programming Model
• Tooling Support using WSO2 Developer Studio
• Support for Non-Java Applications (under development)
Cloud Services Gateway
Governance of Application Development
• Too many projects fall through the cracks and use non-standard infrastructure, build, governance
• Projects use too many different unknown or unapproved libraries, frameworks, etc
• No clear idea of which projects are at which stage
• Few or no metrics on code quality, test coverage, re-use
• Little automated build or test
• Best practices are not applied everywhere
AppFactory (Codename: Jupiter)
Resources
• Try Stratos right now:
– https://stratoslive.wso2.com/
• Read about Stratos:
– http://wso2.com/cloud/stratos/
– Source Download available
• Contact us:
Questions?
https://ail.google.com/mail/u/0/?ui=2&ik=ad9ae58f41&view=att&th=1331a70983344a32&attid=0.1&disp=thd&realattid=f_gtxto6mk0&zw
Selected Customers
WSO2 engagement model
• QuickStart
• Development Support
• Development Services
• Production Support
• Turnkey Solutions • WSO2 Mobile Services Solution
• WSO2 FIX Gateway Solution
• WSO2 SAP Gateway Solution