SlideShare a Scribd company logo
1 of 38
DEVintersection
                     Session AZ05

Pricing and Revenue Projection in a
               Cloud-Centric World
                  Michele Leroux Bustamante
                  michelebusta@solliance.net
Michele Leroux Bustamante
  Managing Partner
       Solliance (solliance.net)
  CEO and Cofounder
       Snapboard (snapboard.com)

  Microsoft Regional Director
  Microsoft MVP
  Author, Speaker
  Pluralsight courses on the way!
  Blog: michelebusta.com
  michelebusta@solliance.net
  @michelebusta




                                    © DEVintersection. All rights reserved.
                               2        http://www.DEVintersection.com
Agenda


   The impact of pricing
   Azure pricing tools
   Estimating costs across features
   Mapping costs to customers
   Pricing strategy




                                           © DEVintersection. All rights reserved.
                                       3       http://www.DEVintersection.com
The Impact of Pricing

   Cloud pricing has impact on your business
   Cloud architecture and feature selection
   Estimation of immediate costs
   Estimation of costs as the business grows
   Cost to the business per user
   Revenue required to offset costs (and yield a profit)




                                                            © DEVintersection. All rights reserved.
                                         4                      http://www.DEVintersection.com
Sign Up Options

   Free Trial, 90 days
   Pay-as-you-go model
   Monthly subscriptions (discounts pay-as-you-go)
   Other Member Savings
        MSDN Subscription
        BizSpark (Regular, Plus, One)
        Microsoft Partner Network (MPN)




                                                      © DEVintersection. All rights reserved.
                                           5              http://www.DEVintersection.com
Azure Pricing Tools

 Tools are useful for rough estimates only
•   http://www.microsoft.com/windowsazure/pricing/purchase-options/
       Pricing Calculator
       TCO Calculator
 Every business must review how they use features, and estimate the
  numbers based on expected usage patterns




                                                                  © DEVintersection. All rights reserved.
                                        6                             http://www.DEVintersection.com
Core Features / Costs

   VM size and compute
   Azure Storage and SQL Azure
   CDN
   Service Bus
   Caching size requirements
   Identity and Access Control (FREE)
   Bandwidth usage across all features




                                                 © DEVintersection. All rights reserved.
                                          7          http://www.DEVintersection.com
Compute Instance

 Web Sites or Cloud Services?
 What size VM and how many?
 Factors:
      CPU
      Memory
      Disk space
 Measured in clock hours




                                               © DEVintersection. All rights reserved.
                                   8               http://www.DEVintersection.com
Web Site

 ASSUMPTION:
       Using reserved instances for production
 Calculations are based on clock hours
 CPU cores and memory drive instance size required




                                                      © DEVintersection. All rights reserved.
                                         9                http://www.DEVintersection.com
Cloud Services

 ASSUMPTION:
      Using at least a Small instance for production




                                                        © DEVintersection. All rights reserved.
                                         11                 http://www.DEVintersection.com
Cloud Services

 Disk space increases since
  June 2012
 No price changes




                                                © DEVintersection. All rights reserved.
                                     12             http://www.DEVintersection.com
Compute Costs
Storage

 How much storage is used across tables, blobs, queues?
       How many rows per user by table grouping?
       How much media?
       What generates queue messages?




                                                           © DEVintersection. All rights reserved.
                                       15                      http://www.DEVintersection.com
Storage

 How many transactions?
      Differs by table, blob, queue
      All CRUD operations
      Queue reads even if they don’t return an item
           Use back off polling to reduce costs




                                                       © DEVintersection. All rights reserved.
                                              16           http://www.DEVintersection.com
Storage

 Storage transactions price reduced since June 2012, now per 100K tx
 Storage prices reduced twice since June 2012, plus benefits for increased
  capacity




                                                                 © DEVintersection. All rights reserved.
                                       17                            http://www.DEVintersection.com
CDN

 Transactions same as blob storage costs
 Data transfers included in blob reads
 Future changes between CDN and storage charges could warrant
  separation for estimates




                                                            © DEVintersection. All rights reserved.
                                    18                          http://www.DEVintersection.com
