Courses Job Ready Program Fresher Trainings AI For Class 7 to 12 Corporate Training Placements Tutorials
Free Learning Resources

IT Tutorials & Interview Prep

Free guides, interview Q&As, and job responsibility breakdowns — curated by industry veterans to help you crack MNC interviews

190+
Tutorial Articles
14
Topic Categories
100%
Free to Read
← Back to  Azure Administrator (AZ-104 )

Chapter 1 : Azure Fundamentals and Cloud Computing

 Azure Administrator (AZ-104 ) Last Updated: Jul 22, 2026

What is cloud computing?

Cloud computing is the delivery of computing services over the Internet. Instead of purchasing and maintaining your own physical infrastructure, such as servers, storage devices, networking equipment, and software, you can access these resources from a cloud service provider whenever needed. These services are available on a pay-as-you-go basis, meaning you only pay for the resources you use.

Cloud Computing का मतलब है कि हमें Servers, Storage, Network और दूसरे IT Resources को खुद Purchase, Install या Maintain करने की जरूरत नहीं होती।

हम इन Resources को Internet के जरिए Microsoft Azure जैसे Cloud Service Provider से On-Demand (जब जरूरत हो) Access और Use करते हैं।

हम जितने Resources का Use करते हैं, उतना ही Payment करते हैं। इस Pricing Model को Pay-as-You-Go कहा जाता है।

Cloud computing provides a wide range of services, including:

  • Virtual Machines
  • Storage
  • Networking
  • Databases
  • Web Applications
  • Artificial Intelligence (AI)
  • Security Services
  • Backup and Disaster Recovery

 

Some of the most popular cloud service providers are:

  • Microsoft Azure
  • Amazon Web Services (AWS)
  • Google Cloud Platform (GCP)

Explanation

Before cloud computing became popular, organizations had to build and maintain their own IT infrastructure. This required purchasing expensive physical servers, networking devices, storage systems, power backup (UPS), cooling systems, and hiring IT professionals to manage everything.

For example, if a company wanted to launch a website or an application, it first had to purchase servers, install operating systems, configure networking, arrange electricity backup, and ensure physical security for the data center. This process required significant investment and time.

Cloud computing changed this approach. Instead of buying physical infrastructure, organizations can now rent computing resources from cloud providers such as Microsoft Azure. Resources can be created, resized, or deleted within minutes using the Internet.

Cloud computing allows businesses to focus on developing applications and serving customers rather than managing hardware infrastructure.

 

Example:-

Suppose a startup wants to host its website.

Traditional Method

The company purchases:

  • Physical Server
  • Storage Device
  • Network Switch
  • Firewall
  • UPS
  • Cooling System

This requires a large investment before the website can even be launched.

Cloud Computing Method

Instead of purchasing hardware, the company creates a Virtual Machine in Microsoft Azure and deploys the website within a few minutes. The company pays only for the resources it uses.

 

Why Cloud Computing?

Cloud Computing was introduced to overcome the limitations of traditional IT infrastructure. It enables organizations to access computing resources quickly, reduce operational costs, improve flexibility, and scale resources according to business requirements.

Cloud Computing को इसलिए Develop किया गया ताकि Companies को महंगे Servers खरीदने, उनका Maintenance करने और बड़ी IT Infrastructure बनाने की जरूरत न पड़े। इससे Time, Cost और Effort तीनों की Savings होती हैं, साथ ही Resources को जरूरत के अनुसार Scale Up या Scale Down भी किया जा सकता है।

 

Traditional IT infrastructure presents several challenges:

High Infrastructure Cost : Organizations need to purchase expensive servers, storage devices, networking equipment, and software licenses.

High Maintenance Cost : Hardware requires regular maintenance, software updates, cooling systems, electricity, and skilled IT professionals.

Slow Deployment : Purchasing and configuring physical hardware can take days or even weeks.

Limited Scalability : If business demand increases suddenly, additional hardware must be purchased.

Risk of Hardware Failure : If a physical server fails, applications may become unavailable until the hardware is repaired.

 

Cloud Computing eliminates most of these challenges by allowing businesses to rent resources on demand.

Example :

During an online shopping sale, an e-commerce company may receive millions of visitors. With cloud computing, the company can instantly increase server capacity and reduce it after the sale ends. This avoids purchasing additional hardware that may only be needed for a few days.

 

Benefits of Cloud Computing :-

Cloud Computing provides several advantages over traditional IT infrastructure.

 

1. Cost Saving

Organizations do not need to purchase expensive hardware. They pay only for the services they use.

महंगे Servers और अन्य Hardware Resources खरीदने की जरूरत नहीं होती। केवल जितने Resources का Use किया जाता है, उतना ही Payment करना पड़ता है।

2. Pay-as-You-Go Pricing

Resources are billed based on actual usage. If a Virtual Machine runs for only 10 hours, you pay only for those 10 hours.

(जितने Resources का Use करेंगे, केवल उतने का ही Payment करना होगा।)

 

3. Scalability

Resources can be increased or decreased whenever business requirements change.

(ज़रूरत के अनुसार Resources को कभी भी Scale Up (बढ़ाया) या Scale Down (घटाया) जा सकता है।)

4. High Availability

Cloud providers design their infrastructure to keep applications running with minimal downtime.

(यदि किसी एक Server में कोई Failure या Issue आ जाए, तब भी Services को अधिकतम समय तक Available और Running रखने का प्रयास किया जाता है। इससे Downtime कम होता है और Business Operations बिना रुके चलते रहते हैं।)

 

5. Faster Deployment

Servers and other cloud resources can be created within minutes.

(नए Servers, Storage और अन्य Cloud Services को कुछ ही Minutes में Deploy और Provision किया जा सकता है।)

 

6. Global Accessibility

Resources can be accessed from anywhere with an Internet connection.

(यदि Internet Connection उपलब्ध हो, तो दुनिया के किसी भी Location से Cloud Services को Access और Use किया जा सकता है।)

7. Better Security

Cloud providers offer built-in security features such as encryption, firewalls, identity management, and Multi-Factor Authentication (MFA).

(Cloud Service Providers डेटा की सुरक्षा के लिए Advanced Security Features जैसे Encryption, Firewall, Identity & Access Management (IAM) और Multi-Factor Authentication (MFA) उपलब्ध कराते हैं।)

