Module 8 Lecture
Module 8 Lecture
September, 2023
Agenda
CONFIDENTIAL 2
Overview. What are Containers?
CONFIDENTIAL 3
Overview. Advantages & Disadvantages
Advantages Disadvantages
CONFIDENTIAL 4
Overview. What is Docker?
CONFIDENTIAL 5
DOCKER BASIC TERMINOLOGY
CONFIDENTIAL 6
Overview. VM vs Containers
CONFIDENTIAL 7
Overview. Containers in Azure
Docker on VM
Azure Functions
CONFIDENTIAL 8
Docker on a VM
CONFIDENTIAL 9
Azure Container APPs
CONFIDENTIAL 10
Azure Container Instances
CONFIDENTIAL 11
Azure Container Registry
CONFIDENTIAL 12
Azure Function
CONFIDENTIAL 13
Azure Kubernetes Service (AKS)
CONFIDENTIAL 14
Azure Red Hat OpenShift
CONFIDENTIAL 15
Azure Service Fabric (ASF)
CONFIDENTIAL 16
Azure Web App for Containers
CONFIDENTIAL 17
Container option comparisons
Service Name Description Common use case
Azure Container APPs Provides deploy apps from code or Microservices applications, processing jobs. ACA can
containers without orchestrating complex be a good fit if the feature set of ACI is not
infrastructure adequate, but the full functionality of Kubernetes is
not needed
Azure Container Provides a single pod of Hyper-V isolated Run containers in the cloud without having to
Instances containers on demand. manage any server.
Azure Container Registry Private container image registry with Store container images or helm charts and avoid
additional capabilities like image scanning. using public repositories like the Docker Hub.
Azure Function A serverless Functions-as-a-Service (FaaS) It's optimized for running event-driven applications
solution using the functions programming model.
Azure Kubernetes Provides a fully managed Kubernetes option Complex and distributed applications where you
Service in Azure. need to have more control and make efficient use of
infrastructure resources.
Azure Red Hat OpenShift A hybrid cloud platform as a service built The best choice for large enterprise environments
around Linux containers orchestrated and
managed by Kubernetes on a foundation of
Red Hat Enterprise Linux
Azure Service Fabric Run distributed applications – what Azure Lift-and-shift workloads to systems with scalable
uses to build most of their cloud services. capabilities built-in. Mostly for Windows
applications, as the Kubernetes ecosystem is still
evolving.
Azure WebAPP Deploy and run container-based Simple and small applications
applications on Windows or Linux.
CONFIDENTIAL 18
Thank you for attention
CONFIDENTIAL 19