Storage Costs
SQL Azure

 Relational data requirements
       10GB storage is plenty for many small businesses
       Big data options available
 Evaluate your storage records
       How big are record footprints?
       How many records per account, per user
       How do records grow? Based on average usage of the system?
 How are records accessed?
       Web pages
       API




                                                               © DEVintersection. All rights reserved.
                                        20                         http://www.DEVintersection.com
SQL Azure

 Rate reductions since June 2012




                                           © DEVintersection. All rights reserved.
                                    21         http://www.DEVintersection.com
SQL Azure Costs
Caching

 Monthly fee by size
 Typical Web caching
      Browser sessions, shopping carts
 Application data
      Varies with application requirements




                                               © DEVintersection. All rights reserved.
                                          23       http://www.DEVintersection.com
Caching

 No rate changes since June 2013




                                          © DEVintersection. All rights reserved.
                                    24        http://www.DEVintersection.com
Caching Costs
Service Bus

 Service connections
       At service host startup
       Receive message buffer
 Client connections
       Each “proxy” to call endpoints
       Send message to buffer
 Concurrent connections, not in total!!!!
       Averaged each 5 min period




                                                © DEVintersection. All rights reserved.
                                         26         http://www.DEVintersection.com
Service Bus
Identity

 Access Control is FREE
 Directory features are in preview
       Basic features will be FREE
       Some advanced features may have a charge upon release




                                                                © DEVintersection. All rights reserved.
                                      28                            http://www.DEVintersection.com
Bandwidth

 Many aspects of the system
       Blob downloads, web page data, reports, each with different usage
        patterns
            Blob reads may be CDN
       Cache traffic with on-premise servers
       Service bus traffic
       Identity traffic
 Estimate by user region
 Same region transfers are no charge




                                                                   © DEVintersection. All rights reserved.
                                         30                            http://www.DEVintersection.com
Bandwidth

 Reduced costs since June 2012
 New benefits for increased usage




                                          © DEVintersection. All rights reserved.
                                     31       http://www.DEVintersection.com
Bandwidth Costs
Costs / User

 Allocating costs per user can vary
 Biggest costs are bandwidth and storage for large media
 Users pay for media
       Look at storage as fixed cost per media
       Downloads and transfers are unpredictable
            How often does producer access media?
            How often does consumer download purchases?




                                                            © DEVintersection. All rights reserved.
                                          33                    http://www.DEVintersection.com
Cost Totals

 Provide estimates by quarter
 Estimate growth trends and compare to actual values
 Quantify growth factors
       What is per customer cost, do they pay more?
       What is cost of doing business?
       Can margins cover the latter?




                                                        © DEVintersection. All rights reserved.
                                        34                  http://www.DEVintersection.com
Projecting Revenue
Pricing Spreadsheet

 Up to date for March 2013 pricing
 Based on the following assumptions:
       Cloud Services (same price as Web Sites)
 Does not include free or preview items:
       Virtual Network
       Connect and Traffic Manager
       Active Directory
       Mobile Services
 Does not include these features:
       SQL Reporting
       HDInsight
       Media Services




                                                   © DEVintersection. All rights reserved.
                                        36             http://www.DEVintersection.com
Monitoring Costs
Cost factor            What to monitor
Compute VM size        CPU usage, memory, disk space, bandwidth
Storage                Average storage per user, other multipliers
Storage transactions   Average CRUD per user records, blobs; queue messages
                       generated per user (or ?)
Cache                  Average size cache per user session, average concurrent
                       users
Service Bus            Average service restarts, average connections made per
                       user, average concurrent users
Bandwidth              Average users per region, page/service requests and
                       data, media requests, caching requests; averages per
                       user per day/month




                                                                 © DEVintersection. All rights reserved.
                                     37                              http://www.DEVintersection.com
References

 Conference resources:
      http://michelebusta.com
 See my snapboards:
      Currently at the alpha site:
       http://snapboardalpha.cloudapp.net/michelebusta
      Will move these to snapboard.com/michelebusta when we go live on the
       main site (SOON watch my blog for announcement)
 Contact me:
      michelebusta@solliance.net
      @michelebusta




                                                              © DEVintersection. All rights reserved.
                                     39                           http://www.DEVintersection.com
