SlideShare a Scribd company logo
1 of 36
Download to read offline
Delivering On-Demand and Shared
       Middleware Services
                         Chris Haddad

                     Asanka Abeysinghe

 Read more about PaaS at http://blog.cobia.net/cobiacomm

           Try StratosLive https://stratoslive.wso2.com/
Delivering On-Demand and
      Shared Middleware Services
• Services instead of Servers
• Disruptors
  ① Topology
  ② Project funding and investment
  ③ IT as a Business
  ④ Shared policy and automated governance
  ⑤ Development services
  ⑥ Your Business as a Service and Ecosystem
    Platforms
Cloud Services instead of Servers




           Existing IT infrastructure
Platform as a Service Architecture
What is a tenant?
• An isolated or personalized run-time environment context that cannot be
  shared across PaaS consumers

• Tenant specific personalization can occur across multiple personalization
  dimensions
   •   Information access privileges
   •   Information aggregation and composition
   •   Business processes and rules
   •   Service levels and Quality of Service
   •   Security policies, subscriber entitlements, and social network access privileges
   •   Monetization rates
• Personalization may require loading code, configuration files, or data

• Tenant isolation dictated by expected performance, security
  requirements, and legacy technology.
    • PaaS security managers, code deployers, and tenant-aware load balancing
      influences required container-level isolation
Platform as a Service Architecture
What is a container?
• A standalone, Internet addressable node offering
  application platform services
   • Web application hosting, API management, integration
     endpoint hosting, ESB mediation, registry services, identity
     management, relational database

• Containers host tenant resources and context
   • Code, configuration files, data, process definitions, rules,
     policies, entitlements

• Containers may serve
   • a single tenant at a time (dedicated), or
   • multiple-tenants at a time (shared)
Partitioning and Tenancy Implications
Five (5) Container Instances

                                                       Tenant
 Application Solution                                  Traffic


   Tenant Partition             Tenant-1                   Tenant-2           Tenant-3



      Container          AS-1              ESB-1    AS-2              ESB-2    ESB-3



   Tenant Context       Tenant-1      Tenant-1     Tenant-2      Tenant-2     Tenant-3
Partitioning and Tenancy Implications
Three (3) Container Instances

                                                           Tenant
 Application Solution                                      Traffic

                                                                             Web
   Service Partition                            ESB                        Applicati
                                                                             on


      Container                    ESB-1               ESB-2                    AS-1



   Tenant Context       Tenant-1           Tenant-3   Tenant-2       Tenant-1          Tenant-2
Cloud Application Platform Shared
      Middleware Services
How to size an infrastructure
• Expected Maximum TPS
    – Any max latency requirements
•   Work done per transaction
•   Size of messages
•   Availability
•   Deployment needs (e.g. specific setup might
    need based on the infrastructure policy etc.)
Cloud Capacity Planning
• Service types
• System load
  – Per service type
  – Administration
• Scaling
  – Static
  – Dynamic
• PaaS system and deployment architecture
• Limitation of IaaS
WSO2 Stratos Component
              Architecture
               Controller               Service Cluster
                                 1:M

• Stratos Controller
  -   Management, Governance, Monitoring component
  -   System security

• Stratos Service Cluster
  -   Worker nodes provide the runtime for application logic / services
  -   Administrator nodes to create, manage, govern the application
      logic / services
Stratos Service Cluster : Worker Node
• Cloud enabled Carbon runtime to host various services
  -   Multi-tenanted
  -   Dynamically scaled
Scaling Worker Nodes




• Front by a load-balancer
• Dynamically scale horizontally by the load-balancer
Stratos Service Cluster : Admin Node
• Web based management, configuration and monitoring
  console to create, manage and govern the Cloud
  services
Stratos Service Cluster : Admin Node




• Read/Write node for the service cluster
• Load-balancer will not route any work requests to the
  admin node
Adding Service Types
Stratos Controller
                                   Self Service Portal




Stratos               BAM
Manager           Data Collector


                                                         System storage
