AZ-900 Microsoft Azure Fundamentals Exam
Start here! Get your feet wet with the Microsoft cloud and begin your journey to earning your Microsoft Certified: Azure Fundamentals certification!
Practice Test

Practice Test

Compare cloud pricing models
Investigate Spot Pricing
Spot pricing in Azure offers a way to use unused compute capacity at significantly reduced costs compared to regular pay-as-you-go prices. This model is ideal for workloads that are not time-sensitive and can tolerate interruptions. Spot instances are essentially spare virtual machines that Azure makes available when there is excess capacity.
The main benefit of spot pricing is the potential for substantial cost savings. However, it's important to understand that these instances can be evicted with a short notice (typically 30 seconds) when Azure needs the capacity back. This means that your workload running on a spot instance could be interrupted at any time. Therefore, spot pricing is best suited for workloads that can handle these interruptions gracefully.
Spot pricing is particularly useful for tasks like batch processing, development and testing environments, and other non-critical workloads. These types of tasks can be paused and resumed without significant impact. For example, if you are running a large data analysis job, you can use spot instances to process the data at a lower cost, and if the instance is interrupted, the job can be restarted on another spot instance.
When considering spot pricing, it's crucial to have a strategy for handling potential interruptions. This might involve saving the state of your workload frequently, using checkpointing mechanisms, or designing your application to be resilient to failures. By implementing these strategies, you can take advantage of the cost savings offered by spot pricing while minimizing the impact of potential evictions.
In summary, spot pricing provides a cost-effective option for running certain types of workloads in Azure. However, it requires careful planning and consideration of the potential for interruptions. By understanding the trade-offs and implementing appropriate strategies, you can leverage spot instances to optimize your cloud spending.
Analyze Total Cost of Ownership (TCO)
Analyzing the Total Cost of Ownership (TCO) is crucial when considering cloud services. TCO goes beyond just the initial purchase price; it includes all costs associated with a service over its lifespan. This involves evaluating factors like initial investment, operational expenses, and potential long-term savings. Understanding TCO helps in making informed decisions about cloud expenditure and choosing the most cost-effective pricing model.
When evaluating TCO, it's important to consider various cost components. For example, with Azure SQL Database, costs can include compute resources, storage, backups, and licensing. Different service tiers and purchasing models (like vCore-based or DTU-based) can significantly impact these costs. Additionally, factors like the type of storage (e.g., geo-redundant, locally redundant) and the use of long-term retention for backups also affect the overall TCO.
TCO analysis also involves understanding the energy consumption of both on-premises and cloud resources. For on-premises infrastructure, this includes calculating the energy used by compute and storage, as well as facilities costs like colocation, power, and lease expenses. In the cloud, while you don't directly manage the physical infrastructure, understanding how different services consume resources helps in optimizing costs. For example, choosing the right storage tier (hot, cool, cold, or archive) based on access frequency can lead to significant savings.
Furthermore, TCO analysis should consider the potential for cost optimization through various Azure services and features. For instance, using Azure Migrate to assess on-premises workloads and identify the most cost-efficient migration strategy can reduce overall costs. Additionally, features like cloud tiering in Azure File Sync can help reduce local storage needs by moving infrequently accessed files to the cloud. By carefully evaluating these factors, organizations can make informed decisions that minimize their TCO and maximize the value of their cloud investments.
Explore Reserved Instances
Reserved Instances are a pricing model in Azure that can significantly reduce costs for long-term workloads. Instead of paying the standard "pay-as-you-go" rates, you commit to using a specific amount of resources for a one- or three-year term. This commitment allows Azure to offer a substantial discount on the cost of those resources.
The main benefit of Reserved Instances is cost savings. By committing to a specific usage level, you can achieve a lower hourly rate compared to the pay-as-you-go model. This is particularly useful for workloads that run consistently over time, such as databases, virtual machines, and other core services. The longer the commitment, the greater the discount you can typically receive.
Another advantage of Reserved Instances is predictability. With a fixed commitment, you can more accurately forecast your cloud spending. This helps in budgeting and financial planning, as you know the cost of your resources for the duration of the reservation. This predictability is especially valuable for organizations that need to manage their expenses carefully.
Reserved Instances are best suited for long-term, stable workloads. If you have applications or services that you know will be running continuously for an extended period, reserving instances can lead to significant savings. However, it's important to carefully assess your resource needs before making a reservation, as you are committed to paying for the reserved capacity, even if you don't fully utilize it.
When considering Reserved Instances, it's important to understand the terms and conditions. Reservations are typically tied to a specific region and instance size. While you can exchange or modify reservations, there may be limitations or fees involved. Therefore, it's crucial to plan your resource needs carefully and choose the appropriate reservation terms to maximize cost savings and minimize potential waste.
In summary, Reserved Instances offer a cost-effective way to run long-term workloads in Azure by committing to a specific amount of resources for a set period. This model provides cost savings, predictability, and is ideal for stable, consistent workloads. However, careful planning and understanding of the terms are essential to fully leverage the benefits of Reserved Instances.
Evaluate Hybrid Use Benefit
The Azure Hybrid Use Benefit is a licensing advantage that lets you use your existing on-premises Windows Server and SQL Server licenses to reduce the cost of running virtual machines in Azure. This benefit is designed to help organizations that have already invested in Microsoft software licenses to transition to the cloud more affordably. By leveraging these existing licenses, you can avoid paying for new licenses in the cloud, leading to significant cost savings.
Cost Savings
The primary benefit of the Azure Hybrid Use Benefit is the potential for substantial cost reduction. When you use this benefit, you are essentially using your existing licenses to cover the cost of the software running on Azure virtual machines. This means you only pay for the base compute cost of the virtual machine, rather than paying for both the compute and the software license. The savings can be significant, especially for organizations with a large number of licenses.
Licensing Requirements
To use the Azure Hybrid Use Benefit, you must have eligible Windows Server or SQL Server licenses with Software Assurance. Software Assurance is a Microsoft program that provides benefits like new version rights and support. The number of virtual machines you can run in Azure using this benefit depends on the number of licenses you have and the specific licensing terms. It's important to ensure that your licenses meet the requirements to avoid any compliance issues.
Scenarios
The Azure Hybrid Use Benefit is particularly beneficial in several scenarios:
- Migrating existing workloads: If you are moving existing on-premises Windows Server or SQL Server workloads to Azure, this benefit can significantly reduce your migration costs.
- Hybrid environments: For organizations that maintain a hybrid environment with both on-premises and cloud resources, this benefit allows you to use your existing licenses across both environments.
- Development and testing: You can use the benefit for development and testing environments in Azure, reducing the cost of these non-production workloads.
Conclusion
In summary, the Azure Hybrid Use Benefit is a valuable tool for organizations looking to reduce their cloud costs. By using existing on-premises licenses, you can lower the cost of running Windows Server and SQL Server virtual machines in Azure. Understanding the licensing requirements and how to apply this benefit can lead to significant savings and a more cost-effective cloud strategy.
Understand Pay-As-You-Go Pricing
The pay-as-you-go pricing model in Azure is a flexible approach where you only pay for the resources you actually use. This means that instead of committing to a fixed cost, your bill varies depending on your consumption of services like compute, storage, and data transfer. This model is designed to provide cost efficiency and scalability, allowing you to adjust your resource usage based on your needs.
With pay-as-you-go, you are billed based on various meters, which track different aspects of your resource usage. For example, compute resources are often measured per hour, while storage is billed monthly based on the amount of data stored. Different services and SKUs (Stock Keeping Units) have their own specific meters and pricing structures. For instance, SQL databases have meters for backups, compute, licenses, and storage, each with its own pricing.
The flexibility of pay-as-you-go allows you to scale your resources up or down as needed, without being locked into long-term contracts. This is particularly beneficial for projects with fluctuating demands or for testing and development environments. You can start small and scale up as your needs grow, and you only pay for what you use during that time. This model also helps in managing costs by providing transparency into your resource consumption.
Azure also provides tools to help you monitor and manage your pay-as-you-go costs. The Azure portal allows you to review estimated costs during resource configuration and track your spending as you use services. You can also use Azure Prepayment credits to offset some of your charges, although these credits may not apply to third-party products and services. By monitoring your usage and understanding the different meters, you can optimize your spending and avoid unexpected costs.
In summary, the pay-as-you-go model offers a cost-effective and adaptable way to use Azure resources. It allows you to pay only for what you consume, providing flexibility and scalability. By understanding the various billing meters and using Azure's cost management tools, you can effectively manage your cloud expenditure and optimize your resource usage.
Conclusion
This section explored various Azure pricing models, each designed to cater to different needs and usage patterns. Spot pricing offers cost savings for flexible workloads that can tolerate interruptions, while Reserved Instances provide predictability and discounts for long-term, stable workloads. Understanding Total Cost of Ownership (TCO) is crucial for making informed decisions about cloud expenditure, considering all costs associated with a service over its lifespan. The Azure Hybrid Use Benefit allows organizations to leverage existing on-premises licenses to reduce cloud costs, and the pay-as-you-go model offers flexibility by billing based on actual resource consumption. By understanding these models, users can optimize their cloud spending and choose the most cost-effective options for their specific requirements.