DEV Community

Cover image for CORE AZURE ARCHITETURAL COMPONETS
Emeka moses
Emeka moses

Posted on

CORE AZURE ARCHITETURAL COMPONETS

Table of contents

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

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

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

Image description

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

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

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

Top comments (0)