Summary

 Estimating pricing requires a hands-on approach
       Every app is different
       Usage patterns will vary
 Bandwidth is by far the big cost driver
       Estimate that, and you have a good idea of your margins
 Pricing is difficult at first
       You want to make sure you cover your costs
       Easier to drop prices than to increase them, beware!




                                                                  © DEVintersection. All rights reserved.
                                       40                             http://www.DEVintersection.com
Questions?
   Don’t forget to enter your evaluation
    of this session using EventBoard!


                            Thank you!

More Related Content

What's hot

Colabora.dk - Azure PTA vs ADFS vs Desktop SSO
Colabora.dk - Azure PTA vs ADFS vs Desktop SSOColabora.dk - Azure PTA vs ADFS vs Desktop SSO
Colabora.dk - Azure PTA vs ADFS vs Desktop SSOPeter Selch Dahl
 
Azure Key Vault with a PaaS Architecture and ARM Template Deployment
Azure Key Vault with a PaaS Architecture and ARM Template DeploymentAzure Key Vault with a PaaS Architecture and ARM Template Deployment
Azure Key Vault with a PaaS Architecture and ARM Template DeploymentRoy Kim
 
Identity and o365 on Azure
Identity and o365 on AzureIdentity and o365 on Azure
Identity and o365 on AzureMostafa
 
Collaborating with Extranet Partners on SharePoint 2010 - SharePoint Connecti...
Collaborating with Extranet Partners on SharePoint 2010 - SharePoint Connecti...Collaborating with Extranet Partners on SharePoint 2010 - SharePoint Connecti...
Collaborating with Extranet Partners on SharePoint 2010 - SharePoint Connecti...Michael Noel
 
EWUG - Azure AD Pass-through Authentication and Seamless Single Sign-On
EWUG - Azure AD Pass-through Authentication and Seamless Single Sign-OnEWUG - Azure AD Pass-through Authentication and Seamless Single Sign-On
EWUG - Azure AD Pass-through Authentication and Seamless Single Sign-OnPeter Selch Dahl
 
Workshop: Advanced Federation Use-Cases with PingFederate
Workshop: Advanced Federation Use-Cases with PingFederateWorkshop: Advanced Federation Use-Cases with PingFederate
Workshop: Advanced Federation Use-Cases with PingFederateCraig Wu
 
WSO2 Charon
WSO2 CharonWSO2 Charon
WSO2 CharonHasiniG
 
CIS13: Bootcamp: Ping Identity OAuth and OpenID Connect In Action with PingFe...
CIS13: Bootcamp: Ping Identity OAuth and OpenID Connect In Action with PingFe...CIS13: Bootcamp: Ping Identity OAuth and OpenID Connect In Action with PingFe...
CIS13: Bootcamp: Ping Identity OAuth and OpenID Connect In Action with PingFe...CloudIDSummit
 
Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...SPC Adriatics
 
Windows Azure Security Features And Functionality
Windows Azure Security Features And FunctionalityWindows Azure Security Features And Functionality
Windows Azure Security Features And Functionalityvivekbhat
 
SCIM presentation from CIS 2012
SCIM presentation from CIS 2012SCIM presentation from CIS 2012
SCIM presentation from CIS 2012Twobo Technologies
 
SCIM in the Real World: Adoption is Growing
SCIM in the Real World: Adoption is GrowingSCIM in the Real World: Adoption is Growing
SCIM in the Real World: Adoption is GrowingKelly Grizzle
 
Azure AD App Proxy Login Scenarios with an On Premises Applications - TSPUG
Azure AD App Proxy Login Scenarios with an On Premises Applications - TSPUGAzure AD App Proxy Login Scenarios with an On Premises Applications - TSPUG
Azure AD App Proxy Login Scenarios with an On Premises Applications - TSPUGRoy Kim
 
Security vulnerabilities decomposition
Security vulnerabilities decompositionSecurity vulnerabilities decomposition
Security vulnerabilities decompositionKaty Anton
 

What's hot (20)

Global Windows Azure Bootcamp - San Diego
Global Windows Azure Bootcamp - San DiegoGlobal Windows Azure Bootcamp - San Diego
Global Windows Azure Bootcamp - San Diego
 
Colabora.dk - Azure PTA vs ADFS vs Desktop SSO
Colabora.dk - Azure PTA vs ADFS vs Desktop SSOColabora.dk - Azure PTA vs ADFS vs Desktop SSO
Colabora.dk - Azure PTA vs ADFS vs Desktop SSO
 
