none
Azure Backup cost calculation confusions RRS feed

  • Question

  • Hi, I have lots of confusions over Azure backup cost calculations. My questions are as follows.(Look reference numbers in screenshot)

    #1. What is this represent only VMs ? if I have data files to backup using MARS agent can we apply the same here ?

    #2. What is it meant by churn ? can you give examples ?

    #3.I literally confused about retention range what is it and how to calculate it ? is it recovery points per day ? can you give examples. 

    #4. What is this part represent ? can give examples ? 


    Dileepa S. Rajapaksa
    ---------------------------------
    Cloud Soulution Architect
    ----------------
    Twitter : @dsrajapaksa
    Blog : http://windowsgeek.lk/

    Friday, November 29, 2019 5:45 AM

Answers

  • Hello Dileepa, 

    I am from the Azure Backup product engineering team. Sorry about the confusion you had with regards to the pricing page of Azure Backup. here are the responses to your questions in the initial posting: 

    #1. What is this represent only VMs ? if I have data files to backup using MARS agent can we apply the same here ?

    This represents the total size of data (full VM size in case of VM Backup, cumulative size of files+folders+System State in case of MARS Agent) you are backing up per server, using one or more deployment models of Azure Backup. The deployment model is indicated by the "Type" drop down. Here is the disambiguation of what these Types refer to: 

    a. Azure VMs - This refers to native backup of Azure VMs using Azure Backup
    b. On-premises Servers/Clients - This refers to backup of Windows Servers/Clients using MARS Agent. 
    c. SQL Server on Azure VMs - This refers to built-in 15-min RPO backup of SQL running in Azure VMs. The size for this deployment type refers to the total size of all protected DBs in a single SQL server instance

    So as long as you select "On-premises Servers/Clients" you can enter the total size of files you are backing up using MARS Agent. 

    #2. What is it meant by churn ? can you give examples ?

    "Churn" refers to "% change in the data being backed up between two consecutive backups". This could be due to addition of new data, modification or deletion of existing data. Since Azure Backup only backs up what changes between two backups (forever incremental), this value governs the rate of growth of the backup storage. If there is no churn, no backup data is sent to the vault and therefore backup storage doesn't grow. But if there is say an average 5% daily churn, the backup storage growth will be 5% with every daily backup. 

    typically File workloads have low churn, VMs have moderate churn while active DBs like SQL have larger churn. 

    #3.I literally confused about retention range what is it and how to calculate it ? is it recovery points per day ? can you give examples. 

    Retention Range refers to the time (in days, weeks, months and years) for which you want to retain your backups after which they are pruned/cleaned-up. This time of retention is governed by needs related to recovering data due to accidental deletion or compliance rules (like PCI, HIPPA, SOX). Azure Backup follows a Grandfather-Father-Son (GFS) policy construct. This policy construct allows specifying selective retention for daily RPs in days, selecting one of the backups in a week(Weekly RPs) and retaining that for several weeks, selecting one of the backups in a month(Monthly RPs) and retaining for several months and finally yearly retention for a particular backup point sampled over a year (Yearly RPs). The value you specify refers to the retention time of these daily/weekly/monthly/yearly RPs in days/weeks/months/years. 

    So if you are taking backup daily at 6:00 pm (say). you need to think about "how many days do I want the recovery points to be available for recovery. If you want the backup on Monday, 1st June to be available till 1st July then the daily retention range would be 30 days. At the end of 30 days, the Monday 1st June Backup will be cleaned up. Thereafter, you will always have 30 daily RPs.  Similarly, you may want to keep a single point in a week for greater duration (say 4 weeks). So the Weekly RP value will be 4 weeks and so on. 

    #4. What is this part represent ? can give examples ? 

    This part represents the various stages of Backup storage growth. Because of the GFS policy that specifies retention for Daily, Weekly, Monthly and Yearly RPs. there would come a time when the number of recovery points in the Azure Backup system would become constant. Say for example you only want to retain daily backups for 30 days, the recovery points will grow by 1 every day till the 30th day. On the 31st day, the recovery point taken on 1st day will be pruned. So 31st day onwards you will always have 30 RPs in the Azure Backup vault. Now you can guess that backup storage will grow till the 30th day due to new recovery points being added. But starting 31st day, it will reach a steady state as old recovery points (and therefore their data will be pruned). You can use this section to see how the storage grows at the end of a month, at the end of a year and even the steady state cost of storage. The steady state is meant to give you a predictive idea of monthly costs and allocate budgets accordingly

    Hope my response clarifies your doubts. Your questions are very pertinent and valuable for us to improve the experience of the page. We will definitely put your questions to perspective and work at improving the pricing calculator. If you have additional questions or feedback write to us at AskAzureBackupTeam [AT] microsoft [Dot] com

    Thanks for considering and using Azure Backup! 

    Best Regards
    Saurabh Sensharma
    Senior Program Manager
    Azure Backup 

    Saturday, November 30, 2019 7:20 AM
    Moderator

