All Stuff Cloudyy



         Kathiravelu Pradeeban – Cloud Team




          1                      May 2012
Agenda

Why Cloud?
Platform, CMP, and PaaS
WSO2 SOA Enterprise Platform
Stratos Services
Case Studies
Demo



                   2
*as-a-Service




                3
Why WSO2?

Open standards and open source
No vendor lock-in
Complete
Based on proven Carbon technologies
Performance
Easy migration
Platform → CMP → PaaS



                    4
Platform, CMP, and PaaS




WSO2 Carbon – Platform
WSO2 Stratos – Cloud Middleware Platform
WSO2 StratosLive – Platform-as-a-Service


                         5
WSO2 Offerings
WSO2 Carbon
On premise product platform
Consistent products sharing the same OSGi core


WSO2 Stratos
A “Cloud-Enabled Application Platform” (CEAP)
Multi-tenant, Elastic, Metered/Billed deployment
An extension of the Carbon platform
Same SVN code base
Download - http://wso2.org/downloads/stratos


WSO2 StratosLive
http://stratoslive.wso2.com
 An Open Platform-as-a-Service (PaaS)
 A publicly available instance of Stratos




                                        © WSO2 2011
Stratos
 A cloud based platform for hosting SOA artifacts as a
service.
Single platform to support the entire SOA stack.




                      7
Bob is back!
WSO2 SOA Enterprise Platform
WSO2 Carbon            WSO2 Stratos              WSO2 StratosLive


•In Production at      •A single managed           •PaaS managed and
Fortune 1000 companies platform                    maintained by WSO2.
•Handling 1bn           •Elastic, Self-Service,    • Complete Pay as you
transactions/day        Multi-tenant               Use
•The only modular open •Accelerates your private   •With appropriate SLAs
source middleware stack cloud beyond virtual       and simple monthly
                        machines                   billing
•Everything you need to
build Enterprise        •Use only what you need    •Complete Enterprise
Applications                                       Architecture as a
                                                   Service.




                                9
WSO2 Stratos
WSO2 Carbon based Cloud Middleware Platform.
A complete cloud-enabled SOA platform.
As public, private, and hybrid cloud.
StratosLive Open Platform as a Service
WSO2's Publicly hosted Stratos




                           11
StratosLive PaaS for SaaS




            12
High ROI for SME
End-to-end solution by a single configuration.
Easy migration.
Proven open source technologies
Expertise of Apache communities
http://wso2.com/apache/
Support and maintenance from the experts.
Public forums
Stratos - http://wso2.org/forum/978
StratosLive - http://wso2.org/forum/1241
Customized support packages
http://wso2.com/support/   13
Bob's sister prefers it in the cloud!




               14
Why worrying about performance?
..when your PaaS takes care of that


By the innovative design
Local Transport
Lazy loading and Ghost deployer
http://wso2.me/v5Wrve
High availability and scalability




                         15
WSO2 Load Balancer
..let it scale your applications..

Live in StratosLive!
Automatically scaling
EC2 API
Dynamic Load Balancing
High availability
Fail-over
Service Awareness
http://wso2.me/rpARvE
Configure locally..
http://wso2.me/u7ZZag
                           16
A complete middleware platform




             17
Stratos
  Comprised of server nodes.
  Supports multiple tenants within the same node.
  No need for a physical server for each node.
  Operates with less resources.
  Isolation between tenants.




                       18
Multitenancy support within a single
node
  Storage
  Security
  Execution




                19
Storage
 WSO2 Registry stores data products in a hierarchical
  tree.
 Multi-tenancy by adding a new row 'tenantID' for
  registry.




                      20
Security
  Single instance shared with many tenants securely.
  Isolation between tenants by the Registry API.




                       21
Execution
 Creating a different context hierarchy for each tenant.
 Using the correct context for a specific tenant's
  execution.




                       22
Scaling up
 Registry.
 Executions.




               23
Scaling up
 Individual applications.
 Support Multi-tenancy.




                        24
Carol meets Alice..




              25
StratosLive – Registering a tenant

WSO2's Publicly hosted Stratos deployment
  Free demo tenant accounts and paying accounts.
  Email Validation is mandatory.
  Multiple accounts for a single email is possible.
  User name is of the format, admin@domain, but not
   to confuse it with the email.
  Domain validation is optional.




                      26
Case Studies
.. with Stratos..
System Integrator
Currently running Stratos for internal projects
Examining the use of Stratos for customer projects and SaaS
Home Loan Bank
WSO2 runs a private deployment of Stratos
Developer sandbox and test environment
Applications are then deployed internally.
Gaming PaaS
Provide an environment for teams to write their own applications
Mobile PaaS
Building a PaaS environment for a mobile telco
SaaS-enablement of legacy applications




                                  27
