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

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:
Some of the most popular cloud service providers are:
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:
This requires a large investment before the website can even be launched.
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.
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 भी किया जा सकता है।
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.
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.
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 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.
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.
Virtualization can be applied to different types of IT resources depending on business requirements.
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.
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 करता है।)
Type 1 (Bare-Metal Hypervisor)
A Type 1 Hypervisor runs directly on the physical hardware without requiring a host operating system.
Examples:
Type 2 (Hosted Hypervisor)
A Type 2 Hypervisor runs on top of an existing operating system.
Examples:

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.
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:
All three virtual machines run independently on the same physical server.
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 Machine | Virtual Machine |
| Runs directly on physical hardware | Runs on a Hypervisor |
| Requires dedicated hardware | Shares hardware with other Virtual Machines |
| Hardware upgrades are manual | Resources can be increased or decreased easily |
| Usually runs one operating system | Multiple operating systems can run on one physical server |
| Higher infrastructure cost | Lower infrastructure cost |
| Less flexible | Highly 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 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:

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:
The customer manages:
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:
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:
When using Microsoft 365, Microsoft manages the servers, operating systems, application updates, and security. Users simply sign in and use the applications.
The following table shows the management responsibilities in each cloud service model.
| Component | On-Premises | IaaS | PaaS | SaaS |
| Applications | Customer | Customer | Customer | Cloud Provider |
| Data | Customer | Customer | Customer | Cloud Provider* |
| Runtime | Customer | Customer | Cloud Provider | Cloud Provider |
| Middleware | Customer | Customer | Cloud Provider | Cloud Provider |
| Operating System | Customer | Customer | Cloud Provider | Cloud Provider |
| Virtualization | Customer | Cloud Provider | Cloud Provider | Cloud Provider |
| Servers | Customer | Cloud Provider | Cloud Provider | Cloud Provider |
| Storage | Customer | Cloud Provider | Cloud Provider | Cloud Provider |
| Networking | Customer | Cloud Provider | Cloud Provider | Cloud 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
| Feature | IaaS | PaaS | SaaS |
| Level of Control | High | Medium | Low |
| Server Management | Customer | Cloud Provider | Cloud Provider |
| Operating System Management | Customer | Cloud Provider | Cloud Provider |
| Application Development | Customer | Customer | Not Required |
| Best For | System Administrators | Developers | End 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 Model | Azure Service |
| IaaS | Azure Virtual Machines |
| PaaS | Azure App Service, Azure SQL Database |
| SaaS | Microsoft 365, Dynamics 365 |
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
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
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
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:
Instead of depending on one provider, the company benefits from the strengths of multiple cloud platforms.
| Feature | Public Cloud | Private Cloud | Hybrid Cloud | Multi-Cloud |
| Ownership | Cloud Provider | Single Organization | Organization + Cloud Provider | Multiple Cloud Providers |
| Infrastructure | Shared | Dedicated | Combination of Public and Private | Multiple Public Clouds |
| Cost | Low | High | Medium | Depends on Usage |
| Security | High | Very High | Very High | High |
| Scalability | Excellent | Limited | Excellent | Excellent |
| Management | Cloud Provider | Organization | Shared Responsibility | Shared Responsibility |
| Best For | Small & Medium Businesses | Government, Banks, Healthcare | Large Enterprises | Organizations 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 supports all cloud deployment models.
Key Points
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.
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 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.
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
Example :
If you create one Virtual Machine and one Storage Account, Azure considers them as two separate resources.
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.
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.
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.

An Azure Virtual Machine consists of the following main components:
Common Use Cases
Azure Virtual Machines are commonly used for:
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.
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.

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:
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.
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

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.

When selecting an Azure Region, consider the following factors:
(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 help improve the availability and reliability of applications by distributing resources across physically separate data centers within the same Azure Region.
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.
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.
Availability Zones provide the following benefits:
(Availability Zones का उपयोग करने से Services अधिक Secure, Reliable और Highly Available रहती हैं।)
Region vs Availability Zone
| Azure Region | Availability Zone |
| A geographical location | A physically separate data center within a Region |
| Contains one or more data centers | Part of a Region |
| Used to deploy Azure resources | Used to improve availability and fault tolerance |
| Example: Central India | Example: Zone 1, Zone 2, Zone 3 |
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.
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.
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
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.
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.
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.
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 provides several features to achieve High Availability:
(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.
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.
To design highly available applications in Azure, follow these best practices:
(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.
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.
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.
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.
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.
Azure provides Fault Tolerance using:
(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 (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.

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 : 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.
(डिजास्टर रिकवरी केवल डेटा ही नहीं, बल्कि पूरी आईटी सेवा और एप्लिकेशन को दोबारा चालू करने की प्रक्रिया है।)
| Backup | Disaster Recovery |
| Protects Data | Restores Complete Environment |
| Focuses on Files | Focuses on Business Continuity |
| Faster Recovery of Data | Recovery of Applications and Services |
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.
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.
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.
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.

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.
Load Balancing is required to:
(Load Balancing का उपयोग Servers पर Load को समान रूप से बाँटने, Performance बढ़ाने और Service को लगातार Available रखने के लिए किया जाता है।)
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 Load Balancer | Internal Load Balancer |
| Accessible from the Internet | Accessible only within a private network |
| Used for Internet-facing applications | Used for internal applications |
| Has a Public IP Address | Uses a Private IP Address |