All replies

  • #1. Shot answer = YES

    The same logic is applies for calculating cost of MARS (files & folders) backup. For example: You've 50 GB data on machine registered to the vault and you're backing up files & folders to Azure, let say, 30-40 GB, you will be charged $5 for the same as per the pricing page.

    #2. For example: You backup a machine (100 GB) to Azure. The first backup is always a full backup (100 GB) and subsequent backups are incremental in nature. Only delta changes are backed up to Azure. Meaning, if the agent finds delta changes of 10 GB every day that would be backed up to Azure but your backup would still remain (100 GB) because the delta changes where made within the same (100 GB) first full backup.

    #3. Retention range: Is the number of days you want the data to be stored or kept in the vault. Higher the retention more the data stored in the Azure storage account which is directly proportionate to your billing cost.

    #4. For example: You set a retention for 30 days your data will be kept in the vault for 30 days and all you recovery points would be intact till 30 days. 

    Hope that clarifies your questions!

    Friday, November 29, 2019 11:32 AM
    Moderator
  • Thanks for the answer. But I still don't understand churn - #2 and the retention #3 its kinda confusing. 

    For the #3 look at this scenarios :

    1. I want to take a backup forever (entire year) the backup points are every day(weekdays + weekends) @6:00PM then my daily retention is 1 and weekly RP is 7 and monthly RP is 31 and yearly RP is 356 ... am I correct or wrong ?

    2. I want to take a backup forever (entire year) the backup points are every week end of the last Friday @6:00PM  then my daily retention is 0 and weekly RP is 1 and monthly RP is 4 and yearly RP is 48 (4x12) ... am I correct or wrong ?

    3.I want to take a backup forever (entire year) the backup point is every end of the month last Friday 6:00PM then my daily retention is 0 and weekly RP is 0 and monthly RP is 1 and yearly RP is 12 ... am I correct or wrong ?

    4.I want to take a backup forever (every year) the backup point is every end of the year last Friday 6:00PM then my daily retention is 0 and weekly RP is 0 and monthly RP is 0 and yearly RP is 1 ... am I correct or wrong ?

    I really appreciate if you can clarify above and the Churn... Thanks 



    Dileepa S. Rajapaksa
    ---------------------------------
    Cloud Soulution Architect
    ----------------
    Twitter : @dsrajapaksa
    Blog : http://windowsgeek.lk/

    Friday, November 29, 2019 12:45 PM
  • Hello Dileepa, 

    I am from the Azure Backup product engineering team. Sorry about the confusion you had with regards to the pricing page of Azure Backup. here are the responses to your questions in the initial posting: 

    #1. What is this represent only VMs ? if I have data files to backup using MARS agent can we apply the same here ?

    This represents the total size of data (full VM size in case of VM Backup, cumulative size of files+folders+System State in case of MARS Agent) you are backing up per server, using one or more deployment models of Azure Backup. The deployment model is indicated by the "Type" drop down. Here is the disambiguation of what these Types refer to: 

    a. Azure VMs - This refers to native backup of Azure VMs using Azure Backup
    b. On-premises Servers/Clients - This refers to backup of Windows Servers/Clients using MARS Agent. 
    c. SQL Server on Azure VMs - This refers to built-in 15-min RPO backup of SQL running in Azure VMs. The size for this deployment type refers to the total size of all protected DBs in a single SQL server instance

    So as long as you select "On-premises Servers/Clients" you can enter the total size of files you are backing up using MARS Agent. 

    #2. What is it meant by churn ? can you give examples ?

    "Churn" refers to "% change in the data being backed up between two consecutive backups". This could be due to addition of new data, modification or deletion of existing data. Since Azure Backup only backs up what changes between two backups (forever incremental), this value governs the rate of growth of the backup storage. If there is no churn, no backup data is sent to the vault and therefore backup storage doesn't grow. But if there is say an average 5% daily churn, the backup storage growth will be 5% with every daily backup. 

    typically File workloads have low churn, VMs have moderate churn while active DBs like SQL have larger churn. 

    #3.I literally confused about retention range what is it and how to calculate it ? is it recovery points per day ? can you give examples. 

    Retention Range refers to the time (in days, weeks, months and years) for which you want to retain your backups after which they are pruned/cleaned-up. This time of retention is governed by needs related to recovering data due to accidental deletion or compliance rules (like PCI, HIPPA, SOX). Azure Backup follows a Grandfather-Father-Son (GFS) policy construct. This policy construct allows specifying selective retention for daily RPs in days, selecting one of the backups in a week(Weekly RPs) and retaining that for several weeks, selecting one of the backups in a month(Monthly RPs) and retaining for several months and finally yearly retention for a particular backup point sampled over a year (Yearly RPs). The value you specify refers to the retention time of these daily/weekly/monthly/yearly RPs in days/weeks/months/years. 

    So if you are taking backup daily at 6:00 pm (say). you need to think about "how many days do I want the recovery points to be available for recovery. If you want the backup on Monday, 1st June to be available till 1st July then the daily retention range would be 30 days. At the end of 30 days, the Monday 1st June Backup will be cleaned up. Thereafter, you will always have 30 daily RPs.  Similarly, you may want to keep a single point in a week for greater duration (say 4 weeks). So the Weekly RP value will be 4 weeks and so on. 

    #4. What is this part represent ? can give examples ? 

    This part represents the various stages of Backup storage growth. Because of the GFS policy that specifies retention for Daily, Weekly, Monthly and Yearly RPs. there would come a time when the number of recovery points in the Azure Backup system would become constant. Say for example you only want to retain daily backups for 30 days, the recovery points will grow by 1 every day till the 30th day. On the 31st day, the recovery point taken on 1st day will be pruned. So 31st day onwards you will always have 30 RPs in the Azure Backup vault. Now you can guess that backup storage will grow till the 30th day due to new recovery points being added. But starting 31st day, it will reach a steady state as old recovery points (and therefore their data will be pruned). You can use this section to see how the storage grows at the end of a month, at the end of a year and even the steady state cost of storage. The steady state is meant to give you a predictive idea of monthly costs and allocate budgets accordingly

    Hope my response clarifies your doubts. Your questions are very pertinent and valuable for us to improve the experience of the page. We will definitely put your questions to perspective and work at improving the pricing calculator. If you have additional questions or feedback write to us at AskAzureBackupTeam [AT] microsoft [Dot] com

    Thanks for considering and using Azure Backup! 

    Best Regards
    Saurabh Sensharma
    Senior Program Manager
    Azure Backup 

    Saturday, November 30, 2019 7:20 AM
    Moderator