http://wso2.org/library/blog-post/2011/08/wso2-stratoslive-enterprise-ready-java-paas



                                    28
Thank you..




    29

All stuff cloudyy

  • 1.
    All Stuff Cloudyy Kathiravelu Pradeeban – Cloud Team 1 May 2012
  • 2.
    Agenda Why Cloud? Platform, CMP,and PaaS WSO2 SOA Enterprise Platform Stratos Services Case Studies Demo 2
  • 3.
  • 4.
    Why WSO2? Open standardsand open source No vendor lock-in Complete Based on proven Carbon technologies Performance Easy migration Platform → CMP → PaaS 4
  • 5.
    Platform, CMP, andPaaS WSO2 Carbon – Platform WSO2 Stratos – Cloud Middleware Platform WSO2 StratosLive – Platform-as-a-Service 5
  • 6.
    WSO2 Offerings WSO2 Carbon Onpremise product platform Consistent products sharing the same OSGi core WSO2 Stratos A “Cloud-Enabled Application Platform” (CEAP) Multi-tenant, Elastic, Metered/Billed deployment An extension of the Carbon platform Same SVN code base Download - http://wso2.org/downloads/stratos WSO2 StratosLive http://stratoslive.wso2.com An Open Platform-as-a-Service (PaaS) A publicly available instance of Stratos © WSO2 2011
  • 7.
    Stratos A cloudbased platform for hosting SOA artifacts as a service. Single platform to support the entire SOA stack. 7
  • 8.
  • 9.
    WSO2 SOA EnterprisePlatform WSO2 Carbon  WSO2 Stratos  WSO2 StratosLive •In Production at •A single managed •PaaS managed and Fortune 1000 companies platform maintained by WSO2. •Handling 1bn •Elastic, Self-Service, • Complete Pay as you transactions/day Multi-tenant Use •The only modular open •Accelerates your private •With appropriate SLAs source middleware stack cloud beyond virtual and simple monthly machines billing •Everything you need to build Enterprise •Use only what you need •Complete Enterprise Applications Architecture as a Service. 9
  • 11.
    WSO2 Stratos WSO2 Carbonbased Cloud Middleware Platform. A complete cloud-enabled SOA platform. As public, private, and hybrid cloud. StratosLive Open Platform as a Service WSO2's Publicly hosted Stratos 11
  • 12.
  • 13.
    High ROI forSME End-to-end solution by a single configuration. Easy migration. Proven open source technologies Expertise of Apache communities http://wso2.com/apache/ Support and maintenance from the experts. Public forums Stratos - http://wso2.org/forum/978 StratosLive - http://wso2.org/forum/1241 Customized support packages http://wso2.com/support/ 13
  • 14.
    Bob's sister prefersit in the cloud! 14
  • 15.
    Why worrying aboutperformance? ..when your PaaS takes care of that By the innovative design Local Transport Lazy loading and Ghost deployer http://wso2.me/v5Wrve High availability and scalability 15
  • 16.
    WSO2 Load Balancer ..letit scale your applications.. Live in StratosLive! Automatically scaling EC2 API Dynamic Load Balancing High availability Fail-over Service Awareness http://wso2.me/rpARvE Configure locally.. http://wso2.me/u7ZZag 16
  • 17.
  • 18.
    Stratos Comprisedof server nodes. Supports multiple tenants within the same node. No need for a physical server for each node. Operates with less resources. Isolation between tenants. 18
  • 19.
    Multitenancy support withina single node Storage Security Execution 19
  • 20.
    Storage WSO2 Registrystores data products in a hierarchical tree. Multi-tenancy by adding a new row 'tenantID' for registry. 20
  • 21.
    Security Singleinstance shared with many tenants securely. Isolation between tenants by the Registry API. 21
  • 22.
    Execution Creating adifferent context hierarchy for each tenant. Using the correct context for a specific tenant's execution. 22
  • 23.
    Scaling up Registry. Executions. 23
  • 24.
    Scaling up Individualapplications. Support Multi-tenancy. 24
  • 25.
  • 26.
    StratosLive – Registeringa tenant WSO2's Publicly hosted Stratos deployment Free demo tenant accounts and paying accounts. Email Validation is mandatory. Multiple accounts for a single email is possible. User name is of the format, admin@domain, but not to confuse it with the email. Domain validation is optional. 26
  • 27.
    Case Studies .. withStratos.. System Integrator Currently running Stratos for internal projects Examining the use of Stratos for customer projects and SaaS Home Loan Bank WSO2 runs a private deployment of Stratos Developer sandbox and test environment Applications are then deployed internally. Gaming PaaS Provide an environment for teams to write their own applications Mobile PaaS Building a PaaS environment for a mobile telco SaaS-enablement of legacy applications 27
  • 28.
  • 29.