Describe the benefits of using cloud services
📘Microsoft Certified: Azure Fundamentals (AZ-900)
1. What Are the Benefits of Using Cloud Services?
Before focusing on high availability and scalability, you should understand the overall benefits of cloud services.
Cloud computing allows organizations to use IT resources (such as servers, storage, networking, and applications) over the internet instead of buying and managing physical hardware.
Main Benefits of Cloud Services:
- High Availability
- Scalability
- Elasticity
- Reliability
- Predictability
- Security and Governance
- Cost Management
For this section, we will focus deeply on:
- High Availability
- Scalability
These two are core cloud benefits and are commonly tested in AZ-900.
2. High Availability in the Cloud
What Is High Availability?
High Availability (HA) means that a system or application remains available and operational for users most of the time, even if some parts fail.
In simple terms:
High availability ensures that IT services stay online with very little downtime.
Why High Availability Is Important
In an IT environment, many systems must always be available, such as:
- Company websites
- Email systems
- Online databases
- Authentication systems
- Cloud-based applications
If these systems stop working:
- Employees cannot access data
- Customers cannot use services
- Business operations stop
High availability reduces this risk.
How Azure Provides High Availability
Microsoft Azure achieves high availability using several design features:
1. Redundancy
Redundancy means having multiple copies of resources.
Examples:
- Multiple virtual machines (VMs) running the same application
- Data stored in multiple disks
- Databases replicated to multiple servers
If one resource fails, another one continues working.
2. Availability Zones
An Availability Zone is a physically separate datacenter within the same Azure region.
Each zone:
- Has independent power
- Has independent cooling
- Has independent networking
If one zone fails (for example, power failure), the other zones continue running.
For the exam:
- Azure regions can contain multiple availability zones.
- Using availability zones increases high availability.
3. Availability Sets
Availability Sets help protect virtual machines from:
- Hardware failures
- Planned maintenance
- Unplanned downtime
Azure spreads VMs across:
- Fault domains (different hardware racks)
- Update domains (different maintenance groups)
This ensures not all VMs go down at the same time.
4. Geo-Redundancy
Azure can replicate data to another region (different geographic location).
If an entire region becomes unavailable:
- Data from another region can be used.
Example:
- Azure Storage offers Geo-Redundant Storage (GRS).
This improves disaster recovery.
SLA and High Availability
Microsoft provides a Service Level Agreement (SLA).
An SLA guarantees a certain percentage of uptime.
Example:
- 99.9% uptime
- 99.99% uptime
Higher SLA = More availability = Less downtime
For the AZ-900 exam:
- Understand that adding more instances (like multiple VMs) usually increases SLA.
Benefits of High Availability
High availability helps organizations:
- Minimize downtime
- Maintain business continuity
- Improve customer satisfaction
- Protect revenue
- Reduce risk
3. Scalability in the Cloud
What Is Scalability?
Scalability means the ability to increase or decrease resources based on demand.
In simple words:
Scalability allows you to adjust IT resources when your workload changes.
Why Scalability Is Important
In an IT environment, demand is not always the same.
For example:
- A company website may receive more traffic during a product launch.
- A database may process more transactions at the end of the month.
- An internal system may need more resources during reporting time.
Without scalability:
- Systems may crash
- Performance may become slow
- Users may face delays
Cloud platforms like Azure solve this problem.
Types of Scalability
There are two main types:
1. Vertical Scaling (Scale Up / Scale Down)
Vertical scaling means increasing or decreasing the power of a single resource.
Example:
- Increasing CPU
- Increasing RAM
- Moving to a larger VM size
Scale Up → Add more power
Scale Down → Reduce power
This is useful when:
- A single server needs more performance.
Limitation:
- There is a maximum limit to how large a single server can be.
2. Horizontal Scaling (Scale Out / Scale In)
Horizontal scaling means adding or removing multiple resources.
Example:
- Adding more virtual machines
- Adding more application instances
- Adding more containers
Scale Out → Add more instances
Scale In → Remove instances
This is commonly used in cloud environments.
It improves:
- Performance
- Fault tolerance
- Availability
For the AZ-900 exam:
- Know the difference between vertical and horizontal scaling.
4. What Is Elasticity?
Although closely related to scalability, elasticity is slightly different.
Elasticity means:
Automatically scaling resources up or down based on demand.
Example:
- Azure automatically adds more VMs when traffic increases.
- Azure automatically removes extra VMs when traffic decreases.
Elasticity helps:
- Save cost
- Improve performance
- Avoid manual intervention
Scalability = Ability to scale
Elasticity = Automatic scaling
5. How Azure Supports Scalability
Azure provides several services for scaling:
1. Virtual Machine Scale Sets (VMSS)
- Automatically manage and scale multiple VMs.
- Ideal for web applications and large workloads.
2. Azure App Service
- Supports automatic scaling based on CPU or traffic.
3. Azure Kubernetes Service (AKS)
- Scales containers automatically.
4. Azure SQL Database
- Can scale compute and storage as needed.
6. Benefits of Scalability
Scalability provides major advantages:
1. Better Performance
Resources increase when demand increases.
2. Cost Efficiency
You only pay for what you use.
3. Flexibility
Quickly adjust resources without buying new hardware.
4. Faster Deployment
No need to wait for physical server installation.
7. High Availability vs Scalability (Important for Exam)
| High Availability | Scalability |
|---|---|
| Keeps systems running | Adjusts resources based on demand |
| Focuses on uptime | Focuses on performance |
| Prevents downtime | Prevents overload |
| Uses redundancy | Uses scaling mechanisms |
Both work together:
- High availability ensures systems stay online.
- Scalability ensures systems handle workload efficiently.
8. Exam Tips for AZ-900
Make sure you understand:
✅ What high availability means
✅ What scalability means
✅ Difference between vertical and horizontal scaling
✅ What elasticity is
✅ What Availability Zones are
✅ What Availability Sets are
✅ Basic idea of SLAs
✅ That Azure uses redundancy to improve uptime
You do NOT need deep technical configuration knowledge for AZ-900.
You only need conceptual understanding.
Final Summary
High Availability ensures that IT systems stay operational with minimal downtime by using redundancy, availability zones, and replication.
Scalability ensures that IT resources can increase or decrease depending on demand, either vertically (more power to one resource) or horizontally (more instances).
Together, they provide:
- Reliable systems
- Better performance
- Cost efficiency
- Business continuity
Understanding these concepts clearly will help you confidently answer AZ-900 exam questions related to cloud benefits.