8. Backup and Disaster Recovery

Cloud providers offer automated backup and disaster recovery solutions to protect business data.

 

Characteristics of Cloud Computing :

Cloud Computing has five essential characteristics.

 

1. On-Demand Self-Service

Users can provision computing resources whenever required without contacting the cloud provider.

(Users अपनी जरूरत के अनुसार Resources को स्वयं Create, Configure और Manage कर सकते हैं। इसके लिए Cloud Service Provider से अलग से Permission लेने की आवश्यकता नहीं होती।)

2. Broad Network Access

Cloud services are accessible over the Internet from various devices such as laptops, desktops, tablets, and smartphones.

(Internet के माध्यम से Laptop, Desktop, Mobile, Tablet या किसी भी Compatible Device से Cloud Services को कहीं से भी Access और Use किया जा सकता है।)

 

3. Resource Pooling

Cloud providers share physical infrastructure among multiple customers while keeping each customer's data isolated and secure.

(एक ही Physical Resources का Use कई Customers (Tenants) द्वारा किया जाता है, लेकिन प्रत्येक Customer का Data पूरी तरह Isolated और Secure रखा जाता है।)



4. Rapid Elasticity

Resources can automatically increase or decrease based on demand.

(जब Workload बढ़ता या घटता है, तब Resources को आवश्यकता के अनुसार तुरंत Scale Up (बढ़ाया) या Scale Down (घटाया) जा सकता है। इससे Performance बनी रहती है और केवल आवश्यक Resources का ही Use होता है।)

5. Measured Service

Cloud providers continuously monitor resource usage and generate billing accordingly.

(Cloud Provider लगातार Resource Usage को Monitor और Measure करता है, तथा उसी Usage के अनुसार Billing और Payment लिया जाता है।)

 

Virtualization Fundamentals

Virtualization is one of the core technologies behind cloud computing. It allows multiple virtual machines to run on a single physical computer, making better use of hardware resources. Cloud providers such as Microsoft Azure use virtualization to efficiently deliver computing services to millions of customers.

 

What is Virtualization?

Definition

Virtualization is the process of creating a virtual version of a physical resource such as a server, storage device, network, or operating system. It enables multiple virtual environments to run independently on a single physical machine.

(Virtualization एक ऐसी Technology है, जिसके माध्यम से एक ही Physical Computer या Physical Server पर कई Virtual Machines (VMs) बनाई जा सकती हैं। प्रत्येक Virtual Machine एक अलग Computer की तरह Independently कार्य करती है और उसका अपना Operating System, Applications तथा Resources होते हैं।)

 

Explanation

In a traditional environment, one physical server usually runs one operating system and one application. This often results in underutilization of hardware resources.

With virtualization, a single physical server can host multiple Virtual Machines (VMs), each running its own operating system and applications independently. This improves hardware utilization, reduces infrastructure costs, and simplifies management.

Virtualization is widely used in data centers and cloud platforms such as Microsoft Azure, Amazon Web Services (AWS), and Google Cloud Platform (GCP).

Example

Suppose a physical server has 16 CPU cores, 64 GB RAM, and 2 TB storage. Instead of installing only one operating system, virtualization allows the server to host four Virtual Machines, each running its own operating system and applications.

 

Types of Virtualization

Virtualization can be applied to different types of IT resources depending on business requirements.

Common Types of Virtualization

1. Server Virtualization

Multiple Virtual Machines are created on a single physical server.

(एक Physical Server पर कई Virtual Servers (Virtual Machines - VMs) बनाए जाते हैं, जहाँ प्रत्येक VM स्वतंत्र रूप से अपना Operating System और Applications चलाती है।)

 

2. Desktop Virtualization

A desktop operating system runs on a remote server and users access it over the network.

(Users अपने Desktop Environment को किसी Remote Server से Internet या Network के माध्यम से Access और Use कर सकते हैं। इससे वे किसी भी Compatible Device से अपना वही Desktop, Applications और Files उपयोग कर सकते हैं।)

 

3. Storage Virtualization

Multiple physical storage devices are combined into a single logical storage unit.

(कई Storage Devices को मिलाकर एक ही Virtual Storage के रूप में Manage और Use किया जाता है, जिससे Storage Management, Scalability और Performance बेहतर होती है।)

 

4. Network Virtualization

Physical networking resources are combined to create virtual networks.

(Physical Network Resources का Use करके कई Virtual Networks बनाए जाते हैं। इससे Network Management, Security और Resource Utilization बेहतर होती है।)

 

5. Application Virtualization

Applications run in an isolated virtual environment without being fully installed on the local computer.

(Applications को सीधे Local Computer पर Install किए बिना Virtual Environment में Run किया जाता है। इससे Applications को आसानी से Access, Manage और Update किया जा सकता है।)

 

Example

Microsoft Azure Virtual Network (VNet) is an example of Network Virtualization, while Azure Virtual Machines are an example of Server Virtualization.

 

Hypervisor

Definition

A Hypervisor is software that creates, manages, and runs Virtual Machines. It allocates hardware resources such as CPU, memory, storage, and networking to each Virtual Machine.

(Hypervisor एक विशेष Software है जो Virtual Machines (VMs) को Create, Run और Manage करता है। यह CPU, Memory, Storage और Network जैसे Hardware Resources को अलग-अलग Virtual Machines के बीच Allocate और Control करता है।)

Types of Hypervisor

Type 1 (Bare-Metal Hypervisor)

A Type 1 Hypervisor runs directly on the physical hardware without requiring a host operating system.

Examples:

  • Microsoft Hyper-V
  • VMware ESXi
  • Xen

 

Type 2 (Hosted Hypervisor)

A Type 2 Hypervisor runs on top of an existing operating system.

Examples:

  • Oracle VirtualBox
  • VMware Workstation

 

Example

When you create a Virtual Machine in Microsoft Azure, Azure uses a Type 1 Hypervisor to manage the Virtual Machine and allocate hardware resources securely.

 

What is a Virtual Machine (VM)?

Definition

A Virtual Machine (VM) is a software-based computer that runs inside a physical computer or server. It behaves like a real computer and has its own operating system, CPU, memory, storage, and network adapter.

