Azure SQL Database Outbound Transfer Cost - azure

We are planning to use a Azure database server in EastUS region which has outbound data transfer rate of 0.09$ per GB. We would be inserting around 3GB of data per month in the database and if we need to show some report for 1 year in PowerBI which is hosted in the same region, do we need to pay 0.09*3GB*12months-->3.24$ (neglecting 5GB free data) just for one outbound transfer.
1) If we access the PowerBI report X times, do we need to pay 3.24 multipled by X dollars? And what I understand for outbound transfer is that if we access the data from same region, there is no charge.
2) If we(client or someone) access the PowerBI report from different region what would be the charge?

The charges are based on where the data is hosted. If your PowerBi app is in the same region as your DB, you should now incur any egress charges.
See the last comment here: http://community.powerbi.com/t5/Service/Pricing-for-Azure-and-Power-BI/td-p/25018
and this post: https://social.msdn.microsoft.com/Forums/en-US/feea9712-8817-40dc-8788-c45703ffb5f2/outbound-data-transfers-from-azure-sql-database-azure-sql-data-warehouse?forum=AzureSQLDataWarehouse
You will have to pay other costs associated with PowerBi but data egress charges won't be one of them if they're hosted in the same region.

Related

Azure Synapse Billing Model for individuals?

This is a question on the pricing model of the azure synapse, how it works, and understanding the cost accrued/accumulated for developers who are doing self-study and exploring/learning the services.
For the same purpose, I purchased a pay-as-you-go service. The first question is -Is it the right scope/subscription for individuals who want to do practice or hands-on with Azure services?
Last Sunday i.e. 19 July 2020 (4 days ago) I provisioned 2 services (SQL server and Synapse SQL pool (data warehouse)).
Synapse SQL pool was set to 100 DWU and the service was immediately paused after creating it.
As per the billing I was expecting only to be charged 1.510 (since I had stopped the service and billing rate of 100 DWU is 1.510 per hour)
However on seeing today, i.e. 4 days since the services were provisioned I am seeing my accumulated charges to be 20.15 .
Does anyone know how this works out to be?
I have raised an SR for this and awaiting a response from Microsoft.
Appreciate it if anyone could give me some leads.
Regards
Lokesh
Did your bill include storage or was the $20 from compute alone? It would be reasonable for Synapse Data warehouse compute+storage: for 1 hour of DWU100 compute and 4 days of 1TB storage in central US region (1h * $1.51 + 4 * 24h * $0.19 = 1.51+18.24=$19.75).
The storage in ”old” Azure Data Warehouse comes with 1TB slots so you will be billed for 1TB even if you don’t use that all. With new Synapse on-demand you can use Azure Data Lake as your storage and it is billed by the actual usage.

Is Azure Outbound Bandwidth free for first 5 GB every month?

I am confused about Azure Bandwidth outbound data-transfer pricing. The official website says that the First 5 GB/Month is free.
Suppose I have used 5 GB in January, then in February will it get reset and restart counting of 5 GB again? Are first 5 GB free in every month? Are these bandwidths free irrespective of resource i.e Virtual machines, App Services etc?
Yes, the first 5 GB of Outbound Data Transfer is free each month. This means any and all* outbound traffic from your Azure Resources.
So either when you're downloading data from Azure Storage, have a (data intensive) app running in a VM sending out a lot of data or download Azure SQL Database backups every night: you're consuming outbound data.
Please be advised that data going out of the Azure Region is counted as outbound traffic. So data that you copy between Azure Regions is counted as outbound data.
*As you can see in the article you shared:
Bandwidth refers to data moving in and out of Azure data centers other than those explicitly covered by the Content Delivery Network or ExpressRoute pricing.

What's the Azure bandwidth pricing?

I'm a bit confused by Azure price calculator. In particular it doesn't explain the bandwidth pricing.
I'm considering Azure for a restful api that is going to use blobs for most data storage together with a sql server database for a subset that is easier to manage with a relational approach.
In this application a lot of data will enter the system through the ReST api, but a small fraction will be exposed to the clients (mainly as summary reports). Still the total bandwidth required should be in the order of 50 GiB/mo.
In the Azure's pricing page related to data transfer I see the pricing is only related to outgoing data, but I cannot figure how this relates to a ReST api that will be hosted in Azure App Service.
I mean, it could just mean that I'm going to pay for the bandwidth consumed by HTTPS responses (and not by HTTPS requests), but it seems a bit hard to estimate what this pricing is going to be.
Within a given region, there are no transfer costs at all. You mentioned using App Service, blobs, and SQL Database. As long as those services are within a single region, there are zero bandwidth costs as data flows between them and any other service within that region.
Bandwidth is billed specifically for outbound transfer. So, essentially you're metered for all data leaving a given region.
If you look at the page Data Transfers Pricing Details
Data Transfers refer to data moving in and out of Azure data centres other than those explicitly covered by the Content Delivery Network or ExpressRoute pricing.
Inbound data transfers
(i.e. data going into Azure data centres): Free
Outbound data transfer prices are set at a sliding scale depending on location and bandwidth used.
inbound traffic is free so the data coming in can be removed from the equation. Outbound is not free, and you saw the pricing page.
Data transfer is everything that is going out from every operation you execute.
And it is hard to estimate the traffic pricing - i would recommend to register the Azure trial and test it for a month and see how it is going. Because your data is not only what is returned, there is a lot of payloads coming with that.
But if you estimate 10 GB/month of outbound traffic, then it will start from $0.087 per GB starting from fifth GB (because first 5 are free). There are different regions described at the pricing page as well, so you should apply the pricing according to the region where your website is.

Is all data going into Azure, regardless of source, free?

Sources of data going into Azure can come from say Scheduled Job retrieving data from the internet at regular intervals, users sending data from their devices, into database tables or large files for storage into blob storage etc.
Is it true all inbound sources of data such as these are free? Just when data leaves Azure is it charged?
Short answer: yes.
Check the pricing calculator: http://www.windowsazure.com/en-us/pricing/calculator/?scenario=full
More detail here: http://www.windowsazure.com/en-us/pricing/details/data-transfers/
For bandwidth, it says this:
All inbound data sent to Windows Azure is free. Outbound data is
charged based on the total amount of data moving out of the Windows
Azure datacenters via the Internet in a given billing cycle. Data
transfers between Windows Azure services located within the same
datacenter are not subject to any charge. The first 5 GB of outbound
data transfers per billing month are also free.

Windows Azure Static content website / Azure Blob storage - outbound Data transfers Price comparison

I have some scripts and images(total size is 1MB) in the web role. I am planning to move these to some blob storage(CDN/Https/Query string) or static website.
The price for outbound data transfers (i.e. data going out of Windows Azure data centers)
First 10 TB / Month* $.12 per GB
source (http://www.windowsazure.com/en-us/pricing/details/#header-11)
I would like to know If I move the scripts and images to the following
1.Static content website (or)
2. Blob storage(Https)
Are the Price for outbound transfers same? Can anyone confirm this?
From the Microsoft site.
All inbound data sent to Windows Azure is free. Outbound data is
charged based on the total amount of data moving out of the Windows
Azure data centers via the Internet in a given billing cycle. Data
transfers between Windows Azure services located within the same data
center are not subject to any charge. The first 5 GB of outbound data
transfers per billing month are also free.
Full details http://www.windowsazure.com/en-us/pricing/details/#header-11
They don't mention details about specific services as they only monitor outbound transters for billing according to that information.
EDIT
One thing to bear in mind using blob storage you are limited to the number of accesses per second (I think this is 500) so a heavily loaded site will need to use the CDN as well as just blob storage.

Resources