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

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
 

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
 
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 presentation
SKALI Group
 
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
 
Understanding the Windows Azure platform - june
Understanding the Windows Azure platform  - juneUnderstanding the Windows Azure platform  - june
Understanding the Windows Azure platform - june
DavidGristwood
 

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

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

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?