(Virtual Machine (VM) एक Software-based Computer है, जो किसी Physical Computer या Server के अंदर Run करता है। इसका अपना Operating System (OS), Virtual CPU (vCPU), Memory (RAM) और Storage होता है, जिससे यह एक Real Computer की तरह स्वतंत्र रूप से कार्य करता है।)

Explanation

Each virtual machine operates independently. If one VM encounters a problem, it does not affect the other virtual machines running on the same physical server.

Virtual machines are commonly used for application hosting, software testing, development, disaster recovery, and cloud computing.

Microsoft Azure provides virtual machines as an infrastructure as a service (IaaS) offering.

Example

A company has one physical server. Using virtualization, it creates three virtual machines:

  • VM-1: Windows Server for Active Directory
  • VM-2: Linux Server for Web Hosting
  • VM-3: SQL Server for Database Services

All three virtual machines run independently on the same physical server.

 

Physical Machine vs Virtual Machine

Definition

A physical machine is an actual computer with physical hardware components, whereas a virtual machine is a software-based computer created through virtualization.

Comparison

Physical MachineVirtual Machine
Runs directly on physical hardwareRuns on a Hypervisor
Requires dedicated hardwareShares hardware with other Virtual Machines
Hardware upgrades are manualResources can be increased or decreased easily
Usually runs one operating systemMultiple operating systems can run on one physical server
Higher infrastructure costLower infrastructure cost
Less flexibleHighly flexible

Example

A company purchases one physical server with 128 GB RAM.

Without virtualization, only one operating system is installed on the server.

With virtualization, the same server can host multiple virtual machines, such as Windows Server, Ubuntu Linux, and SQL Server, allowing different workloads to run simultaneously while utilizing hardware resources efficiently.

 

Cloud Service Models

Cloud service models define the level of responsibility shared between the cloud service provider (such as Microsoft Azure) and the customer. Depending on the service model, the cloud provider manages some components of the infrastructure, while the customer manages the remaining components.

The three primary cloud service models are:

  • Infrastructure as a Service (IaaS) 
  • Platform as a Service (PaaS) 
  • Software as a Service (SaaS) 

Infrastructure as a Service (IaaS)

Definition

Infrastructure as a Service (IaaS) is a cloud service model in which the cloud provider offers virtualized computing resources such as virtual machines, storage, networking, and other infrastructure components over the Internet. The customer is responsible for managing the operating system, applications, and data.

(Infrastructure as a Service (IaaS) एक Cloud Service Model है, जिसमें Cloud Provider Servers, Storage, Networking और अन्य Infrastructure Resources उपलब्ध कराता है। जबकि Operating System, Applications, Middleware और Data का Installation, Configuration एवं Management Customer स्वयं करता है।)

Explanation

IaaS is the most flexible cloud service model because it provides complete control over the operating system and applications. Organizations can install any supported operating system, configure software, and manage security settings according to their requirements.

This model is suitable for organizations that want maximum control over their infrastructure while avoiding the cost of purchasing physical hardware.

 

Example

A company creates a Windows Server Virtual Machine in Microsoft Azure.

Microsoft Azure manages:

  • Physical Servers
  • Storage Hardware
  • Networking
  • Data Center

The customer manages:

  • Windows Server
  • Installed Applications
  • Security Configuration
  • User Accounts
  • Data

 

Platform as a Service (PaaS)

Definition

Platform as a Service (PaaS) is a cloud service model in which the cloud provider manages the infrastructure, operating system, runtime environment, and development platform. The customer only develops, deploys, and manages the application and its data.

(Platform as a Service (PaaS) एक Cloud Service Model है, जिसमें Cloud Provider Servers, Storage, Networking, Operating System, Runtime और Platform का Management करता है। जबकि Customer केवल अपने Applications और Application Data को Develop, Deploy और Manage करता है।)

Explanation

PaaS is mainly designed for developers. It allows developers to focus on writing and deploying applications without worrying about server management, operating system updates, or infrastructure maintenance.

This reduces development time and improves productivity.

 

 

Example

A developer deploys a web application using Azure App Service.

Microsoft Azure manages:

  • Servers
  • Storage
  • Networking
  • Operating System
  • Runtime Environment
  • The developer manages:
  • Application Code
  • Application Configuration
  • Data

 

Software as a Service (SaaS)

Definition

Software as a Service (SaaS) is a cloud service model in which complete software applications are delivered over the Internet. The cloud provider manages everything, including the infrastructure, platform, software, updates, and security.

The customer simply uses the application through a web browser or mobile application.

(एसएएएस (Software as a Service) एक ऐसी क्लाउड सेवा है जिसमें पूरा सॉफ़्टवेयर इंटरनेट के माध्यम से उपलब्ध कराया जाता है। उपयोगकर्ता केवल उस सॉफ़्टवेयर का उपयोग करता है, जबकि उसका पूरा प्रबंधन क्लाउड प्रदाता करता है।)

Explanation

SaaS is the easiest cloud service model because users do not need to install, update, or maintain the software. Everything is managed by the cloud provider.

Most modern business applications are provided as SaaS.

 

Example

Examples of SaaS applications include:

  • Microsoft 365
  • Outlook Online
  • Gmail
  • Google Docs
  • Microsoft Teams
  • Salesforce

When using Microsoft 365, Microsoft manages the servers, operating systems, application updates, and security. Users simply sign in and use the applications.

Comparison of IaaS, PaaS, and SaaS

The following table shows the management responsibilities in each cloud service model.

ComponentOn-PremisesIaaSPaaSSaaS
ApplicationsCustomerCustomerCustomerCloud Provider
DataCustomerCustomerCustomerCloud Provider*
RuntimeCustomerCustomerCloud ProviderCloud Provider
MiddlewareCustomerCustomerCloud ProviderCloud Provider
Operating SystemCustomerCustomerCloud ProviderCloud Provider
VirtualizationCustomerCloud ProviderCloud ProviderCloud Provider
ServersCustomerCloud ProviderCloud ProviderCloud Provider
StorageCustomerCloud ProviderCloud ProviderCloud Provider
NetworkingCustomerCloud ProviderCloud ProviderCloud Provider