Azure Key Vault with a PaaS Architecture and ARM Template Deployment
Azure Key Vault with a PaaS Architecture and ARM Template DeploymentAzure Key Vault with a PaaS Architecture and ARM Template Deployment
Azure Key Vault with a PaaS Architecture and ARM Template Deployment
 
Adfs azure
Adfs azureAdfs azure
Adfs azure
 
Surviving the Azure Avalanche
Surviving the Azure AvalancheSurviving the Azure Avalanche
Surviving the Azure Avalanche
 
Windows Azure Essentials
Windows Azure EssentialsWindows Azure Essentials
Windows Azure Essentials
 
Identity and o365 on Azure
Identity and o365 on AzureIdentity and o365 on Azure
Identity and o365 on Azure
 
Collaborating with Extranet Partners on SharePoint 2010 - SharePoint Connecti...
Collaborating with Extranet Partners on SharePoint 2010 - SharePoint Connecti...Collaborating with Extranet Partners on SharePoint 2010 - SharePoint Connecti...
Collaborating with Extranet Partners on SharePoint 2010 - SharePoint Connecti...
 
EWUG - Azure AD Pass-through Authentication and Seamless Single Sign-On
EWUG - Azure AD Pass-through Authentication and Seamless Single Sign-OnEWUG - Azure AD Pass-through Authentication and Seamless Single Sign-On
EWUG - Azure AD Pass-through Authentication and Seamless Single Sign-On
 
Workshop: Advanced Federation Use-Cases with PingFederate
Workshop: Advanced Federation Use-Cases with PingFederateWorkshop: Advanced Federation Use-Cases with PingFederate
Workshop: Advanced Federation Use-Cases with PingFederate
 
WSO2 Charon
WSO2 CharonWSO2 Charon
WSO2 Charon
 
CIS13: Bootcamp: Ping Identity OAuth and OpenID Connect In Action with PingFe...
CIS13: Bootcamp: Ping Identity OAuth and OpenID Connect In Action with PingFe...CIS13: Bootcamp: Ping Identity OAuth and OpenID Connect In Action with PingFe...
CIS13: Bootcamp: Ping Identity OAuth and OpenID Connect In Action with PingFe...
 
Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...
 
Windows Azure Security Features And Functionality
Windows Azure Security Features And FunctionalityWindows Azure Security Features And Functionality
Windows Azure Security Features And Functionality
 
SCIM presentation from CIS 2012
SCIM presentation from CIS 2012SCIM presentation from CIS 2012
SCIM presentation from CIS 2012
 
Scim overview
Scim overviewScim overview
Scim overview
 
SCIM in the Real World: Adoption is Growing
SCIM in the Real World: Adoption is GrowingSCIM in the Real World: Adoption is Growing
SCIM in the Real World: Adoption is Growing
 
Azure AD App Proxy Login Scenarios with an On Premises Applications - TSPUG
Azure AD App Proxy Login Scenarios with an On Premises Applications - TSPUGAzure AD App Proxy Login Scenarios with an On Premises Applications - TSPUG
Azure AD App Proxy Login Scenarios with an On Premises Applications - TSPUG
 
Security vulnerabilities decomposition
Security vulnerabilities decompositionSecurity vulnerabilities decomposition
Security vulnerabilities decomposition
 
OAuth 2.0 Security Reinforced
OAuth 2.0 Security ReinforcedOAuth 2.0 Security Reinforced
OAuth 2.0 Security Reinforced
 

Similar to Pricing and Revenue Projection in a Cloud-Centric World

Build your private cloud with paa s using linuxz cover story enterprise tech ...
Build your private cloud with paa s using linuxz cover story enterprise tech ...Build your private cloud with paa s using linuxz cover story enterprise tech ...
Build your private cloud with paa s using linuxz cover story enterprise tech ...Elena Nanos
 
Windows Azure overview webinar by Sentri
Windows Azure overview webinar by SentriWindows Azure overview webinar by Sentri
Windows Azure overview webinar by SentriSentri
 
10 Best Practices for Reducing Spend in Azure
10 Best Practices for Reducing Spend in Azure10 Best Practices for Reducing Spend in Azure
10 Best Practices for Reducing Spend in AzureVAST
 
