This blog contains some questions and answers about azure. It is a running document. It is being updated now and then with new questions. Hope you find it useful.
Why does a resource group need a location? And, if the resources can have different locations than the resource group, why does the resource group location matter at all?
The resource group stores metadata about the resources. Therefore, when you specify a location for the resource group, you’re specifying where that metadata is stored. For compliance reasons, you may need to ensure that your data is stored in a particular region.
If the resource group’s region is temporarily unavailable, you can’t update resources in the resource group because the metadata is unavailable. The resources in other regions will still function as expected, but you can’t update them.
Question 2 :
What is the difference between azure service and azure resource ?
In general there is no difference in azure service and azure resource. But you can say that azure service is the compute service provided over internet by azure and Azure resource is an instance of the service(Or its components.) When you pay for a service and use it for something it becomes a ‘resource’ for you.
You can also see the difference on the Azure portal when you click ‘Azure Services’ (It lists what they can provide) and ‘All Resources’ (It lists what you already have).
What is the difference between azure web jobs and timer triggered azure functions ?
Webjobs are associated with app services. So if you have another web app deployed in the same app service, its performance will be affected by the web job. Web job is not an independent component.
Where as function apps are independent resources and easy to code and deploy than a web job. It will not impact any other services like web jobs might.