In SaaS, users manage their content (such as emails or documents), while the SaaS provider manages the application and the underlying infrastructure.

 

Quick Comparison

FeatureIaaSPaaSSaaS
Level of ControlHighMediumLow
Server ManagementCustomerCloud ProviderCloud Provider
Operating System ManagementCustomerCloud ProviderCloud Provider
Application DevelopmentCustomerCustomerNot Required
Best ForSystem AdministratorsDevelopersEnd Users



Real-Life Example

Suppose you want to open a restaurant.

IaaS 

You rent an empty building.

You arrange the furniture, kitchen equipment, staff, and decoration yourself.

(IaaS में आपको केवल Infrastructure (Building) मिलता है, जबकि Operating System, Software, Applications और अन्य सभी आवश्यक Configuration आपको स्वयं Install और Manage करनी होती है।)

 

PaaS

You rent a fully equipped kitchen.

The kitchen, electricity, and equipment are already available.

You only prepare the food.

(PaaS में Kitchen (Platform) और सभी आवश्यक Facilities पहले से उपलब्ध होती हैं। आपको केवल अपना Application (Food) Develop, Deploy और Manage करना होता है।)

 

SaaS

You visit a restaurant and order food.

Everything is managed by the restaurant.

You simply enjoy the meal.

(SaaS में आपको केवल Service (Ready-made Software) का Use करना होता है। Installation, Updates, Security, Maintenance और अन्य सभी Management का कार्य Cloud Provider स्वयं करता है।)

 

Microsoft Azure Examples

Service ModelAzure Service
IaaSAzure Virtual Machines
PaaSAzure App Service, Azure SQL Database
SaaSMicrosoft 365, Dynamics 365



Cloud Deployment Models

Cloud Deployment Models define where the cloud infrastructure is deployed and who can access it. Different organizations have different security, compliance, and business requirements, so they choose a deployment model that best suits their needs.

The four common cloud deployment models are:

  • Public Cloud
  • Private Cloud
  • Hybrid Cloud
  • Multi-Cloud

Public Cloud

A Public Cloud is a cloud deployment model in which the cloud infrastructure is owned, managed, and maintained by a third-party cloud service provider. The services are delivered over the Internet and shared among multiple customers.

(Public Cloud एक Cloud Deployment Model है, जिसमें संपूर्ण Infrastructure किसी Cloud Service Provider का होता है। इस Infrastructure को Internet के माध्यम से अनेक Customers उपयोग करते हैं, लेकिन प्रत्येक Customer का Data सुरक्षित (Secure) और एक-दूसरे से अलग (Isolated) रखा जाता है।)

 

Explanation

In a Public Cloud, organizations do not need to purchase or maintain physical hardware. The cloud provider is responsible for managing the servers, storage, networking, security, and data centers.

Customers simply create and use the required cloud resources through the Internet.

Public Cloud is the most commonly used deployment model because it is cost-effective, highly scalable, and easy to use.

Examples

  • Microsoft Azure
  • Amazon Web Services (AWS)
  • Google Cloud Platform (GCP)

 

Private Cloud

A Private Cloud is a cloud deployment model in which the cloud infrastructure is dedicated to a single organization. It may be hosted on-premises or by a third-party provider, but only one organization has access to the resources.

(Private Cloud एक Cloud Deployment Model है, जिसमें संपूर्ण Infrastructure केवल एक ही Organization के उपयोग के लिए समर्पित (Dedicated) होता है। इस Infrastructure का उपयोग कोई अन्य Organization नहीं कर सकता, जिससे Security, Privacy और Control अधिक होता है।)

Explanation

Private Cloud provides greater control, security, and customization than Public Cloud. It is commonly used by organizations that handle sensitive information or must comply with strict security and regulatory requirements.

Although it offers enhanced security, it is generally more expensive because the organization is responsible for maintaining dedicated infrastructure.

Examples

  • Government organizations
  • Military organizations
  • Banks
  • Healthcare institutions

Hybrid Cloud

A Hybrid Cloud is a cloud deployment model that combines a Private Cloud and a Public Cloud, allowing applications and data to move between both environments.

(Hybrid Cloud एक Cloud Deployment Model है, जिसमें Private Cloud और Public Cloud दोनों का एक साथ उपयोग किया जाता है। आवश्यकता के अनुसार Data और Applications को दोनों Cloud Environments के बीच Transfer और Manage किया जा सकता है, जिससे Flexibility, Scalability और Security का बेहतर संतुलन प्राप्त होता है।)

 

Explanation

Hybrid Cloud enables organizations to keep sensitive applications and confidential data in the Private Cloud while using the Public Cloud for less sensitive workloads or additional computing resources.

This model provides greater flexibility and allows organizations to gradually migrate from on-premises infrastructure to the cloud.

Example

A bank stores customer account information in its Private Cloud for security purposes but hosts its public website on Microsoft Azure.

This ensures both security and scalability.

 

Multi-Cloud

A Multi-Cloud strategy involves using cloud services from two or more cloud service providers instead of relying on a single provider.

(Multi-Cloud एक Cloud Strategy है, जिसमें कोई Organization अपनी आवश्यकताओं के अनुसार एक से अधिक Cloud Service Providers (जैसे Microsoft Azure, Amazon Web Services (AWS), Google Cloud Platform (GCP)) की सेवाओं का उपयोग करती है। इससे Flexibility, Reliability, बेहतर Performance और किसी एक Cloud Provider पर निर्भरता (Vendor Lock-in) कम होती है।)

Explanation

Organizations adopt a Multi-Cloud strategy to improve flexibility, reduce dependency on a single cloud provider, optimize costs, and take advantage of the unique services offered by different providers.

For example, an organization may use Microsoft Azure for Virtual Machines, AWS for storage services, and Google Cloud for Artificial Intelligence and Machine Learning.

Example

A company uses:

  • Microsoft Azure for Virtual Machines
  • Amazon Web Services (AWS) for Backup Storage
  • Google Cloud Platform (GCP) for AI services

Instead of depending on one provider, the company benefits from the strengths of multiple cloud platforms.

 

Comparison of Cloud Deployment Models