Stratos                BAM
 Identity           Summarizer             Syslogd



                                                         OS utility to manage
                                                         logs (syslog format)
            System user management & SSO
Scaling the Stratos Controller
Formula for Static Scaling
                                              Stratos Controller



     i = 2 + (2 +x) y
                                                LB + Admin Node
i – Number of WSO2 Carbon instances
x – Number of worker nodes per service cluster
y – Number of service clusters
In most cases each service node will not have equal
number of worker nodes.                       Stratos Controller
                                              instances.




     i = Z + (2 + x1) + (2 + x2) + …….. + (2 + xn)
         2
Project Funding and Investment –
              Service TCO
TCO sharing benefits when running ESB as a Service
• Infrastructure
• License
• Management
• Ownership
• Governance

ESB infrastructure immediately ready for projects
WSO2 Total Cost of Ownership Advantage

 • Rapid elasticity
    •   Containers shared across multiple tenants
    •   Capacity managed per service, not per tenant
    •   Single, flat container partition space enables maximum sharing
    •   Containers may be partitioned by service



 • Resource Pooling
    • Application footprint lower than single tenant, dedicated container
      deployment
    • Lazy loading further minimizes footprint
WSO2 Total Cost of Ownership Advantage

 • Measured Service and Pay Per Use
    • Cloud infrastructure investment recaptured after 4 tenants
      subscribe (at full-time usage per tenant)
    • Can meter and bill based on business transaction usage,
      application count


 • On-demand self-service
    • Application teams do not have to specify infrastructure topology
      (i.e. server count)
    • Subscribe to application platform services instead of application
      server instances
Project Funding and Investment – Service TCO
   Use Case 2: ESB-as-a-Service, Low Tenant Count




http://wso2.com/whitepapers/cloud-native-advantage-multi-tenant-shared-container-paas/
Business APIs

                              • Publish same API
 API      API         API
                              • Publish same API in
Tenant   Tenant      Tenant
                                different forms
                              • Customer specific
         PaaS                   policies, plans
                              • Scale based on the
         IaaS
                                customer tier
                              • Billing and usage reports
Federated Deployment : Traditional
     Store    Store          Store     Store




  Regional             Regional              Regional     Regional
 Datacenter           Datacenter            Datacenter   Datacenter




                                Master
                               Datacenter
Federation with Multitenancy
                                                   • Remove the regional
Store      Store   Store          Store
                                                     datacenters
                                                   • Provide isolated
                                                     environments for
        Tenant        Tenant              Tenant
                                                     processes, policies and
                   Super Tenant                      data
                      PaaS                         • Shared processes,
                                                     policies and data
                      IaaS
                                                   • Centrally manage and
                                                     governed
                                                   • Ability scale based on
                                                     the demand
Increasing project agility via
         Development services
Potential Development Services
• Issue tracking
• Source Code Management
• Automated Software development LifeCycle
  Governance – approval, workflow,
• Service Store, API Store
• Policy definition
• Code Build
• Integration Test
• Continuous delivery
WSO2 App Factory




6/27/2012                      28
WSO2
AppFactory
                                        Partner and Mobile applications




                                                    API Management


                       Lightweight High Performance
                                Integration




                      Existing IT infrastructure

                    Scalable Private Cloud infrastructure




   CIO/Management                                     Workflow managed
      Dashboard                                        build and deploy   Governance
                     Stratos Multi-tenant elastic                         and Identity
                    integration and ESB runtime

                               WSO2 AppFactory
Your Business as a Service and
          Ecosystem Platforms
• Beyond APIs – because it creates a shared
  governance model and runtime
• An opportunity to add significant value to
  partners:
  • A complete environment that they can customize
  • Not just the look and feel but also the behaviour
  • An ideal platform for shared revenue
• A shift in business models enabled by cloud
  technology
Users
Partners          Beyond APIs: “Your Business As A Service”



                    Tenant          Tenant             Tenant    Tenant
                     Apps            Apps               Apps      Apps
