liveBook · Manning

Iaas

As explained in Microsoft Azure in Action

Infrastructure as a service (IaaS) is a cloud service model that provides virtualized computing, networking, and storage while leaving customers responsible for higher-level software and configuration.

Need a server without buying one? Infrastructure as a service (IaaS) lets you rent computing, networking, and storage from a cloud provider. Virtualization divides physical resources into virtual machines (VMs), giving you control over a computing environment without owning its hardware. section 1.1 section 3.1.1

Figure 1.2 Cloud computing abstraction layers. The responsibility shifts between you and the cloud provider across IaaS, PaaS, and SaaS. As you move up the layers, the provider manages more—from physical infrastructure and virtualization in IaaS, to the OS and runtime in PaaS, and nearly everything in SaaS—leaving you to focus on just your applications and data.

The abstraction diagram shows where responsibility shifts: IaaS leaves you more to manage than platform as a service (PaaS) or software as a service (SaaS). section 1.1

The trade-off is control in exchange for work:

  • Azure manages the physical servers, network, and storage. You manage the VM’s operating system, applications, network access, users, and data access. section 6.2.2
  • Choose the VM’s region and size with price, capacity, performance, and availability in mind. Connect it to a virtual network, and secure any remote-access ports you open. section 3.8
  • Maintain the software you install and decide its life cycle. Azure Automanage can take on some VM upkeep, including updates, monitoring, backup, and security best practices. section 3.1.4

A small legacy application

Suppose three people still need a legacy application. A VM gives you a full machine on which to run it without purchasing hardware. You retain control of the software and its maintenance schedule; choosing IaaS does not make those jobs disappear. section 3.1.4

You can create an Azure VM through the portal, CLI, PowerShell, or templates. Start with the capacity you need, monitor its use, and consider auto shutdown when it is idle. Spot instances cost less but can be reclaimed; reserved instances offer savings when you can commit to running a VM for one to three years. section 3.8

Figure 3.7 Self-manage your VM and be in charge of policies and configurations, or use Azure Automanage to let Azure apply update patches and security best practices.

The self-management versus Automanage diagram helps you decide how much routine VM configuration and patching to handle yourself. section 3.1.4

How Microsoft Azure in Action covers it

How deep it goes
Explains virtualization and the division of security and maintenance responsibilities, then outlines VM choices without detailing virtualization algorithms.
Examples
Uses Azure VMs, a small legacy application, and VM creation and cost choices as practical examples.
What it assumes
Defines cloud service models and virtualization in plain terms rather than assuming prior cloud architecture knowledge.
What you can do after
Operate/configure it by choosing an Azure VM, securing its access, and planning for maintenance and cost.
How it connects
Connects IaaS to virtualization, virtual machines, PaaS, SaaS, virtual networks, and shared responsibility.

Also explained in

Compare how 4 books explain iaas →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Microsoft Azure in Action. The section links point to the parts of the book it draws on.