FeaturePublic CloudPrivate CloudHybrid CloudMulti-Cloud
OwnershipCloud ProviderSingle OrganizationOrganization + Cloud ProviderMultiple Cloud Providers
InfrastructureSharedDedicatedCombination of Public and PrivateMultiple Public Clouds
CostLowHighMediumDepends on Usage
SecurityHighVery HighVery HighHigh
ScalabilityExcellentLimitedExcellentExcellent
ManagementCloud ProviderOrganizationShared ResponsibilityShared Responsibility
Best ForSmall & Medium BusinessesGovernment, Banks, HealthcareLarge EnterprisesOrganizations using multiple cloud providers

 

Real-Life Example

Imagine a company owns an office building.

Public Cloud

The company rents office space in a commercial business complex where many other companies also operate.

(जैसे किसी बड़ी इमारत में कई कंपनियाँ अलग-अलग कार्यालय किराये पर लेकर काम करती हैं।)

 

Private Cloud

The company owns its own office building, and only its employees are allowed to use it.

(Private Cloud ऐसा है जैसे किसी Company की अपनी Private Building हो, जिसका उपयोग केवल उसी Company के Employees करते हों। उस Building में किसी अन्य Company या बाहरी व्यक्ति को प्रवेश या उपयोग की अनुमति नहीं होती।)

 

Hybrid Cloud

The company has its own office building but rents additional office space during business expansion.

(Hybrid Cloud ऐसा है जैसे किसी Company का अपना Private Office भी हो और आवश्यकता पड़ने पर अतिरिक्त Office Space किराये पर भी ले लिया जाए। सामान्य कार्य अपने Private Office में किए जाते हैं, जबकि अधिक आवश्यकता होने पर अतिरिक्त कार्य Rented Office (Public Cloud) में किए जाते हैं।)

 

Multi-Cloud

The company operates offices in different business complexes owned by different companies.

(Multi-Cloud ऐसा है जैसे कोई Company अलग-अलग स्थानों पर विभिन्न Buildings में अपने Offices संचालित करती हो। प्रत्येक Office अलग-अलग Owner या Service Provider का हो सकता है, लेकिन Company अपनी आवश्यकता के अनुसार सभी Offices का उपयोग करके अपना कार्य संचालित करती है।)

 

Microsoft Azure Perspective

Microsoft Azure supports all cloud deployment models.

  • Public Cloud: Azure Public Cloud is used by millions of customers worldwide.
  • Private Cloud: Organizations can build private cloud environments using technologies such as Azure Stack HCI.
  • Hybrid Cloud: Azure Arc and Azure Site Recovery help organizations manage both on-premises and Azure resources.
  • Multi-Cloud: Azure Arc enables organizations to manage resources running in Azure, AWS, and Google Cloud from a single management platform.

Key Points

  • Public Cloud is owned and managed by a cloud service provider and is shared among multiple customers.
  • Private Cloud is dedicated to a single organization and provides maximum control and security.
  • Hybrid Cloud combines Public Cloud and Private Cloud to provide flexibility and better resource utilization.
  • Multi-Cloud involves using services from multiple cloud providers based on business requirements.
  • Microsoft Azure supports Public Cloud, Private Cloud, Hybrid Cloud, and Multi-Cloud environments.

 

Microsoft Azure Overview

Microsoft Azure is Microsoft's cloud computing platform that provides various cloud services such as computing, storage, networking, databases, security, artificial intelligence, and analytics. It allows users to build, deploy, and manage applications without owning physical infrastructure.

 

What is Microsoft Azure?

Microsoft Azure is a cloud computing platform and service provided by Microsoft. It enables users to create and manage cloud resources such as Virtual Machines, Storage Accounts, Databases, and Virtual Networks through Microsoft's global infrastructure.

(Microsoft Azure माइक्रोसॉफ्ट द्वारा प्रदान किया गया एक Cloud Computing Platform है, जिसके माध्यम से Internet पर विभिन्न Cloud Services जैसे Virtual Machines, Storage, Networking, Database, AI और अन्य IT Resources का उपयोग किया जा सकता है। Azure की सहायता से Applications को Build, Deploy और Manage करना आसान हो जाता है।)

Example : A company can create a Virtual Machine in Azure instead of purchasing and maintaining a physical server.

 

Azure Global Infrastructure

Azure Global Infrastructure is Microsoft's worldwide network of Regions, Data Centers, Availability Zones, and networking infrastructure that delivers Azure cloud services.

(Azure Global Infrastructure माइक्रोसॉफ्ट के विश्वभर में फैले Data Centers, Regions, Availability Zones और Global Network का समूह है, जिसके माध्यम से Cloud Services को सुरक्षित (Secure), तेज़ (High Performance) और विश्वसनीय (Highly Available) तरीके से दुनिया भर के Users तक पहुँचाया जाता है।)

Example : An organization can deploy its application in the Central India region to provide faster services to users in India.

 

Azure Datacenters

An Azure Datacenter is a secure physical facility that contains servers, storage systems, networking devices, power, and cooling infrastructure used to provide Azure services.

(Azure Data Center वह सुरक्षित Location है, जहाँ Servers और अन्य आवश्यक Equipment स्थापित होते हैं तथा वहीं से Cloud Services उपलब्ध कराई जाती हैं।)

Example

When you create an Azure Virtual Machine, it runs on a physical server inside an Azure Datacenter.

 

Azure Resources

An Azure Resource is any service or component that you create and manage in Microsoft Azure.

(Azure Resource वह प्रत्येक Service या Component है जिसे Microsoft Azure में Create, Deploy और Manage किया जाता है। जैसे Virtual Machine, Storage Account, Database, Virtual Network आदि सभी Azure Resources कहलाते हैं।)

 

Common Azure Resources

  • Virtual Machine
  • Storage Account
  • Virtual Network
  • SQL Database
  • Load Balancer

Example :

If you create one Virtual Machine and one Storage Account, Azure considers them as two separate resources.

 

Azure Resource Groups

An Azure Resource Group is a logical container used to organize and manage related Azure resources.

(Resource Group Azure में एक Logical Group है, जिसमें किसी एक Project या Application से संबंधित सभी Resources को एक साथ रखा जाता है।)

Example : A company can place its Virtual Machine, Storage Account, and Database inside a Resource Group named WebApp-RG.

 

Azure Subscription (Basic Introduction)