Ecosystem Owner




                                       PaaS / Stratos

                                    API Management / API Store


                             Existing business systems as APIs
Tenant / Consumer
          Personalization Dimensions

•   Information access privileges
•   Information aggregation and composition
•   Social network access privileges
•   Business processes and rules
•   Service levels and Quality of Service
•   Security policies
•   Monetization rates
Getting Started
To shift from servers to services
• Size the application platform service cloud
• Implement multi-tenant container sharing and
  reduce total cost of ownership
• Build extensible, configurable applications,
  services, and APIs
• Establish a federated architecture and
  institutionalize best practices with governance
• Adopt development services and increase project
  agility
• Facilitate partner extensions with WSO2
  AppFactory
Resources
• Try StratosLive right now:
   – https://stratoslive.wso2.com/
• Read about Stratos:
   – http://wso2.com/cloud/stratos/
   – Source Download available
• White Paper
   – Selecting Platform as a Service
   – Platform as a Service TCO: multi-tenant shared container
• Blog Articles
   –   What is Platform as a Service?
   –   PaaS Evaluation Framework for CIOs and Architects
   –   How to simplify Platform as a Service Complexity
   –   Searching for Cloud Reference Architecture
• Contact us:
   – bizdev@wso2.com
Follow us:
                            http://twitter.com/#!/wso2

                                                         Follow us:
Contact us:
                                                  http://twitter.com/#!/wso2
http://wso2.com/contact/
                                                  http://twitter.com/#!/cobiacomm
lean . enterprise . middleware

More Related Content

What's hot

WSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2
 
Introduction to Configurable Governance Artifacts
Introduction to Configurable Governance ArtifactsIntroduction to Configurable Governance Artifacts
Introduction to Configurable Governance ArtifactsWSO2
 
Growing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in EnterprisesGrowing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in EnterprisesWSO2
 
Introducing the WSO2 App Factory
Introducing the WSO2 App FactoryIntroducing the WSO2 App Factory
Introducing the WSO2 App FactoryWSO2
 
SoftLayer API 12032015
SoftLayer API  12032015SoftLayer API  12032015
SoftLayer API 12032015Nacho Daza
 
Paa sing a java ee 6 application kshitiz saxena
Paa sing a java ee 6 application   kshitiz saxenaPaa sing a java ee 6 application   kshitiz saxena
Paa sing a java ee 6 application kshitiz saxenaIndicThreads
 
Oracle Public Cloud: Oracle Java Cloud Service, by Nino Guarnacci
Oracle Public Cloud: Oracle Java Cloud Service, by Nino GuarnacciOracle Public Cloud: Oracle Java Cloud Service, by Nino Guarnacci
Oracle Public Cloud: Oracle Java Cloud Service, by Nino GuarnacciCodemotion
 
Data in your SOA: From SQL to NoSQL and Beyond
Data in your SOA: From SQL to NoSQL and BeyondData in your SOA: From SQL to NoSQL and Beyond
Data in your SOA: From SQL to NoSQL and BeyondWSO2
 
Introduction to Java Cloud Service
Introduction to Java Cloud ServiceIntroduction to Java Cloud Service
Introduction to Java Cloud ServicePerficient, Inc.
 
Microsoft azure platforms
Microsoft azure platformsMicrosoft azure platforms
Microsoft azure platformsMotty Ben Atia
 
WSO2 in Action
WSO2 in ActionWSO2 in Action
WSO2 in ActionWSO2
 
Business driven IT design
Business driven IT designBusiness driven IT design
Business driven IT designChris Haddad
 
Rl net scaler-ha&dr_xendesktop_set2012
Rl   net scaler-ha&dr_xendesktop_set2012Rl   net scaler-ha&dr_xendesktop_set2012
Rl net scaler-ha&dr_xendesktop_set2012Rui Lopes
 
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...WSO2
 
