No history yet

Azure Core Services

Azure's Building Blocks

Microsoft Azure offers a massive collection of services that can feel overwhelming at first. The best way to start is by understanding the core building blocks that power most applications: compute, storage, and databases. These are the foundational services you'll use to build, deploy, and manage applications in the cloud.

Microsoft Azure is a robust cloud computing platform designed to cater to businesses of all sizes, offering a comprehensive collection of services including computing, analytics, storage, and networking.

Running Your Code

First, you need a place for your application to run. Azure provides several ways to do this, but two of the most common are Virtual Machines and App Services. Think of it as the difference between renting a plot of land versus a fully furnished apartment.

Azure Virtual Machines (VMs) give you a full computer in the cloud. You choose the operating system (like Windows or Linux), the processor power, and the memory. This is called Infrastructure as a Service (IaaS). It offers maximum control, but it also means you're responsible for managing everything from security updates to software installation.

Azure App Service is a simpler approach. You just provide your application code, and Azure handles the underlying servers, operating systems, and updates. This is a Platform as a Service (PaaS) offering. It's perfect for web apps and APIs when you want to focus on coding, not managing infrastructure.

Storing Your Data

Applications need to store data. This could be anything from user-uploaded images to structured information for a database. Azure provides specialized services for different types of data.

Blob

noun

A Binary Large Object. It's a collection of binary data stored as a single entity, like a file.

Azure Blob Storage is designed to hold massive amounts of unstructured data. Think of it as a giant, highly durable, and scalable hard drive in the cloud. It's ideal for storing files like images, videos, documents, and backups. Data is stored in "containers," which are similar to folders.

Use Blob Storage for file-like data. It's cheap, scalable, and perfect for things that don't need to be queried in complex ways.

When you need to store more structured data, you turn to a database. Azure offers several powerful database services.

Lesson image

Azure SQL Database is a managed version of Microsoft's popular SQL Server. It's a relational database, meaning it organizes data into tables with rows and columns, much like a spreadsheet. It's a great choice for applications that rely on well-defined schemas, like e-commerce sites or financial systems.

Azure Cosmos DB is a different kind of database. It's a multi-model, globally distributed database service. This means it can handle data in various formats (not just tables) and can replicate your data across the world so it's close to your users, reducing latency. It's built for applications that need massive scale and high availability.

ServiceData TypeBest For
Azure SQL DatabaseRelational (Tables)Applications with structured data and complex queries.
Azure Cosmos DBMulti-model (JSON, etc.)Global apps needing high speed and massive scale.

These core services are the foundation you'll build upon. By combining compute, storage, and database services, you can create a wide range of powerful and scalable applications in the cloud.

Ready to check your understanding of Azure's core services?

Quiz Questions 1/5

A development team wants to migrate a web application to Azure. Their primary goal is to focus on coding and avoid managing the underlying operating system and server updates. Which Azure compute service is the most appropriate choice?

Quiz Questions 2/5

You need to store large binary files, such as videos and backups, in Azure. Which storage solution is designed for this type of unstructured data?

Next, we'll look at how these services are organized and managed within Azure.