An Azure Subscription is a billing and management unit that provides access to Azure services. Every Azure resource is created under a subscription.

(Azure Subscription वह Account है, जिसके अंतर्गत Azure Services का उपयोग किया जाता है तथा सभी Resources का Management और Billing की जाती है।)

Example : A company may create separate subscriptions for Development and Production environments to manage billing and resources independently.


Azure Virtual Machine?

An Azure Virtual Machine (Azure VM) is a software-based computer that runs on Microsoft Azure's cloud infrastructure. It provides computing resources such as CPU, memory, storage, and networking, allowing users to run applications just like a physical computer.

(Azure Virtual Machine (Azure VM) एक Software-based Computer है, जो Microsoft Azure के Cloud Infrastructure पर Run करता है। इसमें CPU, Memory (RAM), Storage और Operating System जैसी Computing Resources उपलब्ध होती हैं। यह उपयोगकर्ताओं को Physical Server खरीदे या प्रबंधित किए बिना Virtual Server की सुविधा प्रदान करता है।)

Example : A company can create a Windows Server VM in Azure to host a website or run business applications.

 


 


Components of an Azure VM

An Azure Virtual Machine consists of the following main components:

  • Virtual CPU (vCPU) – Performs processing tasks.
  • Memory (RAM) – Stores data temporarily while applications are running.
  • Operating System (OS) – Windows or Linux installed on the VM.
  • Storage (Disk) – Stores the operating system, applications, and data.
  • Network Interface (NIC) – Connects the VM to the Azure network.

Common Use Cases

Azure Virtual Machines are commonly used for:

  • Hosting websites and web applications
  • Running business applications
  • Software development and testing
  • Database servers
  • File servers
  • Domain Controllers
  • Disaster Recovery environments

 

Azure API

An API (Application Programming Interface) allows different applications and services to communicate with each other. Microsoft Azure uses APIs to manage and interact with its cloud services.

 

What is an API?

An API (Application Programming Interface) is a set of rules and protocols that allows two applications or software components to communicate and exchange data.

(API (Application Programming Interface) एक ऐसा Interface है, जो दो या अधिक Applications या Software Systems को आपस में Communicate करने तथा Data और Information का Exchange करने की सुविधा प्रदान करता है। )

Example : A weather application uses an API to fetch live weather information from a weather service provider.

 

What is Azure API?

An Azure API is an interface provided by Microsoft Azure that allows users, applications, and services to create, manage, and interact with Azure resources programmatically.

(Azure API वह माध्यम है, जिसके द्वारा Applications या Programs Azure Services और Resources का Management कर सकते हैं।)

Example : A developer can use Azure APIs to automatically create or delete Virtual Machines without using the Azure Portal.
 

How Azure Services Communicate Using APIs

Azure services communicate with each other through APIs. Whenever an application requests an Azure service, the request is sent to Azure through an API, and Azure processes the request and returns the appropriate response.

(एपीआई (API) के माध्यम से Azure की विभिन्न Services एक-दूसरे से Communicate करती हैं। User या Application द्वारा भेजा गया Request API के माध्यम से Azure तक पहुँचता है और उसका Response वापस प्राप्त होता है।)

 

API Examples in Azure

Some common uses of Azure APIs include:

  • Creating or deleting Virtual Machines
  • Managing Azure Storage Accounts
  • Deploying Azure Resources
  • Retrieving resource information
  • Automating Azure tasks using scripts

 

Azure Regions

An Azure Region is a geographical location where Microsoft has one or more data centers. When you create an Azure resource, you select a region where that resource will be hosted.

 

What is a Region?

Definition

An Azure Region is a geographical area that contains one or more Microsoft Azure Data Centers. Each region provides Azure services to customers in that specific location.

(Azure Region एक Geographical Area होता है, जहाँ Microsoft के एक या अधिक Data Centers स्थित होते हैं।)

Example : If your users are located in India, you can deploy your resources in the Central India region.

Azure Regions

Definition

Microsoft Azure has multiple regions across the world, allowing customers to deploy applications closer to their users for better performance and lower latency.

(Microsoft Azure के दुनिया भर में कई Regions हैं, जिससे Users अपनी आवश्यकता के अनुसार निकटतम Region का चयन कर सकते हैं।)

Some Popular Azure Regions

  • Central India
  • South India
  • West Europe
  • East US
  • West US
  • Japan East
  • Australia East

Region Pairs

Definition

A Region Pair consists of two Azure Regions within the same geography that are paired together to support disaster recovery and business continuity.

(Region Pair दो Azure Regions का समूह होता है, जिन्हें Disaster Recovery की स्थिति में Services को सुरक्षित रखने और Recover करने के लिए एक साथ जोड़ा जाता है।)

Example : If one region experiences an outage, Azure can use the paired region to help maintain service availability.

 

Choosing the Appropriate Region

When selecting an Azure Region, consider the following factors:

  • Location of users
  • Service availability
  • Compliance and legal requirements
  • Cost
  • Disaster Recovery requirements

(Region का चयन करते समय Users का Location, उपलब्ध Services, Legal Requirements, Cost और Disaster Recovery जैसी बातों का ध्यान रखना चाहिए।)

Example 

If most of your customers are in India, choosing the Central India region can provide better performance and lower network latency.

 

Azure Availability Zones

Azure Availability Zones help improve the availability and reliability of applications by distributing resources across physically separate data centers within the same Azure Region.

 

What are Availability Zones?

Definition

An Availability Zone is a physically separate location within an Azure Region. Each Availability Zone has its own power supply, cooling system, and networking infrastructure, ensuring that a failure in one zone does not affect the others.

(Availability Zone एक ही Azure Region के भीतर स्थित अलग-अलग Data Centers होते हैं। प्रत्येक Zone की अपनी Power, Cooling और Network Infrastructure होती है।)

Example : If a Virtual Machine is deployed across multiple Availability Zones, it can continue running even if one zone experiences a failure.

 

Zone Architecture

An Azure Region can contain one or more Availability Zones. Each zone operates independently but is connected through a high-speed, low-latency network.

(एक Azure Region में एक या अधिक Availability Zones हो सकते हैं। सभी Zones अलग-अलग कार्य करते हैं, लेकिन High-Speed Network के माध्यम से आपस में जुड़े रहते हैं।)

