Paying for PaaS
 

Paying for PaaS

on

  • 826 views

 

Statistics

Views

Total Views
826
Views on SlideShare
707
Embed Views
119

Actions

Likes
0
Downloads
27
Comments
0

4 Embeds 119

http://wso2.org 102
http://othackathon.private.wso2.com 6
http://wso2.com 6
http://node1.wso2.org 5

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Paying for PaaS Paying for PaaS Presentation Transcript

  • 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.
  • 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-template/
  • 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
  • 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/
  • Cloud Business Value BlockerRe-creating silos in the Cloud Existing IT infrastructure
  • 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
  • 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
  • Partitions modify value proposition Multiple partitions and Single, flat namespace segmented name space
  • 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)
  • Tenant Scaling Method Impacts Value PropositionSingle Application Tenant Multiple Application Tenants per per Shared Application Platform Dedicated Application Service Container Server Container
  • 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
  • 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
  • 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
  • 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/
  • 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/
  • 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
  • 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
  • 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/
  • 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