Pivotal cloud cache for .net microservices
Pivotal cloud cache for .net microservicesPivotal cloud cache for .net microservices
Pivotal cloud cache for .net microservicesJagdish Mirani
 
Airline DR - AWS Case Study
Airline DR - AWS Case StudyAirline DR - AWS Case Study
Airline DR - AWS Case StudyCodelattice
 
Improving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsImproving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsMichael Elder
 
Three Stage of AWS Cost Optimisation with ActOnCloud Trusted Fixer
Three Stage of AWS Cost Optimisation with ActOnCloud Trusted FixerThree Stage of AWS Cost Optimisation with ActOnCloud Trusted Fixer
Three Stage of AWS Cost Optimisation with ActOnCloud Trusted FixerMadan Ganesh Velayudham
 
Removing Storage Related Barriers to Server and Desktop Virtualization
Removing Storage Related Barriers to Server and Desktop VirtualizationRemoving Storage Related Barriers to Server and Desktop Virtualization
Removing Storage Related Barriers to Server and Desktop VirtualizationDataCore Software
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
Cloud product presentation
Cloud product presentationCloud product presentation
Cloud product presentationSKALI Group
 
The Hybrid Cloud and Dedicated Servers
The Hybrid Cloud and Dedicated ServersThe Hybrid Cloud and Dedicated Servers
The Hybrid Cloud and Dedicated ServersTD Web Services
 
Azure Guide Azure Guide Azure Guide Azure Guide Azure Guide Azure GuideAzure ...
Azure Guide Azure Guide Azure Guide Azure Guide Azure Guide Azure GuideAzure ...Azure Guide Azure Guide Azure Guide Azure Guide Azure Guide Azure GuideAzure ...
Azure Guide Azure Guide Azure Guide Azure Guide Azure Guide Azure GuideAzure ...ssuseree10cb
 
Driving Digital Transformation With Containers And Kubernetes Complete Deck
Driving Digital Transformation With Containers And Kubernetes Complete DeckDriving Digital Transformation With Containers And Kubernetes Complete Deck
Driving Digital Transformation With Containers And Kubernetes Complete DeckSlideTeam
 
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuest
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuestDisaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuest
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuestAmazon Web Services
 
Shedding Light on Cloud BI Options
Shedding Light on Cloud BI OptionsShedding Light on Cloud BI Options
Shedding Light on Cloud BI OptionsSenturus
 
Understanding the Windows Azure platform - june
Understanding the Windows Azure platform  - juneUnderstanding the Windows Azure platform  - june
Understanding the Windows Azure platform - juneDavidGristwood
 
Microsoft Azure for Developers - An Introduction
Microsoft Azure for Developers - An IntroductionMicrosoft Azure for Developers - An Introduction
Microsoft Azure for Developers - An IntroductionPetr Havlik
 

Similar to Pricing and Revenue Projection in a Cloud-Centric World (20)

An Overview of Windows Azure
An Overview of Windows AzureAn Overview of Windows Azure
An Overview of Windows Azure
 
Build your private cloud with paa s using linuxz cover story enterprise tech ...
Build your private cloud with paa s using linuxz cover story enterprise tech ...Build your private cloud with paa s using linuxz cover story enterprise tech ...
Build your private cloud with paa s using linuxz cover story enterprise tech ...
 
Windows Azure overview webinar by Sentri
Windows Azure overview webinar by SentriWindows Azure overview webinar by Sentri
Windows Azure overview webinar by Sentri
 
10 Best Practices for Reducing Spend in Azure
10 Best Practices for Reducing Spend in Azure10 Best Practices for Reducing Spend in Azure
10 Best Practices for Reducing Spend in Azure
 
Pivotal cloud cache for .net microservices
Pivotal cloud cache for .net microservicesPivotal cloud cache for .net microservices
Pivotal cloud cache for .net microservices
 
Airline DR - AWS Case Study
Airline DR - AWS Case StudyAirline DR - AWS Case Study
Airline DR - AWS Case Study
 
Improving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsImproving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined Environments
 
