Azure Container Instances

Slides:



Advertisements
Similar presentations
Name Title Microsoft Windows Azure: Migrating Web Applications.
Advertisements

Windows Azure Migrating Applications and Workloads Speaker Title Organization.
#msitconf. Damien Caro Technical Evangelist Manager, Что будет, если приложение поместить в контейнер? What happens if the application.
12/29/2017 3:36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Run Azure Services in your datacenter
Building ARM IaaS Application Environment
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Fundamentals Sunny Sharma Microsoft
Build /26/2018 6:17 AM Building Resilient, Scalable Services with Microsoft Azure Service Fabric Érsek © 2015 Microsoft Corporation.
5/5/ :05 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Windows Containers Taylor Brown Principal Lead Program Manager
Volume Licensing Readiness: Level 200
Volume Licensing Readiness: Level 200
Working With Azure Batch AI
Microsoft Virtual Academy
Migrating your IaaS infrastructure from ASM to ARM without downtime
In-Depth Introduction to Docker
Red Hat OpenShift on Microsoft Azure
Building a Continuous Delivery Pipeline for ASP.NET Core Apps
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Building Applications with Windows Azure and SQL Azure
Serverless Architecture in Azure
Service Fabric Patterns & Best Practices
Volume Licensing Readiness: Level 200
Microsoft Azure Service Fabric Overview
Microsoft Connect /18/ :32 PM
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
9/20/ :55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
2017 Real Questions
Introduction to Docker
Azure Container Service - the most open container orchestration service yet Saurya Das Program Manager.
Using docker containers
Continuous Delivery for Microsoft Azure
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Introduction to Windows Azure Web Sites
Microsoft Connect /17/ :34 AM
Intro to Docker Containers and Orchestration in the Cloud
Cloud Foundry on Azure and Azure Stack
11/27/2018 4:20 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Developing for the cloud with Visual Studio
Docker Workflows with Visual Studio
12/5/ :36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Learn. Imagine. Build. .NET Conf
Microsoft Virtual Academy
12/8/ :07 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
12/29/ :48 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Jeff Hollan / Kevin Lam Program Manager / Principal Program Manager- Microsoft Bringing Logic Apps into DevOps with Visual Studio and monitoring.
From Source to Production: The Latest in Container Dev
Microsoft Virtual Academy
Azure Container Registry
MDC-B203 Deploying Applications in Microsoft System Center Virtual Machine Manager Using Services John Messec Program Manager Microsoft.
Microsoft Connect /25/2019 1:20 PM
Developing for Windows Azure
4/6/2019 6:34 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Microsoft Virtual Academy
SQL Server using Amazon Web Services EC2 Instances
Day 2, Session 2 Connecting System Center to the Public Cloud
5/30/2019 2:25 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Azure Container Service
Microsoft Virtual Academy
Deploying machine learning models at scale
Azure App Service Web App for Containers
Containers and DevOps.
Docker for DBAs SQL Saturday 8/17/2019.
Containers on Azure Peter Lasne Sr. Software Development Engineer
SQL Server 2019 Bringing Apache Spark to SQL Server
9/16/2019 6:55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
SQL Server on Containers
Presentation transcript:

Azure Container Instances 11/11/2018 12:12 AM Azure Container Instances Sean McKenna seanmck@microsoft.com @seanmckmsft © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What is Azure Container Instances?

Containers as a core Azure resource.

Why does that matter? Today, containers never travel solo Options include Setup one or more VMs and manage them as container hosts Deploy a container orchestrator service on VMs Use containers as a packaging mechanism for a higher-level service These options are often not ideal Costly Complicated to learn Complicated to manage

Azure Container Instances Benefits Microsoft Inspire 11/11/2018 12:12 AM Azure Container Instances Benefits Fastest and easiest way to run a container in the cloud No VM management Per-second billing based on resource requirements (CPU + Memory) Deploy images from DockerHub, Azure Container Registry, or any other Docker registry © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo: Hello World 11/11/2018 12:12 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

The ACI model: technical Azure VM Public IP: 40.85.154.240 Ports exposed: 80 ACI Container Group (hypervisor boundary)* Port 80 Port 5000 myacr.azurecr.io/app:v1 myacr.azurecr.io/sidecar:v1 acishare1 acishare2 * Multi-container groups for Windows coming soon

The ACI model: billing One-time charge for container creation: $0.0025 Per-second charge for CPU/memory requested: 1 vCPU core: $0.000013 1 GB memory: $0.000013 Examples: Single container with 1 CPU/1 GB running for one month: $62.21 100 containers with 2 CPU/3 GB running for one hour each: $22.75

Common scenarios Task automation CI/CD agents Small-scale batch processing Simple web apps

Demo: Task automation 11/11/2018 12:12 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

But what if I need… Auto-scaling Rolling upgrades Service discovery Integrated load balancing Affinity/anti-affinity …

Then what you need is an orchestrator.

But I also want… Fast startup No VM management Custom resource sizing Per-second billing …

Then you want an ACI connector.

AKA

&

ACI Connector for Kubernetes Microsoft Inspire 11/11/2018 12:12 AM ACI Connector for Kubernetes Kubernetes Enable Kubernetes clusters to deploy using ACI Open-source on GitHub The best of both worlds (VM and ACI) Virtual Machines Container Instances © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Bursting with the ACI Connector Developers/Operators Deployments/tasks Kubernetes Control Plane VM VM VM Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod

Bursting with the ACI Connector Developers/Operators Deployments/tasks Kubernetes Control Plane AC I CONNECT OR ACI Pod Pod Pod Pod Pod Pod VM VM VM Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod

Demo: ACI Connector

Can you summarize all these container options for me?

Sure thing. Service Sweet spot Azure Web Apps Deploy scalable web apps and services using containers Service Fabric Build microservice applications packaged in containers Azure Container Service Use OSS orchestrators to manage containers across VMs Azure Batch Schedule large scale batch processes deployed in containers Azure Container Instances Run individual containers with no VM management

ACI: What you can do today Run Linux and Windows containers Custom CPU/memory (up to 4 CPU/8 GB memory) Expose containers via public IP Mount Azure files volumes for persistent storage Set environment variables Override the command line

Roadmap Provide most standard container capabilities Attach to an existing container Copy files into/out of running containers Enable ACI containers to do most things that VMs can do in Azure Networking: Join a private vnet, sit behind an internal or external load balancer Storage: Mount managed disks (Azure files is already available) Invest in ACI Connector for more complex applications Autoscaling, HA, rolling upgrades, load balancing, etc. will all be easier with an orchestrator Developer tooling will also primarily target the orchestrator layer

Resources Documentation ACI Connector for Kubernetes Feedback forum 11/11/2018 12:12 AM Resources Documentation ACI Connector for Kubernetes Feedback forum Issues list © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Thank you! Sean McKenna @seanmckmsft seanmck@microsoft.com