Data Power Architectural Patterns - Jagadish Vemugunta
Data Power Architectural Patterns - Jagadish VemuguntaData Power Architectural Patterns - Jagadish Vemugunta
Data Power Architectural Patterns - Jagadish Vemuguntafloridawusergroup
 
From Consolidation to Enterprise Private PaaS - Cloud Expo General Session
From Consolidation to Enterprise Private PaaS - Cloud Expo General SessionFrom Consolidation to Enterprise Private PaaS - Cloud Expo General Session
From Consolidation to Enterprise Private PaaS - Cloud Expo General SessionRex Wang
 
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...WSO2
 
Role of integration in Digital Transformation
Role of integration in Digital TransformationRole of integration in Digital Transformation
Role of integration in Digital TransformationWSO2
 

What's hot (20)

WSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2 Quarterly Technical Update
WSO2 Quarterly Technical Update
 
Introduction to Configurable Governance Artifacts
Introduction to Configurable Governance ArtifactsIntroduction to Configurable Governance Artifacts
Introduction to Configurable Governance Artifacts
 
Growing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in EnterprisesGrowing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in Enterprises
 
Introducing the WSO2 App Factory
Introducing the WSO2 App FactoryIntroducing the WSO2 App Factory
Introducing the WSO2 App Factory
 
SoftLayer API 12032015
SoftLayer API  12032015SoftLayer API  12032015
SoftLayer API 12032015
 
Paa sing a java ee 6 application kshitiz saxena
Paa sing a java ee 6 application   kshitiz saxenaPaa sing a java ee 6 application   kshitiz saxena
Paa sing a java ee 6 application kshitiz saxena
 
Oracle Public Cloud: Oracle Java Cloud Service, by Nino Guarnacci
Oracle Public Cloud: Oracle Java Cloud Service, by Nino GuarnacciOracle Public Cloud: Oracle Java Cloud Service, by Nino Guarnacci
Oracle Public Cloud: Oracle Java Cloud Service, by Nino Guarnacci
 
Data in your SOA: From SQL to NoSQL and Beyond
Data in your SOA: From SQL to NoSQL and BeyondData in your SOA: From SQL to NoSQL and Beyond
Data in your SOA: From SQL to NoSQL and Beyond
 
Introduction to Java Cloud Service
Introduction to Java Cloud ServiceIntroduction to Java Cloud Service
Introduction to Java Cloud Service
 
Microsoft azure platforms
Microsoft azure platformsMicrosoft azure platforms
Microsoft azure platforms
 
WSO2 in Action
WSO2 in ActionWSO2 in Action
WSO2 in Action
 
Business driven IT design
Business driven IT designBusiness driven IT design
Business driven IT design
 
Rackspace
RackspaceRackspace
Rackspace
 
Rl net scaler-ha&dr_xendesktop_set2012
Rl   net scaler-ha&dr_xendesktop_set2012Rl   net scaler-ha&dr_xendesktop_set2012
Rl net scaler-ha&dr_xendesktop_set2012
 
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
 
Data Power Architectural Patterns - Jagadish Vemugunta
Data Power Architectural Patterns - Jagadish VemuguntaData Power Architectural Patterns - Jagadish Vemugunta
Data Power Architectural Patterns - Jagadish Vemugunta
 
Soa Eai Ver1 0
Soa Eai Ver1 0Soa Eai Ver1 0
Soa Eai Ver1 0
 
From Consolidation to Enterprise Private PaaS - Cloud Expo General Session
From Consolidation to Enterprise Private PaaS - Cloud Expo General SessionFrom Consolidation to Enterprise Private PaaS - Cloud Expo General Session
From Consolidation to Enterprise Private PaaS - Cloud Expo General Session
 
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
 
Role of integration in Digital Transformation
Role of integration in Digital TransformationRole of integration in Digital Transformation
Role of integration in Digital Transformation
 

Similar to Delivering On-Demand and Shared Middleware Services

Summer School - Demonstrating Cloud Value
Summer School - Demonstrating Cloud Value  Summer School - Demonstrating Cloud Value
Summer School - Demonstrating Cloud Value WSO2
 
