How azure served app service handle scale up in price? - azure-web-app-service

I am thinking of purchasing a 3 year reserved app service plan on azure.
For my site, normally 1 or 2 instances are just good enough, but in the busy time, I have rules to autoscale the site out to 10 instances.
If I buy a 3 year reserved app service plan and my site auto scale out, will I be charged by the reserved price or pay as you go price?
from their doc, my feeling is that I will be charged by pay as you go price.Is it right?

You are right, the reservation agreement is just a discount that will apply to the number of running instances that match the reservation scope and attributes. So any extra instances will be charged using your standard rate.
This rate will depend on the type of subscription you use for paying for the reservation. If you have an individual pay-as-you-go subscription, extra app services will be charged by pay-as-you-go price. However, if you have an enterprise agreement, the price will be different and will depend on the agreement.

Related

What happen if I go over $150 credit limit in Azure?

I have a monthly spending limit of $150 Azure credit on my subscription and it is for free. However, I just went over it and I am wondering what happen to my charges and subscription? Will I get charged separately from $150? Will Azure services shut down in order to stop incurring charges?
Will Azure services shut down in order to stop incurring charges?
Yes. Once you exceed your spending limit, your subscription will be disabled and as a result of that your services will become inaccessible. Your subscription will be enabled automatically on your next billing start date.

Azure App Service Plan - Pricing Model Questions

While doing some research for a customer some doubts have rise regarding how the pricing on App Service plans work and what would be the best way to configure the ARM templates for different projects.
What I would like to confirm (and I don't think that Azure documentation is very clear on that) is if you pay only for the App Service Plan itself, even if you don't have any web apps running.
Imagining that I would like to have 2 web apps running on a Standard tier, is there any difference of having a different app service plan for each that I can later change independently for a single project? (e.g. one of the web apps may require more compute power in the future while the other doesn't).
And if by any change we remove the web apps from the subscription but still leave there the App Service Plan configuration... is anything paid in that case, even if there is no computing happening?
Thanks for the help everyone. Cheers
TL;DR You pay for an App Service Plan, not for an App Service.
Looking at App Service Plans details, you see the number of Apps an App Service Plan can have.
A Free plan can have 10
A Shared plan can have 100
A Consumption plan for Functions can have 500
All other plans can have unlimited
Now for your question: you don't pay per App Service. You pay per App Service Plan. And this is regardless the number of apps. This is because you pay for the fact the plan is there, ready and waiting. You've reserved the resources specified in the tier you selected. The fact you're not using them isn't of influence.
Of course, consumption plan is the odd one out, since there you do pay only for compute used.
If you take a look at Pricing - App Service, you also see the pricing tables specify pricing for App Service Plans, not the App Services.
EDIT:
I would pay more for 2 service plans with 1 app each than 1 service plan with 2 apps on top
Yes.
Since an App Service Plan is an abstraction for (something like) a virtual machine, having 2 App Service Plans means having 2 virtual machines that are reserved for you.
EDIT2:
As #Juunas said in his comment:
you do pay per VM in your plan, so if you set scale out to 3 instances, you have 3 VMs running your app, so pay 3 times more than with scale out set to 1.
So 1 plan with 1 instance and 2 apps is cheaper than 2 plans with 1 instance and 1 app per plan. But if the 1 plan has 2 instances and 2 apps, you pay the same as in the 2-plans-1-instance scenario.
This is starting to get complex ... 🤔

Azure Service Plan - Scale out charges

Do i need to pay twice the monthly charges (56$/month) if I "scale out" my basic service plan to 2 instances ? Or price is inclusive up to 3 instances ?
You'll be charged per instance when you scale out. So two instances will be $112/month, and three will be $168/month.
As Rob Reagan mentioned that it will be charged per instance. We can get the price via azure pricing calculator. More details please refer to the screenshot.
If you are not going to use the 3 capabilities full time, program the horizontal scale of your service to use at least 1 to 3 instances when you reach a certain parameter you can choose. This way you will pay for the additional machines only for as long as they are needed.

Bizspark program and Azure

From the link below, it seems like bizspark subscribers can use azure for dev/testing and production use. So the $150 monthly recurring credit is usable for both dev/test and production. I am unclear as to if the 120 hour limit applies to bizspark subscribers. There is a mention of the limit to msdn subscribers.
"
If you're with the bizspark program, the benefits page makes no mention of the "no production" or 120 hour detection thing that the regular benefits page does. However, there is still no SLA.
"
http://weblogs.asp.net/scottgu/archive/2013/06/03/windows-azure-announcing-major-improvements-for-dev-test-in-the-cloud.aspx
BizSpark members retain production rights completely. This is detailed in the offer here: http://azure.microsoft.com/en-us/offers/ms-azr-0064p/. It sounds confusing, but the associated BizSpark MSDN account does not have the dev/test restriction.
Key phrase:
In addition, BizSpark members retain production use rights under this Azure benefits offer.
I have a BizSpark startup LLC that I've been using for over 1.5 years just fine on this program including long-running production IaaS VMs.
I have been using BizSpark account for production purposes for our company. We get $150.00 credit per month towards Azure resources consumption. Currently because of some reasons we have enabled spending cap but you can very well remove spending cap and you get charged for whatever you have spent over this $150.00. So if your monthly consumption comes out to be $200.00 for example, you get charged $50.00. As a part of being a BizSpark member you get MSDN subscription as well though I am not sure that you can get 120 hours separately for MSDN subscription than your BizSpark credits.

Azure Shared Website billing

My shared instance website is costing about £20 GBP per month, and this is detailed as 'Compute Hours' in my bill.
According to Scott Gu's blog
"You pay for a shared mode web-site using the standard “pay as you go” model that we support with other features of Windows Azure (meaning no up-front costs, and you pay only for the hours that the feature is enabled). A web-site running in shared mode costs only 1.3 cents/hr during the preview (so on average $9.36/month)."
According to the azure pricing calculator a site on a shared instance should cost $9.36.
According to the Azure pricing details
"Shared Instance Model
The shared instance model provides support for custom domain names, 1
GB of storage, and unlimited outbound data transfer charged on the
terms of your Windows Azure subscription at the standard Pay-As-You-Go
rates. Up to three instances per Web site may be deployed at an
additional cost.
Under the shared instance model, you will receive the following
benefits:
The ability to assign your custom host or domain name Outbound traffic
charged at Pay-As-You-Go rates; unlimited inbound data transfer 1 GB
storage (shared by all sites) 20 MB of a third-party, MySQL database
Each Web site operated under the shared instance model will be charged
at $0.02 / hour (approx. $14.40 / month) per Web Site instance at
general availability. During preview, a 33% discount will be applied
for an effective monthly rate of $9.60 / month, per Web Site instance.
During preview, all paid shared instance hours will be billed using
the current Cloud Services small compute meter, except we will emit
1/9th of the Cloud Services small compute hours to deliver the
discounted pricing of $9.60 / month per Web Site instance. The monthly
calculation per paid shared Web Site instance is as follows: 720 hours
* 1/9 * $0.12 =$9.60."
So what I am misunderstanding? A shared website at the this moment in time (Jan 2013) should cost less than $10 per month.
EDIT MORE INFO
The price I am paying is exactly 3 times £9.60

Resources