Optimizing Azure Costs

Microsoft Azure provides a variety of cloud services in a variety of cloud service models: IaaS, PaaS, and SaaS. When businesses migrate to the cloud, they must choose which model is best suited to their needs and is the most cost-effective. This course is designed to assist Cloud Architects in identifying their current Azure expenditures and providing greater awareness of the costs associated with each deployment model as well as each aspect of an Azure deployment.

Optimizing Azure costs begins with knowing your current Azure expenditures. This course introduces you to the tools built into the Azure Portal that can help you understand the total overall expenditures in Azure as well as break down those costs by area: Compute, Network, Storage, Identity, and App/Cloud Services.

The remainder of the course drills down on specific costs associated with each area of Azure identifies the costs associated with each service and provides very clear and concise methods for reducing Azure expenditures. Many of the cost savings methods will require minimal changes to your Azure deployment and will take just minutes to implement while other cost savings methods may take a shift in your Azure strategy, such as moving from Iaas to PaaS. By the end of this course, you will have gained a thorough understanding of how charges are incurred, how to reduce or even avoid some of the charges, and you will have learned how to significantly reduce overall Azure expenditures and get the most out of what is spent in your Azure deployment.

Learning Objectives

  • Identify current Azure expenditures
  • Optimize compute costs
  • Optimize network costs
  • Optimize storage costs
  • Optimize identity costs
  • Optimize App Service and Cloud Service costs

Intended Audience

  • Azure architects who are exploring options for reducing their Azure spending


  • Good understanding of Azure administration and management



Welcome to optimizing Azure costs. I'm Jeff Stillman and I'll be your instructor for this course. A little about me, I'm a technical trainer and developer residing in Arizona in the United States. I've been a Microsoft certified trainer for the past 18 years, providing in-house development and training on Microsoft client and server operating systems, PowerShell, and Azure deployments. If you have any questions, or should you need any assistance, please send an email to the following address, The objective for this course is to get you acquainted with the many different methods of reducing your Azure expenditures. Before we get started, I need to tell you who this course is intended for, and what will be covered in this course. This course is intended for Azure architects that are exploring options for reducing their Azure spend. You'll need to have a good understanding of Azure administration and management for this course. Here's what we'll be covering in this course. 

I'll begin with a brief introduction on optimizing Azure costs. I'll then discuss ways to discover and dig deeper into your current Azure expenditures. Then I'll cover the methods for optimizing IaaS compute costs, network costs, storage account costs, identity costs, and finally, optimizing App Service and Cloud Service costs. By the end of this course, you will have learned the various methods of determining your current Azure expenditures, and how to optimize Azure costs. You will also have learned the Azure AZ-301 exam objective: determining workload requirements, optimize consumption strategy. Once you have completed this course, we encourage you to rate it. If your organization is making the transition to Azure, whether as a hybrid deployment or a full deployment, or if you're currently managing an Azure deployment, managing Azure-related costs is an important part of any cloud-based deployment since cost is often one of the prime reasons for moving to the cloud in the first place. Keep foremost in mind that Azure is a metered, pay-for-what-you-use service, so the key to optimizing resource costs is to use what you're paying for, and deallocate or delete what is not being used. And this will be explained further for each type of resource.

About the Author

Jeff is a technical trainer and developer residing in Arizona, USA. He has been a Microsoft Certified Trainer for the past 18 years, providing in-house development and training on Microsoft server operating systems, PowerShell, SQL Server and Azure.  When he’s not developing and delivering courses on Azure, he’s photographing galaxies, nebulae and star formations from his computer-automated observatory in Chino Valley, Arizona using a 14” Schmidt Cassegrain telescope.