DEV Community

Cover image for The Core Architectural Components of Azure
Adeyemi A
Adeyemi A

Posted on

The Core Architectural Components of Azure

This post is not to scare you. It's to give you confidence in your decision to pursue a career in Tech. So do not be phased by the big grammar. I'll break it down to it barest possible form, just the way i hope someone would do for me with no ounce of learning shame.

The Components of a thing is the parts of it, parts of a larger whole.
The Architectural Components of a thing is defines as the description of how and where each part of the whole works together to function

Microsoft Azure (formerly known as Windows Azure) is Microsoft's public cloud computing platform. It provides a wide range of cloud services, including compute, analytics, storage and networking. Users can pick and choose from these services to develop and scale new applications or run existing applications in the public cloud.

Azure offers four different forms of cloud computing:

  • Infrastructure as a service (IaaS),
  • Platform as a service (PaaS),
  • Software as a service (SaaS) and
  • Serverless functions.

Microsoft charges for Azure on a pay-as-you-go (PAYG) basis, meaning subscribers receive a bill each month that only charges them for the specific resources and services they have used.

Microsoft Azure core architectural components are:

  • Azure regions,
  • Azure availability zones,
  • Resource groups, and
  • Azure resource manager(ARM).

Components of Azure

Azure Regions:
They are different geographical areas that consist of availability zones. It is the location of data centers. They offer high availability to protect applications and data from data center failures.
There are over 60 regions and they are available in 140 countries.

Image of Azure Regions

Azure Availability Zones:
They are physically separate locations within an azure region. Each zone is supported by one or more data centers. It reduces latency for global users and faster disaster recovery.
We can have a minimum of three (3) zones in a region.
Availability zone is a subset of a region

Image of Availability zones of Azure

Resource groups:
A resource is the basic building block of Azure. Anything you create, provision, deploy, etc. is a resource. Virtual Machines (VMs), virtual networks, databases, cognitive services, etc. are all considered resources within Azure.
A resource group is a container that holds related resources for an Azure solution. In short, resource group is like a folder where you keep all the related parts of a project together.
It helps unifies lifecycle management, access control, security and cost management.

Resource groups image

Azure Resource Manager(ARM):
This is the deployment and management service for Azure. It is the overall system that lets you control and manage all folders and their contents efficiently. Some of the benefits of a resource manager is that all resources are in a centralized directory, tracks project planning and high-level reporting.

Image of Azure resource manager flow

The core Azure architectural components such as regions, availability zones, resource groups are like an underlying building blocks for azure deployment and the Azure resource manager is used to manage these building blocks and the solutions built on them.

These key architectural components gives a better understanding of how Azure solutions are built and supported.

Top comments (0)