Example : A web application can have one Virtual Machine in Zone 1 and another in Zone 2 to improve availability.

 

Benefits of Availability Zones

Availability Zones provide the following benefits:

  • High Availability
  • Better Fault Tolerance
  • Protection against Data Center failures
  • Improved Business Continuity
  • Increased Application Reliability

(Availability Zones का उपयोग करने से Services अधिक Secure, Reliable और Highly Available रहती हैं।)

 

Region vs Availability Zone

Azure RegionAvailability Zone
A geographical locationA physically separate data center within a Region
Contains one or more data centersPart of a Region
Used to deploy Azure resourcesUsed to improve availability and fault tolerance
Example: Central IndiaExample: Zone 1, Zone 2, Zone 3

 

Azure Scalability

Scalability is the ability to increase or decrease computing resources based on application demand. Azure provides different scaling options to ensure applications perform efficiently during both low and high workloads.

What is Scalability?

Definition

Scalability is the ability of a system to adjust its resources according to changing workload or user demand without affecting application performance.

(Scalability का अर्थ है आवश्यकता के अनुसार Resources को बढ़ाना या घटाना, ताकि Application का Performance बना रहे।)

Example : An online shopping website receives a large number of users during a festival sale. Azure can increase resources to handle the extra traffic.

 

Vertical Scaling (Scale Up / Scale Down)

Definition

Vertical Scaling is the process of increasing or decreasing the resources of an existing Virtual Machine, such as CPU, RAM, or Storage.

(Vertical Scaling में उसी Virtual Machine की क्षमता, जैसे CPU, RAM या Storage, को बढ़ाया या घटाया जाता है।)

Types

  • Scale Up – Increase CPU, RAM, or Storage.
  • Scale Down – Decrease CPU, RAM, or Storage.
  • Example : Upgrading a Virtual Machine from 2 vCPUs and 4 GB RAM to 4 vCPUs and 8 GB RAM.

Horizontal Scaling (Scale Out / Scale In)

Definition

Horizontal Scaling is the process of adding or removing multiple Virtual Machines to handle changes in workload.

(Horizontal Scaling में आवश्यकता के अनुसार नई Virtual Machines जोड़ी या हटाई जाती हैं।)

Types

Scale Out – Add more Virtual Machines.

Scale In – Remove unnecessary Virtual Machines.

Example

A web application initially runs on 2 Virtual Machines. During peak traffic, Azure automatically increases the number to 5 Virtual Machines.

 

Azure Virtual Machine Scale Sets (Introduction)

Definition

Azure Virtual Machine Scale Sets (VMSS) is an Azure service that automatically creates and manages multiple identical Virtual Machines based on application demand.

(Azure Virtual Machine Scale Sets (VMSS) एक ऐसी Service है, जो आवश्यकता के अनुसार कई समान Virtual Machines को अपने आप Create और Manage करती है।)

Example

An e-commerce application uses VM Scale Sets to automatically add more Virtual Machines during a sale and remove them when traffic decreases.
 

Azure High Availability

High Availability (HA) ensures that applications and services remain available with minimal downtime, even if a hardware or software failure occurs. Azure provides multiple features to improve the availability of applications.

 

What is High Availability?

Definition

High Availability (HA) is the ability of a system or application to remain operational and accessible with minimal interruption, even during failures or maintenance activities.

(High Availability का अर्थ है कि किसी Problem या Maintenance के समय भी Service अधिकतम समय तक Available और Running रहे।)

Example

If one server hosting an application fails, another server immediately takes over, allowing users to continue accessing the application.

 

Azure High Availability Features

Azure provides several features to achieve High Availability:

  • Availability Zones
  • Availability Sets
  • Azure Load Balancer
  • Virtual Machine Scale Sets
  • Region Pairs

(Azure विभिन्न Features का उपयोग करके Services को लगातार Available रखने का प्रयास करता है, ताकि किसी एक Server या Data Center में Problem आने पर भी Service बंद न हो।)

Example

A company deploys two Virtual Machines in different Availability Zones with an Azure Load Balancer. If one VM fails, the Load Balancer automatically redirects traffic to the other VM.

 

Service Level Agreement (SLA)

Definition

A Service Level Agreement (SLA) is a commitment made by Microsoft that defines the expected availability and performance of an Azure service.

(Service Level Agreement (SLA) Microsoft द्वारा दिया गया वह Assurance है, जिसमें किसी Service के Available रहने का Percentage निर्धारित किया जाता है।)

Example

If an Azure service has a 99.9% SLA, it means Microsoft guarantees that the service will be available for at least 99.9% of the time.

 

Designing Highly Available Applications

To design highly available applications in Azure, follow these best practices:

  • Deploy resources across multiple Availability Zones.
  • Use Azure Load Balancer to distribute traffic.
  • Create redundant Virtual Machines.
  • Use backups and disaster recovery solutions.
  • Avoid a single point of failure.

(High Availability वाली Application बनाने के लिए Resources की Replication रखें, Load Balancer का उपयोग करें और Services को एक से अधिक Availability Zones में Deploy करें।)

Example

An e-commerce website runs on two Virtual Machines located in different Availability Zones. If one VM becomes unavailable, users are automatically connected to the other VM without interruption.

 

Azure Fault Tolerance

Fault Tolerance is the ability of a system to continue operating even if one or more components fail. Azure achieves fault tolerance by using redundant resources and distributing workloads across multiple hardware components.

 

What is Fault Tolerance?

Definition

Fault Tolerance is the ability of a system to continue functioning without interruption even when a hardware or software failure occurs.

(Fault Tolerance का अर्थ है कि यदि System का कोई भाग Failure हो जाए, तब भी पूरी Service बंद न हो और अन्य उपलब्ध Resources कार्य करते रहें।)

Example

If one server fails, another server immediately takes over, ensuring users continue to access the application without interruption.

 

Fault Domains

Definition

A Fault Domain is a group of hardware components that share the same power source and network switch. If a failure occurs in one Fault Domain, Azure ensures that other Fault Domains remain unaffected.

