Intro to Microsoft Azure: Key Cloud Concepts and Terminology Explained

As I dive into the world of Microsoft Azure, I’m beginning with the foundational concepts of cloud computing. In this post, I’ll cover the essentials of cloud types, cloud computing, and key vocabulary. This guide is intended for beginners or anyone who wants to understand the basics of cloud technology.

What is Cloud?

The "cloud" simply refers to servers that are accessed over the Internet, along with the databases and software that run on those servers. Instead of relying on local computers for storage and processing, the cloud allows organizations and individuals to access powerful computing resources remotely, which makes data storage and computing more flexible and scalable.

Types of Cloud: Public, Private, and Hybrid

  1. Public Cloud
    In a public cloud, resources are owned and operated by a third-party cloud service provider like Microsoft Azure. Public clouds are often affordable and scalable, making them ideal for businesses that need flexible resources without managing physical infrastructure.

  2. Private Cloud
    A private cloud is used exclusively by one organization. It offers more control over resources and is often preferred by organizations needing tighter security and regulatory compliance. Private clouds can be on-premises or hosted by a third party.

  3. Hybrid Cloud
    Hybrid cloud combines public and private clouds, allowing data and applications to be shared between them. It offers greater flexibility, optimized resource usage, and often serves as a bridge for businesses migrating to the cloud.

What is Cloud Computing?

Cloud computing is the delivery of on-demand computing services, from applications to storage, over the Internet. It enables users to access resources as needed without buying and maintaining physical infrastructure. The pay-as-you-go model also makes it cost-effective.

Cloud Vocabulary

Here are some essential cloud terms and what they mean in the context of Azure and cloud computing:

  • Virtualization
    Virtualization allows multiple operating systems to run on a single physical machine by creating "virtual" versions of resources like servers and storage.

  • Virtual Machine (VM)
    A VM is a software-based simulation of a physical computer. It allows you to run applications and operating systems on virtualized hardware.

  • API (Application Programming Interface)
    APIs let different software applications communicate. In cloud computing, APIs enable seamless interaction between various services and applications.

  • Regions
    A region is a geographic location where Azure provides data centers. Different regions help provide localized services and meet data residency requirements.

  • Availability Zones
    Availability Zones are physical locations within a region. Each zone is isolated to prevent localized failures and increase resilience and uptime.

  • Scalability
    Scalability is the ability of a system to grow (scale up or down) based on workload demand. In Azure, you can automatically add or remove resources as needed.

  • Elasticity
    Elasticity is closely related to scalability, but it focuses on dynamically adjusting resources in real-time, making cloud computing responsive to demand fluctuations.

  • Agility
    Agility is the ability to rapidly develop, test, and deploy applications, a key benefit of cloud computing.

  • High Availability
    High availability ensures that a system or application is accessible even if parts of it fail. Azure’s infrastructure is designed to provide high availability through redundancy and backup.

  • Fault Tolerance
    Fault tolerance enables a system to continue operating properly in the event of a failure of some of its components.

  • Disaster Recovery
    Disaster recovery involves planning and executing strategies to restore operations after a major failure or disaster.

  • Load Balancing
    Load balancing distributes network traffic across multiple servers to ensure no single server gets overwhelmed, which improves reliability and performance.


These concepts lay the groundwork for exploring Microsoft Azure. Cloud computing transforms traditional IT, making it faster, more scalable, and resilient. I'll continue documenting my Azure journey in the coming posts. Let’s embark on this cloud adventure together!

1
Subscribe to my newsletter

Read articles from Smruti Rupal Bhoi directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Smruti Rupal Bhoi
Smruti Rupal Bhoi