Open Source Middleware for the Cloud: WSO2 Stratos
Open Source Middleware for the Cloud: WSO2 StratosOpen Source Middleware for the Cloud: WSO2 Stratos
Open Source Middleware for the Cloud: WSO2 StratosWSO2
 
Building A Cloud Platform
Building A Cloud PlatformBuilding A Cloud Platform
Building A Cloud PlatformWSO2
 
Cloud Native PaaS Advantage
Cloud Native PaaS Advantage Cloud Native PaaS Advantage
Cloud Native PaaS Advantage WSO2
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyWSO2
 
Building a multi-tenanted Cloud-native AppServer
Building a multi-tenanted Cloud-native AppServerBuilding a multi-tenanted Cloud-native AppServer
Building a multi-tenanted Cloud-native AppServerAfkham Azeez
 
Lighthouse20100120
Lighthouse20100120Lighthouse20100120
Lighthouse20100120sureddy
 
Cloud Computing 101
Cloud Computing 101Cloud Computing 101
Cloud Computing 101Kamal Arora
 
Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring WSO2
 
Introduction to stratos live
Introduction to stratos liveIntroduction to stratos live
Introduction to stratos liveWSO2
 
Using a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentUsing a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentWSO2
 
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...WSO2
 
Building a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosBuilding a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosWSO2
 
Introduction to PaaS
Introduction to PaaSIntroduction to PaaS
Introduction to PaaSChris Haddad
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloudrohit_ainapure
 

Similar to Delivering On-Demand and Shared Middleware Services (20)

Summer School - Demonstrating Cloud Value
Summer School - Demonstrating Cloud Value  Summer School - Demonstrating Cloud Value
Summer School - Demonstrating Cloud Value
 
PaaS TCO
PaaS TCOPaaS TCO
PaaS TCO
 
Open Source Middleware for the Cloud: WSO2 Stratos
Open Source Middleware for the Cloud: WSO2 StratosOpen Source Middleware for the Cloud: WSO2 Stratos
Open Source Middleware for the Cloud: WSO2 Stratos
 
Building A Cloud Platform
Building A Cloud PlatformBuilding A Cloud Platform
Building A Cloud Platform
 
Cloud Native PaaS Advantage
Cloud Native PaaS Advantage Cloud Native PaaS Advantage
Cloud Native PaaS Advantage
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
 
Building a multi-tenanted Cloud-native AppServer
Building a multi-tenanted Cloud-native AppServerBuilding a multi-tenanted Cloud-native AppServer
Building a multi-tenanted Cloud-native AppServer
 
Lighthouse20100120
Lighthouse20100120Lighthouse20100120
Lighthouse20100120
 
Lighthouse 20100120
Lighthouse 20100120Lighthouse 20100120
Lighthouse 20100120
 
Cloud Computing 101
Cloud Computing 101Cloud Computing 101
Cloud Computing 101
 
Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring
 
Introduction to stratos live
Introduction to stratos liveIntroduction to stratos live
Introduction to stratos live
 
Using a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentUsing a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise development
 
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
 
Building a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosBuilding a SaaS using WSO2 Stratos
Building a SaaS using WSO2 Stratos
 
Introduction to PaaS
Introduction to PaaSIntroduction to PaaS
Introduction to PaaS
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloud
 
Architecting SaaS
Architecting SaaSArchitecting SaaS
Architecting SaaS
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 
Layer 7 and Oracle -
Layer 7 and Oracle - Layer 7 and Oracle -
Layer 7 and Oracle -
 

More from WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 

More from WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

