Your SlideShare is downloading. ×
  • Like

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

  • 832 views
Published

 

Published in Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
832
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
63
Comments
0
Likes
4

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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. 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. Agenda• Cloud Computing• Cloud Native Properties• WSO2 Stratos Overview• Features of WSO2 Stratos
  • 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. Service Delivery Model Software as a Service Platform as a Service Infrastructure as a Service
  • 6. Cloud Deployment ModelPublic Hybrid Private
  • 7. Cloud Computing Models Software as a Service Platform as a Service Infrastructure as a ServicePublic Hybrid Private
  • 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. Enterprise IT in 2010
  • 10. Enterprise IT in 2015+
  • 11. One View of Cloud Applications Today App App VM VM VM
  • 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. Cloud Native Middleware
  • 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. Shared Middleware Services
  • 16. User Experience of Stratos
  • 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. Demo
  • 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. WSO2 Carbon & Stratos
  • 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. 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. 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. Polyglot Data Solution
  • 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. Programming Model• Log• Cache• Billing• Identity• Authorization• JMS/Queue/Topics• Registry/Repository/Config access• Managed Service Requester (HTTP, SOAP)• JAXWS/JAXRS/Commons HTTPClient
  • 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. Cloud Services Gateway
  • 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. AppFactory (Codename: Jupiter)
  • 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. Questions?
  • 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. WSO2 engagement model• QuickStart• Development Support• Development Services• Production Support• Turnkey Solutions • WSO2 Mobile Services Solution • WSO2 FIX Gateway Solution • WSO2 SAP Gateway Solution