WSO2: Bringing Cloud Computing and SOA Together


Published on

Paul Fremantle, CTO and Co-founder of WSO2, explores the cloud computing space, helping architects and developers categorize cloud systems into a clear framework. In particular, he explores how SOA and Cloud fits together. Paul demonstrates how important SOA and Enterprise Architecture are to the Cloud.

Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

WSO2: Bringing Cloud Computing and SOA Together

  1. 1. WSO2: Bringing Cloud Computing and SOA Together November 2009
  2. 2. Evolving computing landscape
  3. 3. Software distribution channels <ul><li>Download and run on customer hardware </li></ul><ul><ul><li>Data center: Private Resource sharing: None implied </li></ul></ul><ul><ul><li>Scaling: Single to cluster </li></ul></ul><ul><li>Buy appliance and plug-in </li></ul><ul><ul><li>Data center: Private </li></ul></ul><ul><ul><li>Resource sharing: None </li></ul></ul><ul><ul><li>Scaling: Single box </li></ul></ul><ul><li>Buy virtual machine and run on cloud platform </li></ul><ul><ul><li>Data center: Private or public </li></ul></ul><ul><ul><li>Resource sharing: Virtual machines </li></ul></ul><ul><ul><li>Scaling: Single to cluster to elastic </li></ul></ul><ul><li>Software as a service </li></ul><ul><ul><li>Data center: Public </li></ul></ul><ul><ul><li>Resource sharing: Multi-tenant </li></ul></ul><ul><ul><li>Scaling: Cluster or elastic </li></ul></ul>
  4. 4. Motivations for Cloud Computing <ul><li>Self Service and Instant-On </li></ul><ul><li>Elasticity and Pay-as-you-use </li></ul><ul><li>Simplicity </li></ul><ul><li>Good enough for the job </li></ul><ul><li>Get your own back on the BOFH! ( </li></ul>
  5. 5. SOA & cloud computing
  6. 6. WSO2 SOA Platform
  7. 7. WSO2 cloud computing <ul><li>Cloud virtual machines: software virtual machines </li></ul><ul><ul><li>WSO2 products as Amazon EC2 & VMWare images </li></ul></ul><ul><li>Cloud connectors: connecting the cloud to the enterprise </li></ul><ul><ul><li>Cloud Services Gateway </li></ul></ul><ul><ul><li>Service Accelerator </li></ul></ul><ul><li>Cloud services: SOA software as a service </li></ul><ul><ul><li>Governance as a Service </li></ul></ul><ul><li>Cloud middleware: building multi-tenant services & applications </li></ul>
  8. 9. Cloud Virtual Machines for Amazon EC2 <ul><li>Virtual machines packaging all WSO2 SOA products </li></ul><ul><li>Advantages </li></ul><ul><ul><li>Self-service deployment (swipe credit card) </li></ul></ul><ul><ul><li>Zero configuration </li></ul></ul><ul><ul><li>Pay-as-you-go </li></ul></ul><ul><li>Automatic scaling as load increases </li></ul><ul><li>Initially supporting Amazon EC2 </li></ul><ul><ul><li>Plan to support other public clouds as well </li></ul></ul><ul><li>Amazon EC2 Pricing </li></ul><ul><ul><li>Introductory pricing: $0.01/hr for any machine </li></ul></ul><ul><ul><li>Later (estimated): $1/hr for small machines, $1.50/hr for medium and $2/hr for large </li></ul></ul>
  9. 10.
  10. 11. Cloud Virtual Machines for VMWare <ul><li>Virtual machines packaging all WSO2 SOA products </li></ul><ul><li>Advantages </li></ul><ul><ul><li>Self-service deployment </li></ul></ul><ul><ul><li>Zero configuration </li></ul></ul><ul><li>Automatic scaling as load increases </li></ul><ul><li>Initially supporting VMWare </li></ul><ul><ul><li>Plan to support other private clouds as well </li></ul></ul><ul><li>Pricing is like any other server </li></ul><ul><ul><li>Starts at $8000/server </li></ul></ul>
  11. 13. WSO2 Cloud Services Gateway
  12. 14. WSO2 Cloud Services Gateway <ul><li>Provides a managed, secure gateway between the cloud and services in the enterprise </li></ul><ul><li>Applications </li></ul><ul><ul><li>API protection </li></ul></ul><ul><ul><li>Service firewalling </li></ul></ul><ul><ul><li>Private data access </li></ul></ul><ul><ul><li>Outsourcing computations </li></ul></ul><ul><ul><li>Security verification </li></ul></ul><ul><li>Public WSO2 Cloud Service Gateway </li></ul><ul><ul><li>Developer tool for any developer to experiment with CSG </li></ul></ul><ul><li>Available as a cloud virtual machine </li></ul><ul><ul><li>Pay-as-you-go </li></ul></ul><ul><ul><li>Zero configuration </li></ul></ul><ul><ul><li>Trivial to publish services from any WSO2 middleware in the enterprise </li></ul></ul>
  13. 15. CSG - Architecture
  14. 16. WSO2 Service Accelerator Decouple QOS from backend services and plug them to a layer that can process messages under high throughput. Powered by
  15. 18. Cloud services
  16. 19. Governance as a Service <ul><li>Offering an opportunity to manage Governance in the Cloud </li></ul><ul><ul><li>No software setup </li></ul></ul><ul><ul><li>Each company can configure their own Governance Registry </li></ul></ul><ul><ul><li>Can optionally publish some data publicly (e.g. B2B service entries) </li></ul></ul><ul><li>This is something customers are already doing </li></ul><ul><ul><li>Using Google Spreadsheets, etc </li></ul></ul><ul><li>Multitenant, hosted version of WSO2 Governance Registry </li></ul><ul><li>Free to use for limited use </li></ul><ul><ul><li>Volume based pay-as-you-go after that </li></ul></ul><ul><li>Each tenant (domain) can have their own theme and manage their own user community </li></ul><ul><li>Complete Self-service </li></ul>
  17. 21. Middleware for multi-tenancy <ul><li>Data management </li></ul><ul><ul><li>Provided by Governance Registry </li></ul></ul><ul><li>Identity / security management </li></ul><ul><ul><li>Provided by Identity Server </li></ul></ul><ul><li>Service hosting, mediation and management </li></ul><ul><ul><li>Provided by core Carbon framework </li></ul></ul><ul><li>User interfaces & portals </li></ul><ul><ul><li>Provided by Gadget server </li></ul></ul><ul><li>Billing and metering </li></ul><ul><li>Management and monitoring </li></ul><ul><ul><li>Provided by BAM </li></ul></ul>
  18. 22. Multi-tenant Applications
  19. 23. Cloud middleware <ul><li>Middleware for the cloud will be combination of multitenancy and other cloud functionality built into WSO2 Carbon, and </li></ul><ul><li>WSO2 hosted service offerings of various parts of the SOA stack </li></ul><ul><li>An evolving story – look out for information in early 2010 </li></ul>
  20. 24. Summary of WSO2 cloud offerings
  21. 25. Cloud announcements & WSO2 Carbon <ul><li>WSO2 Carbon is our componentized SOA platform </li></ul><ul><ul><li>All WSO2 products are powered by WSO2 Carbon </li></ul></ul><ul><li>WSO2 Carbon core is being muti-tenant enabled and becoming middleware platform for cloud SOA </li></ul><ul><li>WSO2 Cloud Services Gateway is essentially a few new Carbon components </li></ul><ul><li>WSO2 Governance as a Service uses multi-tenant capacity now built into WSO2 Governance Registry </li></ul><ul><li>Power of WSO2 Carbon at work! </li></ul>
  22. 26. WSO2 Openness Promise <ul><li>Any software you download from us is always open source </li></ul><ul><li>Any service you use from us will support all applicable interoperable protocols and support relevant open data standards </li></ul><ul><li>Any cloud virtual machines or appliances you buy from us will allow you to take complete control of your data </li></ul><ul><li>For all services, cloud virtual machines and appliances, we will provide a “one button” mechanism to get a complete data export that can be loaded onto our corresponding open source product(s) </li></ul><ul><li>No ifs, no buts, no gimmicks </li></ul><ul><li>Open Source, Open Standards, Open Data, Open Services </li></ul>
  23. 27. Summary <ul><li>Comprehensive strategy covering all aspects of SOA and its reach into cloud computing </li></ul><ul><li>Clear statement on openness </li></ul><ul><li>Simple, straightforward value-driven pricing scheme </li></ul><ul><li>Future </li></ul><ul><ul><li>Support for other cloud platforms including KVM and HyperV </li></ul></ul><ul><ul><li>Full SOA *-as-a-Service </li></ul></ul><ul><ul><li>Middleware for multitenancy </li></ul></ul>
  24. 28. Contacts <ul><li>[email_address] </li></ul><ul><li> </li></ul>