(Fault Domain ऐसे Servers का समूह होता है, जो एक ही Power और Network Infrastructure का उपयोग करते हैं। यदि एक Fault Domain में Problem आती है, तो अन्य Fault Domains प्रभावित नहीं होते।)

Example

If two Virtual Machines are placed in different Fault Domains, the failure of one rack or power source will not affect both VMs.

 

Update Domains

Definition

An Update Domain is a logical group of Virtual Machines that are updated and restarted together during planned maintenance.

(Update Domain Virtual Machines का ऐसा समूह होता है, जिन्हें Maintenance के समय एक साथ Update या Restart किया जाता है।)

Example

If an application has five Virtual Machines in different Update Domains, Azure updates them one group at a time, keeping the application available.

 

Fault Tolerance in Azure

Azure provides Fault Tolerance using:

  • Availability Sets
  • Availability Zones
  • Region Pairs
  • Redundant Virtual Machines
  • Azure Load Balancer

(Azure विभिन्न Technologies का उपयोग करके Services को Running रखता है, ताकि किसी एक Server, Rack या Data Center में Problem आने पर भी Service प्रभावित न हो।)

Example

A company deploys two Virtual Machines in different Fault Domains behind an Azure Load Balancer. If one VM fails, the Load Balancer automatically redirects users to the healthy VM.

 

Disaster Recovery

Disaster Recovery (DR) is the process of restoring applications, data, and IT services after a major failure such as a natural disaster, cyberattack, hardware failure, or data center outage. It helps organizations resume normal operations with minimal downtime.

 

 

What is Disaster Recovery?

Definition

Disaster Recovery (DR) is a strategy that enables an organization to recover its applications, data, and services after an unexpected disaster or major failure.

(Disaster Recovery वह Process है, जिसके माध्यम से किसी बड़ी Problem या Disaster के बाद Data, Applications और Services को दोबारा Restore किया जाता है।)

Example

If an Azure Region becomes unavailable due to a disaster, the application can be recovered in another region using Disaster Recovery solutions.

 

Backup vs Disaster Recovery

Backup : A Backup is a copy of data that can be restored if the original data is lost or corrupted.

(Backup Data की एक अतिरिक्त Copy होती है, जिसका उपयोग Data खो जाने पर उसे वापस Restore करने के लिए किया जाता है।)

Disaster Recovery : Disaster Recovery focuses on restoring the entire application or IT environment, including servers, applications, and data.

(डिजास्टर रिकवरी केवल डेटा ही नहीं, बल्कि पूरी आईटी सेवा और एप्लिकेशन को दोबारा चालू करने की प्रक्रिया है।)

BackupDisaster Recovery
Protects DataRestores Complete Environment
Focuses on FilesFocuses on Business Continuity
Faster Recovery of DataRecovery of Applications and Services

 

Recovery Point Objective (RPO)

Definition

Recovery Point Objective (RPO) is the maximum amount of data loss that an organization can accept during a disaster.

(RPO (Recovery Point Objective) यह बताता है कि किसी Disaster की स्थिति में अधिकतम कितना Data खोना स्वीकार्य है।)

Example

If the RPO is 15 minutes, backups should be taken at least every 15 minutes.

 

Recovery Time Objective (RTO)

Definition

Recovery Time Objective (RTO) is the maximum acceptable time required to restore applications or services after a failure.

(RTO (Recovery Time Objective) यह बताता है कि किसी Service को दोबारा Restore करने में अधिकतम कितना Time लगना चाहिए।)

Example

If the RTO is 2 hours, the application should be restored within two hours after the failure.

 

Azure Site Recovery (Introduction)

Definition

Azure Site Recovery (ASR) is an Azure service that helps replicate and recover Virtual Machines and applications during planned or unplanned outages.

(Azure Site Recovery Microsoft Azure की एक Service है, जो किसी Problem आने पर Virtual Machine और Application को दूसरी Location पर पुनः Start करने में सहायता करती है।)

Example

If an on-premises server fails, Azure Site Recovery can start its replicated Virtual Machine in Azure, reducing downtime.

Azure Load Balancer

An Azure Load Balancer is a networking service that distributes incoming network traffic across multiple Virtual Machines or servers. This helps improve application performance, availability, and reliability.

 

 

What is Load Balancing?

Definition

Load Balancing is the process of distributing incoming client requests across multiple servers or Virtual Machines so that no single server becomes overloaded.

(Load Balancing वह Process है, जिसमें Users के Requests को कई Servers में बाँट दिया जाता है, ताकि किसी एक Server पर अधिक Load न पड़े। Load Balancing वह Process है, जिसमें Users के Requests को कई Servers में बाँट दिया जाता है, ताकि किसी एक Server पर अधिक Load न पड़े।)

Example

If 1,000 users access a website simultaneously, the Load Balancer distributes the traffic among multiple Virtual Machines.

 

Why Load Balancing is Required

Load Balancing is required to:

  • Improve application performance.
  • Prevent server overload.
  • Increase High Availability.
  • Reduce downtime.
  • Distribute traffic evenly across servers.

(Load Balancing का उपयोग Servers पर Load को समान रूप से बाँटने, Performance बढ़ाने और Service को लगातार Available रखने के लिए किया जाता है।)

 

Azure Load Balancer Overview

Definition

Azure Load Balancer is a Layer 4 (Transport Layer) load balancing service that distributes incoming TCP and UDP traffic across multiple Azure Virtual Machines.

(Azure Load Balancer Microsoft Azure की एक Service है, जो कई Virtual Machines के बीच Network Traffic को समान रूप से Distribute करती है।)

Example

A company hosts its web application on three Azure Virtual Machines. Azure Load Balancer automatically distributes user requests among all three VMs.

 

Public vs Internal Load Balancer

Public Load BalancerInternal Load Balancer
Accessible from the InternetAccessible only within a private network
Used for Internet-facing applicationsUsed for internal applications
Has a Public IP AddressUses a Private IP Address

 

Working of Azure Load Balancer

  1. A client sends a request to the application.
  2. The request reaches the Azure Load Balancer.
  3. The Load Balancer checks the health of available Virtual Machines.
  4. It forwards the request to a healthy Virtual Machine.
  5. If one VM fails, traffic is automatically redirected to the remaining healthy VMs.


Related: Azure System Administration - Job Ready Internship Program.