lean . enterprise . middleware      Paying for Platform as a Service                       Chris Haddad         Technology...
Measuring Value                  • Time                  • Cost                  • Resources
What is your value baseline?
Running a Cloud Business    Measuring Revenue versus CostSource: http://giffconstable.com/2009/11/freemium-business-model-...
Increasing Value: Cloud Objectives• Financial Value   • Shift from capital expense into operational expense   • Pay only f...
Cloud Business Value Blockers                                                                     • Silo owners           ...
Cloud Business Value BlockerRe-creating silos in the Cloud                        Existing IT infrastructure
Cloud Application Platform ArchitectureCloud                   PaaS Run-time Framework (Stratos)   Cloud Management       ...
PaaS ArchitectureWhat is a partition?• Partitions define distinct container resource pools• Partition containers to tune c...
Partitions modify value proposition                                 Multiple partitions and    Single, flat namespace     ...
PaaS ArchitectureWhat is a container?• A standalone, Internet addressable node offering application  platform services   •...
Tenant Scaling Method Impacts Value PropositionSingle Application Tenant   Multiple Application Tenants            per    ...
Container Tenancy Implications• Traditional application servers can host multiple applications,  but resource isolation li...
Cloud Topology and ValueFive (5) Container Instances, Three Tenants                                                   Tena...
Partitioning and Tenancy ImplicationsThree (3) Container Instances, Three Tenants                                         ...
Platform as a Service Total Cost of Ownership Use Case: ESB-as-a-Service, HighTenant Counthttp://blog.cobia.net/cobiacomm/...
Platform as a Service Total Cost of Ownership  Use Case: ESB-as-a-Service, High Tenant Counthttp://blog.cobia.net/cobiacom...
WSO2 Advantage• Platform as a Service hosts application servers, applications,  business processes, APIs, services, and da...
WSO2 Total Cost of Ownership Advantage• Measured Service and Pay Per Use  • Cloud infrastructure investment recaptured aft...
Attributes influencing Total Cost of Ownership• Container sharing and tenant isolation level• Tenant Density per JVM or Ap...
Resources• WSO2 Stratos  • http://wso2.com/cloud/stratos/• Cloud Value  • PaaS Total Cost of Ownership White Paper
Follow us:Contact us:                           http://twitter.com/#!/wso2http://wso2.com/contact/
lean . enterprise . middleware
Upcoming SlideShare
Loading in...5
×

Paying for PaaS

618

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
618
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
31
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Paying for PaaS

  1. 1. lean . enterprise . middleware Paying for Platform as a Service Chris Haddad Technology evangelism, strategy, and roadmaps Follow me @cobiacomm on Twitter Read more about our PaaS Story at blog.cobia.net/cobiacommhttp://blog.cobia.net/cobiacomm/2012/05/13/paas-tco- and-paas-roi-multi-tenant-shared-container-paas/ © WSO2 2011. Not for redistribution. Commercial in Confidence.
  2. 2. Measuring Value • Time • Cost • Resources
  3. 3. What is your value baseline?
  4. 4. Running a Cloud Business Measuring Revenue versus CostSource: http://giffconstable.com/2009/11/freemium-business-model-template/
  5. 5. Increasing Value: Cloud Objectives• Financial Value • Shift from capital expense into operational expense • Pay only for what you use• Efficiency Value • Right-size solution footprint to match demand • Pool resources and increase utilization• Agility Value • Reduce time to market through DevOps, automated governance, and on- demand services
  6. 6. Cloud Business Value Blockers • Silo owners • Adoption curve • Trust barrier • Unknown baseline • Funding modelSource: http://blog.industryweapon.com/2010/01/beware-of-the-business-blocker/
  7. 7. Cloud Business Value BlockerRe-creating silos in the Cloud Existing IT infrastructure
  8. 8. Cloud Application Platform ArchitectureCloud PaaS Run-time Framework (Stratos) Cloud Management Service-aware, tenant-aware Load Balancer Stratos ControllerPaaS Manager Cloud Native Container(s) Asset/Code Deployer Cloud Governance Asset/Code Synchronizer Tenant1 Tenant(n) Metering and Billing Asset Repositories (code, Identity services, policies) Management IaaS
  9. 9. PaaS ArchitectureWhat is a partition?• Partitions define distinct container resource pools• Partition containers to tune container sharing, service resource allocation, QoS, and utilization• Containers may be assigned into service-specific or tenant specific partitions
  10. 10. Partitions modify value proposition Multiple partitions and Single, flat namespace segmented name space
  11. 11. PaaS ArchitectureWhat 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)
  12. 12. Tenant Scaling Method Impacts Value PropositionSingle Application Tenant Multiple Application Tenants per per Shared Application Platform Dedicated Application Service Container Server Container
  13. 13. Container Tenancy Implications• Traditional application servers can host multiple applications, but resource isolation limitations may restrict sharing • Common limitations: code deployment, security, administration • Implication • 1 application server per tenant • (N) application server license per (N) tenants • (N) IaaS node per (N) tenant• Multi-tenant application servers can host multiple tenant applications with appropriate resource isolation • Limitations overcome by: • OSGI class loading, custom security manager, Cloud aware code deployer, tenant-aware administration screens • 1 application server per N (~7-100) tenants • 1 application server license per N tenants
  14. 14. Cloud Topology and ValueFive (5) Container Instances, Three Tenants Tenant Application Solution Traffic Tenant- Tenant- Tenant- Tenant Partition 1 2 3 Container AS-1 ESB-1 AS-2 ESB-2 ESB-3 Tenant- Tenant- Tenant- Tenant- Tenant- Tenant Context 1 1 2 2 3
  15. 15. Partitioning and Tenancy ImplicationsThree (3) Container Instances, Three Tenants Tenant Application Solution Traffic Web Service Partition ESB Application Container ESB-1 ESB-2 AS-1 Tenant Context Tenant-1 Tenant-3 Tenant-2 Tenant-1 Tenant-2
  16. 16. Platform as a Service Total Cost of Ownership Use Case: ESB-as-a-Service, HighTenant Counthttp://blog.cobia.net/cobiacomm/2012/05/13/paas-tco-and-paas-roi-multi-tenant-shared-container-paas/
  17. 17. Platform as a Service Total Cost of Ownership Use Case: ESB-as-a-Service, High Tenant Counthttp://blog.cobia.net/cobiacomm/2012/05/13/paas-tco-and-paas-roi-multi-tenant-shared-container-paas/
  18. 18. WSO2 Advantage• Platform as a Service hosts application servers, applications, business processes, APIs, services, and data• Cloud Washed PaaS • Provisions single-tenant, dedicated application server instances. • Partitions instances by tenant • Subscriber specifies number of application platform instances and topology (e.g. 4 Tomcat server instances, 1 mySQL database instance)• WSO2 Cloud Native PaaS • Provision multi-tenant, shared application platform service containers • Partition containers by service • Subscriber specifies application platform services and usage limits
  19. 19. 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
  20. 20. Attributes influencing Total Cost of Ownership• Container sharing and tenant isolation level• Tenant Density per JVM or Application Server• Container license cost Read entire methodology at http://blog.cobia.net/cobiacomm/2012/05/13/paas-tco-and-paas- roi-multi-tenant-shared-container-paas/
  21. 21. Resources• WSO2 Stratos • http://wso2.com/cloud/stratos/• Cloud Value • PaaS Total Cost of Ownership White Paper
  22. 22. Follow us:Contact us: http://twitter.com/#!/wso2http://wso2.com/contact/
  23. 23. lean . enterprise . middleware
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×