Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

1,371 views

Published on

Published in: Technology, Business

Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

  1. 1. Roadmap to the CloudHow to Easily Migrate to the Cloud Platform Using WSO2 Stratos S.Uthaiyashankar (shankar@wso2.com) Senior Software Architect Chair, Management Committee – Cloud Technologies
  2. 2. 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.
  3. 3. Agenda• Cloud Computing• Cloud Native Properties• WSO2 Stratos Overview• Features of WSO2 Stratos
  4. 4. 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
  5. 5. Service Delivery Model Software as a Service Platform as a Service Infrastructure as a Service
  6. 6. Cloud Deployment ModelPublic Hybrid Private
  7. 7. Cloud Computing Models Software as a Service Platform as a Service Infrastructure as a ServicePublic Hybrid Private
  8. 8. Cloud Computing Models Control Flexibility of PurposeLevel of Abstraction Software as a Service Platform as a Service Infrastructure as a Service Public Hybrid Private Economy
  9. 9. Enterprise IT in 2010
  10. 10. Enterprise IT in 2015+
  11. 11. One View of Cloud Applications Today App App VM VM VM
  12. 12. 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
  13. 13. Cloud Native Middleware
  14. 14. 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)
  15. 15. Shared Middleware Services
  16. 16. User Experience of Stratos
  17. 17. 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
  18. 18. Demo
  19. 19. 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)
  20. 20. WSO2 Carbon & Stratos
  21. 21. 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)
  22. 22. 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
  23. 23. 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)
  24. 24. Polyglot Data Solution
  25. 25. 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)
  26. 26. Programming Model• Log• Cache• Billing• Identity• Authorization• JMS/Queue/Topics• Registry/Repository/Config access• Managed Service Requester (HTTP, SOAP)• JAXWS/JAXRS/Commons HTTPClient
  27. 27. 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)
  28. 28. Cloud Services Gateway
  29. 29. 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
  30. 30. AppFactory (Codename: Jupiter)
  31. 31. Resources• Try Stratos right now: – https://stratoslive.wso2.com/• Read about Stratos: – http://wso2.com/cloud/stratos/ – Source Download available• Contact us: – bizdev@wso2.com
  32. 32. Questions?
  33. 33. Selected Customershttps://ail.google.com/mail/u/0/?ui=2&ik=ad9ae58f41&view=att&th=1331a70983344a32&attid=0.1&disp=thd&realattid=f_gtxto6mk0&zw
  34. 34. WSO2 engagement model• QuickStart• Development Support• Development Services• Production Support• Turnkey Solutions • WSO2 Mobile Services Solution • WSO2 FIX Gateway Solution • WSO2 SAP Gateway Solution

×