Three Stage of AWS Cost Optimisation with ActOnCloud Trusted Fixer
Three Stage of AWS Cost Optimisation with ActOnCloud Trusted FixerThree Stage of AWS Cost Optimisation with ActOnCloud Trusted Fixer
Three Stage of AWS Cost Optimisation with ActOnCloud Trusted Fixer
 
Removing Storage Related Barriers to Server and Desktop Virtualization
Removing Storage Related Barriers to Server and Desktop VirtualizationRemoving Storage Related Barriers to Server and Desktop Virtualization
Removing Storage Related Barriers to Server and Desktop Virtualization
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
Cloud product presentation
Cloud product presentationCloud product presentation
Cloud product presentation
 
The Hybrid Cloud and Dedicated Servers
The Hybrid Cloud and Dedicated ServersThe Hybrid Cloud and Dedicated Servers
The Hybrid Cloud and Dedicated Servers
 
Azure Guide Azure Guide Azure Guide Azure Guide Azure Guide Azure GuideAzure ...
Azure Guide Azure Guide Azure Guide Azure Guide Azure Guide Azure GuideAzure ...Azure Guide Azure Guide Azure Guide Azure Guide Azure Guide Azure GuideAzure ...
Azure Guide Azure Guide Azure Guide Azure Guide Azure Guide Azure GuideAzure ...
 
Driving Digital Transformation With Containers And Kubernetes Complete Deck
Driving Digital Transformation With Containers And Kubernetes Complete DeckDriving Digital Transformation With Containers And Kubernetes Complete Deck
Driving Digital Transformation With Containers And Kubernetes Complete Deck
 
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuest
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuestDisaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuest
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuest
 
Shedding Light on Cloud BI Options
Shedding Light on Cloud BI OptionsShedding Light on Cloud BI Options
Shedding Light on Cloud BI Options
 
Understanding the Windows Azure platform - june
Understanding the Windows Azure platform  - juneUnderstanding the Windows Azure platform  - june
Understanding the Windows Azure platform - june
 
Microsoft Azure for Developers - An Introduction
Microsoft Azure for Developers - An IntroductionMicrosoft Azure for Developers - An Introduction
Microsoft Azure for Developers - An Introduction
 

More from Michele Leroux Bustamante

More from Michele Leroux Bustamante (12)

So Many Docker Platforms...so little time
So Many Docker Platforms...so little timeSo Many Docker Platforms...so little time
So Many Docker Platforms...so little time
 
Surviving Microservices - v2
Surviving Microservices - v2Surviving Microservices - v2
Surviving Microservices - v2
 
.NET Developer Days - Launching Patterns for Containers
.NET Developer Days - Launching Patterns for Containers.NET Developer Days - Launching Patterns for Containers
.NET Developer Days - Launching Patterns for Containers
 
.NET Developer Days - So many Docker platforms, so little time...
.NET Developer Days - So many Docker platforms, so little time....NET Developer Days - So many Docker platforms, so little time...
.NET Developer Days - So many Docker platforms, so little time...
 
The Ultimate Logging Architecture - You KNOW you want it!
The Ultimate Logging Architecture - You KNOW you want it!The Ultimate Logging Architecture - You KNOW you want it!
The Ultimate Logging Architecture - You KNOW you want it!
 
Unleash Your Inner Startup (Sweden, Dev Sum)
Unleash Your Inner Startup (Sweden, Dev Sum)Unleash Your Inner Startup (Sweden, Dev Sum)
Unleash Your Inner Startup (Sweden, Dev Sum)
 
Deep thoughts from the real world of azure
Deep thoughts from the real world of azureDeep thoughts from the real world of azure
Deep thoughts from the real world of azure
 
Social Login
Social LoginSocial Login
Social Login
 
DevOps for Azure
DevOps for AzureDevOps for Azure
DevOps for Azure
 
End to End Security with MVC and Web API
End to End Security with MVC and Web APIEnd to End Security with MVC and Web API
End to End Security with MVC and Web API
 
Windows Azure Essentials V3
Windows Azure Essentials V3Windows Azure Essentials V3
Windows Azure Essentials V3
 
Channel Your Inner Startup and Go For It!
Channel Your Inner Startup and Go For It!Channel Your Inner Startup and Go For It!
Channel Your Inner Startup and Go For It!
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 

