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

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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 WoodJuan lago vázquez
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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 TerraformAndrey Devyatkin
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Recently uploaded (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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 - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

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?