Introduction to

Azure Container Instances

Seiji Villafranca

github.com/SeijiV13

seijivillafranca.com

Seiji Villafranca

github.com/SeijiV13

Senior Developer, Wypoon Technologies Netherlands

Microsoft MVP

Auth0 Ambassador

Community Lead, AngularPH,

Author

seijivillafranca.com

Talks

Azure Container Instances?

What is

Containers

Isolated environment to run your code

Created by Docker images

Docker Containers

unit of software that packages up code and all its dependencies

Docker Containers

Why use containers?

Containers

Virtual Machines

Docker Containers

Why use containers?

lightweight - every container  shares the machine OS kernel

Isolated from other running apps, apps will have the same environment when containers run in different machines

Applications are safe as it uses isolation

Azure Container Instances?

What is

Run Docker containers on-demand in a managed, serverless Azure environment

run containers in azure without managing any virtual machines and without having to adopt a higher-level service.

Azure Container Instances?

Why

Fast startup times

start containers in Azure in seconds, without the need to provision and manage VMs.

exposing your container groups directly to the internet with an IP address and a fully qualified domain name (FQDN)

Container Access

Compatible with azure cli

Azure Container Instances?

Why

Custom Sizes

provides optimum utilization by allowing exact specifications of CPU cores and memory

Can be deployed in Azure Virtual Network

Virtual network deployment

Azure Container Instances?

Why

Other Features of Azure Containers Instances

Container Groups

collection of containers that share a lifecycle, resources, local network, and storage volumes. 

Container Groups

collection of containers that share a lifecycle, resources, local network, and storage volumes. 

 

  • Is scheduled on a single host machine.
  • Is assigned a DNS name label.
  • Exposes a single public IP address, with one exposed port.
  • Consists of two containers. One container listens on port 80, while the other listens on port 5000.
  • Includes two Azure file shares as volume mounts, and each container mounts one of the shares locally.

Azure Container Instances

I have a container image; I want to run it fast in the Cloud. Uptime is not very important to me.

Let's Compare!

simple applications, task automation, and build jobs

Azure Container Apps

I have stateless microservices workloads, I want to run them and not deal with any infrastructure or container orchestrator whatsoever

microservices and API endpoints, event processing jobs, and always-on background tasks

Things you need to start

References

Hey I'm a Mentor!

github.com/SeijiV13

seijivillafranca.com

fb.com/seiji.villafranca

Thank you

and happy coding!

Introduction to Azure Container Instances

By Seiji Ralph Villafranca

Introduction to Azure Container Instances

  • 70