CORE AZURE ARCHITETURAL COMPONETS
Tags: azure, architectural, componets, cloudcomputing
Published: 2024-06-07 04:05:05

## Table of contents

 [Introductions](url)
 [Azure Regions](url)
 [Azure Availability Zones](url)
 [Resource Groups](url)
 [Azure Resource Manager(ARM)](url)
 [Conclusion](url)

## Introductions
Microsoft Azure architecture runs on a massive collection of servers and networking hardware, which, in turn, hosts a complex collection of applications that control the operation and configuration of the software and virtualized hardware on these servers. This complex orchestration is what makes Azure so powerful.
 In this module, we 'll be introduced to the core architectural components of Azure. You’ll be looking Azure Regions, availability zones, resource groups; Azure resource manager(ARM).

## Azure Regions
An Azure region is a geographical area in which one or more physical Azure data centres reside. These data centres exist as part of a latency-defined perimeter to offer the best possible performance and security to users. 
Azure has more than 60 announced regions, which is more than all other cloud providers to date.
Azure is made up datacentres located around the globe.
These datacentres are organised and made available to the end users by country/region 

## Azure region key point:
Each region is a set of data centres deployed within a Specific geographic location.
Each Azure region is paired with another region within the same geographical area, which is at least 300 miles away. It allows replication of resources (such as VMs) which helps in reducing the interruptions due to natural disasters, civil unrest, power outages, or physical.
 
Examples are East US, west Europe, southeast Asia.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fwkfplz0cecj7z0y0glq.png)







## Azure Availability Zones

Azure availability zones are physically and logically separated datacenters with their own independent power source, network, and cooling. Connected with an extremely low-latency network, they become a building block to delivering high availability applications.

Lets simply say,

Availability zones are physically separate locations within an Azure region.

each availability zone is made up of one or more datacentres equipped with independence power, cooling, and networking.

Availability zones are set up to be an isolation boundary
If one Availability zone goes down, the other continues working

## Benefits
Protect against infrastructure disruptions. 
Ensure high availability and business continuity.
Achieve the scale and high availability that you need.
Securely support your solution needs.

## Example
In a region like East US, there can be multiple availability zones.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/occ0upm35n64drv1kyd4.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iq3jb9lu4fuhkyz8pblw.png)



## Resource Group
A resource group is a logical container that holds related resources for an Azure solution. The resource group can include all the resources for the solution, or only those resources that you want to manage as a group.

## key points

Resource within a group share the same lifecycle and management.
Simplifies management and deployment.
Can group resources by application and management

benefits
> easy to manage cost
> simplified resources management and organization

## Example
A resource group for a web app could include the app service, database, and storage accounts.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rhb4cpgnhsa0lvsz8hxb.png)


## Azure Resource Manager
Azure Resource Manager is the deployment and management service for Azure. It provides a management layer that enables you to create, update, and delete resources in your Azure account. You use management features, like access control, locks, and tags, to secure and organize your resources after deployment.

**Key points**
provide a unified way to manage Azure Resource 
Allows users to create, update, and delete resources as a group
Uses template to automate deployment.

**Feature**
Role based access control(RBAC)
Tagging for resource organizations
Audit logs for tracking changes.

****Benefits**
Consistent management layer
Facilitate automation and orchestration

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s56u5qelu9m49xoks7nw.png)


**conclusions** 
Azure core architectural components such as regions, resource groups, and Availability Zones serve as the underlying building blocks for any Azure solution that gets deployed. Azure Resource Manager is used to manage these building blocks and the solutions that are built upon them