Pricing and Revenue Projection in a Cloud-Centric World

  • 1. DEVintersection Session AZ05 Pricing and Revenue Projection in a Cloud-Centric World Michele Leroux Bustamante michelebusta@solliance.net
  • 2. Michele Leroux Bustamante Managing Partner Solliance (solliance.net) CEO and Cofounder Snapboard (snapboard.com) Microsoft Regional Director Microsoft MVP Author, Speaker Pluralsight courses on the way! Blog: michelebusta.com michelebusta@solliance.net @michelebusta © DEVintersection. All rights reserved. 2 http://www.DEVintersection.com
  • 3. Agenda  The impact of pricing  Azure pricing tools  Estimating costs across features  Mapping costs to customers  Pricing strategy © DEVintersection. All rights reserved. 3 http://www.DEVintersection.com
  • 4. The Impact of Pricing  Cloud pricing has impact on your business  Cloud architecture and feature selection  Estimation of immediate costs  Estimation of costs as the business grows  Cost to the business per user  Revenue required to offset costs (and yield a profit) © DEVintersection. All rights reserved. 4 http://www.DEVintersection.com
  • 5. Sign Up Options  Free Trial, 90 days  Pay-as-you-go model  Monthly subscriptions (discounts pay-as-you-go)  Other Member Savings  MSDN Subscription  BizSpark (Regular, Plus, One)  Microsoft Partner Network (MPN) © DEVintersection. All rights reserved. 5 http://www.DEVintersection.com
  • 6. Azure Pricing Tools  Tools are useful for rough estimates only • http://www.microsoft.com/windowsazure/pricing/purchase-options/  Pricing Calculator  TCO Calculator  Every business must review how they use features, and estimate the numbers based on expected usage patterns © DEVintersection. All rights reserved. 6 http://www.DEVintersection.com
  • 7. Core Features / Costs  VM size and compute  Azure Storage and SQL Azure  CDN  Service Bus  Caching size requirements  Identity and Access Control (FREE)  Bandwidth usage across all features © DEVintersection. All rights reserved. 7 http://www.DEVintersection.com
  • 8. Compute Instance  Web Sites or Cloud Services?  What size VM and how many?  Factors:  CPU  Memory  Disk space  Measured in clock hours © DEVintersection. All rights reserved. 8 http://www.DEVintersection.com
  • 9. Web Site  ASSUMPTION:  Using reserved instances for production  Calculations are based on clock hours  CPU cores and memory drive instance size required © DEVintersection. All rights reserved. 9 http://www.DEVintersection.com
  • 10. Cloud Services  ASSUMPTION:  Using at least a Small instance for production © DEVintersection. All rights reserved. 11 http://www.DEVintersection.com
  • 11. Cloud Services  Disk space increases since June 2012  No price changes © DEVintersection. All rights reserved. 12 http://www.DEVintersection.com
  • 13. Storage  How much storage is used across tables, blobs, queues?  How many rows per user by table grouping?  How much media?  What generates queue messages? © DEVintersection. All rights reserved. 15 http://www.DEVintersection.com
  • 14. Storage  How many transactions?  Differs by table, blob, queue  All CRUD operations  Queue reads even if they don’t return an item  Use back off polling to reduce costs © DEVintersection. All rights reserved. 16 http://www.DEVintersection.com
  • 15. Storage  Storage transactions price reduced since June 2012, now per 100K tx  Storage prices reduced twice since June 2012, plus benefits for increased capacity © DEVintersection. All rights reserved. 17 http://www.DEVintersection.com
  • 16. CDN  Transactions same as blob storage costs  Data transfers included in blob reads  Future changes between CDN and storage charges could warrant separation for estimates © DEVintersection. All rights reserved. 18 http://www.DEVintersection.com
  • 18. SQL Azure  Relational data requirements  10GB storage is plenty for many small businesses  Big data options available  Evaluate your storage records  How big are record footprints?  How many records per account, per user  How do records grow? Based on average usage of the system?  How are records accessed?  Web pages  API © DEVintersection. All rights reserved. 20 http://www.DEVintersection.com
  • 19. SQL Azure  Rate reductions since June 2012 © DEVintersection. All rights reserved. 21 http://www.DEVintersection.com
  • 21. Caching  Monthly fee by size  Typical Web caching  Browser sessions, shopping carts  Application data  Varies with application requirements © DEVintersection. All rights reserved. 23 http://www.DEVintersection.com
  • 22. Caching  No rate changes since June 2013 © DEVintersection. All rights reserved. 24 http://www.DEVintersection.com
  • 24. Service Bus  Service connections  At service host startup  Receive message buffer  Client connections  Each “proxy” to call endpoints  Send message to buffer  Concurrent connections, not in total!!!!  Averaged each 5 min period © DEVintersection. All rights reserved. 26 http://www.DEVintersection.com
  • 26. Identity  Access Control is FREE  Directory features are in preview  Basic features will be FREE  Some advanced features may have a charge upon release © DEVintersection. All rights reserved. 28 http://www.DEVintersection.com
  • 27. Bandwidth  Many aspects of the system  Blob downloads, web page data, reports, each with different usage patterns  Blob reads may be CDN  Cache traffic with on-premise servers  Service bus traffic  Identity traffic  Estimate by user region  Same region transfers are no charge © DEVintersection. All rights reserved. 30 http://www.DEVintersection.com
  • 28. Bandwidth  Reduced costs since June 2012  New benefits for increased usage © DEVintersection. All rights reserved. 31 http://www.DEVintersection.com
  • 30. Costs / User  Allocating costs per user can vary  Biggest costs are bandwidth and storage for large media  Users pay for media  Look at storage as fixed cost per media  Downloads and transfers are unpredictable  How often does producer access media?  How often does consumer download purchases? © DEVintersection. All rights reserved. 33 http://www.DEVintersection.com
  • 31. Cost Totals  Provide estimates by quarter  Estimate growth trends and compare to actual values  Quantify growth factors  What is per customer cost, do they pay more?  What is cost of doing business?  Can margins cover the latter? © DEVintersection. All rights reserved. 34 http://www.DEVintersection.com
  • 33. Pricing Spreadsheet  Up to date for March 2013 pricing  Based on the following assumptions:  Cloud Services (same price as Web Sites)  Does not include free or preview items:  Virtual Network  Connect and Traffic Manager  Active Directory  Mobile Services  Does not include these features:  SQL Reporting  HDInsight  Media Services © DEVintersection. All rights reserved. 36 http://www.DEVintersection.com
  • 34. Monitoring Costs Cost factor What to monitor Compute VM size CPU usage, memory, disk space, bandwidth Storage Average storage per user, other multipliers Storage transactions Average CRUD per user records, blobs; queue messages generated per user (or ?) Cache Average size cache per user session, average concurrent users Service Bus Average service restarts, average connections made per user, average concurrent users Bandwidth Average users per region, page/service requests and data, media requests, caching requests; averages per user per day/month © DEVintersection. All rights reserved. 37 http://www.DEVintersection.com
  • 35.
  • 36. References  Conference resources:  http://michelebusta.com  See my snapboards:  Currently at the alpha site: http://snapboardalpha.cloudapp.net/michelebusta  Will move these to snapboard.com/michelebusta when we go live on the main site (SOON watch my blog for announcement)  Contact me:  michelebusta@solliance.net  @michelebusta © DEVintersection. All rights reserved. 39 http://www.DEVintersection.com
  • 37. Summary  Estimating pricing requires a hands-on approach  Every app is different  Usage patterns will vary  Bandwidth is by far the big cost driver  Estimate that, and you have a good idea of your margins  Pricing is difficult at first  You want to make sure you cover your costs  Easier to drop prices than to increase them, beware! © DEVintersection. All rights reserved. 40 http://www.DEVintersection.com
  • 38. Questions? Don’t forget to enter your evaluation of this session using EventBoard! Thank you!

Editor's Notes

  1. IF(X<1, X*$, IF(X<50, 1*$ + (50-X)*$, IF(X<500, 1*$ + 49*$ + (500-X)*$, IF(X<1000, 1*$ + 49*$ + 450*$ + (1000-X)*$, IF(X<5000, 1*$ + 49*$ + 450*$ + 500*$ + (5000-X)*$, IF(X<9000, 1*$ + 49*$ + 450*$ + 4000*$ + (9000-X)*$, NA))))))
  2. How many records per user in the system?Other records unrelated to users?Footprint per record per table? Average size of record?