Delivering On-Demand and Shared Middleware Services

  • 1. Delivering On-Demand and Shared Middleware Services Chris Haddad Asanka Abeysinghe Read more about PaaS at http://blog.cobia.net/cobiacomm Try StratosLive https://stratoslive.wso2.com/
  • 2. Delivering On-Demand and Shared Middleware Services • Services instead of Servers • Disruptors ① Topology ② Project funding and investment ③ IT as a Business ④ Shared policy and automated governance ⑤ Development services ⑥ Your Business as a Service and Ecosystem Platforms
  • 3. Cloud Services instead of Servers Existing IT infrastructure
  • 4. Platform as a Service Architecture What is a tenant? • An isolated or personalized run-time environment context that cannot be shared across PaaS consumers • Tenant specific personalization can occur across multiple personalization dimensions • Information access privileges • Information aggregation and composition • Business processes and rules • Service levels and Quality of Service • Security policies, subscriber entitlements, and social network access privileges • Monetization rates • Personalization may require loading code, configuration files, or data • Tenant isolation dictated by expected performance, security requirements, and legacy technology. • PaaS security managers, code deployers, and tenant-aware load balancing influences required container-level isolation
  • 5. Platform as a Service Architecture What is a container? • A standalone, Internet addressable node offering application platform services • Web application hosting, API management, integration endpoint hosting, ESB mediation, registry services, identity management, relational database • Containers host tenant resources and context • Code, configuration files, data, process definitions, rules, policies, entitlements • Containers may serve • a single tenant at a time (dedicated), or • multiple-tenants at a time (shared)
  • 6. Partitioning and Tenancy Implications Five (5) Container Instances Tenant Application Solution Traffic Tenant Partition Tenant-1 Tenant-2 Tenant-3 Container AS-1 ESB-1 AS-2 ESB-2 ESB-3 Tenant Context Tenant-1 Tenant-1 Tenant-2 Tenant-2 Tenant-3
  • 7. Partitioning and Tenancy Implications Three (3) Container Instances Tenant Application Solution Traffic Web Service Partition ESB Applicati on Container ESB-1 ESB-2 AS-1 Tenant Context Tenant-1 Tenant-3 Tenant-2 Tenant-1 Tenant-2
  • 8. Cloud Application Platform Shared Middleware Services
  • 9. How to size an infrastructure • Expected Maximum TPS – Any max latency requirements • Work done per transaction • Size of messages • Availability • Deployment needs (e.g. specific setup might need based on the infrastructure policy etc.)
  • 10. Cloud Capacity Planning • Service types • System load – Per service type – Administration • Scaling – Static – Dynamic • PaaS system and deployment architecture • Limitation of IaaS
  • 11. WSO2 Stratos Component Architecture Controller Service Cluster 1:M • Stratos Controller - Management, Governance, Monitoring component - System security • Stratos Service Cluster - Worker nodes provide the runtime for application logic / services - Administrator nodes to create, manage, govern the application logic / services
  • 12. Stratos Service Cluster : Worker Node • Cloud enabled Carbon runtime to host various services - Multi-tenanted - Dynamically scaled
  • 13. Scaling Worker Nodes • Front by a load-balancer • Dynamically scale horizontally by the load-balancer
  • 14. Stratos Service Cluster : Admin Node • Web based management, configuration and monitoring console to create, manage and govern the Cloud services
  • 15. Stratos Service Cluster : Admin Node • Read/Write node for the service cluster • Load-balancer will not route any work requests to the admin node
  • 17. Stratos Controller Self Service Portal Stratos BAM Manager Data Collector System storage Stratos BAM Identity Summarizer Syslogd OS utility to manage logs (syslog format) System user management & SSO
  • 18. Scaling the Stratos Controller
  • 19. Formula for Static Scaling Stratos Controller i = 2 + (2 +x) y LB + Admin Node i – Number of WSO2 Carbon instances x – Number of worker nodes per service cluster y – Number of service clusters In most cases each service node will not have equal number of worker nodes. Stratos Controller instances. i = Z + (2 + x1) + (2 + x2) + …….. + (2 + xn) 2
  • 20. Project Funding and Investment – Service TCO TCO sharing benefits when running ESB as a Service • Infrastructure • License • Management • Ownership • Governance ESB infrastructure immediately ready for projects
  • 21. WSO2 Total Cost of Ownership Advantage • Rapid elasticity • Containers shared across multiple tenants • Capacity managed per service, not per tenant • Single, flat container partition space enables maximum sharing • Containers may be partitioned by service • Resource Pooling • Application footprint lower than single tenant, dedicated container deployment • Lazy loading further minimizes footprint
  • 22. WSO2 Total Cost of Ownership Advantage • Measured Service and Pay Per Use • Cloud infrastructure investment recaptured after 4 tenants subscribe (at full-time usage per tenant) • Can meter and bill based on business transaction usage, application count • On-demand self-service • Application teams do not have to specify infrastructure topology (i.e. server count) • Subscribe to application platform services instead of application server instances
  • 23. Project Funding and Investment – Service TCO Use Case 2: ESB-as-a-Service, Low Tenant Count http://wso2.com/whitepapers/cloud-native-advantage-multi-tenant-shared-container-paas/
  • 24. Business APIs • Publish same API API API API • Publish same API in Tenant Tenant Tenant different forms • Customer specific PaaS policies, plans • Scale based on the IaaS customer tier • Billing and usage reports
  • 25. Federated Deployment : Traditional Store Store Store Store Regional Regional Regional Regional Datacenter Datacenter Datacenter Datacenter Master Datacenter
  • 26. Federation with Multitenancy • Remove the regional Store Store Store Store datacenters • Provide isolated environments for Tenant Tenant Tenant processes, policies and Super Tenant data PaaS • Shared processes, policies and data IaaS • Centrally manage and governed • Ability scale based on the demand
  • 27. Increasing project agility via Development services Potential Development Services • Issue tracking • Source Code Management • Automated Software development LifeCycle Governance – approval, workflow, • Service Store, API Store • Policy definition • Code Build • Integration Test • Continuous delivery
  • 29. WSO2 AppFactory Partner and Mobile applications API Management Lightweight High Performance Integration Existing IT infrastructure Scalable Private Cloud infrastructure CIO/Management Workflow managed Dashboard build and deploy Governance Stratos Multi-tenant elastic and Identity integration and ESB runtime WSO2 AppFactory
  • 30. Your Business as a Service and Ecosystem Platforms • Beyond APIs – because it creates a shared governance model and runtime • An opportunity to add significant value to partners: • A complete environment that they can customize • Not just the look and feel but also the behaviour • An ideal platform for shared revenue • A shift in business models enabled by cloud technology
  • 31. Users Partners Beyond APIs: “Your Business As A Service” Tenant Tenant Tenant Tenant Apps Apps Apps Apps Ecosystem Owner PaaS / Stratos API Management / API Store Existing business systems as APIs
  • 32. Tenant / Consumer Personalization Dimensions • Information access privileges • Information aggregation and composition • Social network access privileges • Business processes and rules • Service levels and Quality of Service • Security policies • Monetization rates
  • 33. Getting Started To shift from servers to services • Size the application platform service cloud • Implement multi-tenant container sharing and reduce total cost of ownership • Build extensible, configurable applications, services, and APIs • Establish a federated architecture and institutionalize best practices with governance • Adopt development services and increase project agility • Facilitate partner extensions with WSO2 AppFactory
  • 34. Resources • Try StratosLive right now: – https://stratoslive.wso2.com/ • Read about Stratos: – http://wso2.com/cloud/stratos/ – Source Download available • White Paper – Selecting Platform as a Service – Platform as a Service TCO: multi-tenant shared container • Blog Articles – What is Platform as a Service? – PaaS Evaluation Framework for CIOs and Architects – How to simplify Platform as a Service Complexity – Searching for Cloud Reference Architecture • Contact us: – bizdev@wso2.com
  • 35. Follow us: http://twitter.com/#!/wso2 Follow us: Contact us: http://twitter.com/#!/wso2 http://wso2.com/contact/ http://twitter.com/#!/cobiacomm
  • 36. lean . enterprise . middleware