Microsoft Azure provides Infrastructure as a Service (IaaS) through virtual machines hosted in Azure datacenters around the world. IaaS allows customers to host and manage operating systems and applications without maintaining the underlying hardware themselves. Azure addresses common cloud computing patterns like unpredictable bursting through its ability to quickly scale compute resources on demand. It offers additional Platform as a Service (PaaS) and Software as a Service (SaaS) options as well.