Exploring Azure compute services

Understanding Microsoft Azure Architecture and Services

Florin Angelescu

Azure Architect

Azure compute services

Azure compute services

  • Resources and services that enable processing and app execution and workloads in Azure
  • Provide the computing power to run apps, process data, and perform various tasks
Understanding Microsoft Azure Architecture and Services

Azure compute services

Azure compute services

  • Infrastructure as a Service
  • Platform as a Service
  • Serverless
Understanding Microsoft Azure Architecture and Services

Infrastructure as a Service (IaaS)

IaaS

  • Provides virtualized computing resources over the Internet
  • Alternative to traditional on-premises infrastructure
  • Includes virtual machines and networking
Understanding Microsoft Azure Architecture and Services

IaaS in practice

IaaS in practice

Understanding Microsoft Azure Architecture and Services

Platform as a Service (PaaS)

PaaS

  • Forget about the operating system and software components
  • Provides a ready-made platform to use
Understanding Microsoft Azure Architecture and Services

PaaS in practice

PaaS in practice

Understanding Microsoft Azure Architecture and Services

Serverless computing

Serverless

  • Shifts more responsibility to the cloud provider
  • Users focusing mainly on writing code
  • Applications are broken down into smaller, standalone components
  • They get executed in response to events
Understanding Microsoft Azure Architecture and Services

Azure functions

Azure functions

  • Allow to run code in response to events
  • No need to manage infrastructure
  • Characterized by low complexity
  • Used to address specific requirements
Understanding Microsoft Azure Architecture and Services

Azure functions in practice

Functions in practice

Understanding Microsoft Azure Architecture and Services

Containers

Containers

  • Lightweight, standalone, and executable software package
  • Includes everything required to run a piece of software
  • Forget about all software pre-requisites
Understanding Microsoft Azure Architecture and Services

When to use containers?

Containers usage

  • Build solutions through a microservice architecture
  • Breaking down complex applications into smaller, independent components
  • Enables independent maintenance, scaling, or updating
Understanding Microsoft Azure Architecture and Services

Azure container services

Azure container instances

Azure container instances

  • Quickly run containers
  • Test or run applications
  • Different operating systems

Azure Kubernetes

Azure Kubernetes

  • Container orchestrator
  • Deployment, management, and scaling of containerized applications
Understanding Microsoft Azure Architecture and Services

Let's practice!

Understanding Microsoft Azure Architecture and Services

Preparing Video For Download...