@maheskblr - developermarch · 2019-05-17 · service fabric . modernize .net applications to...

Post on 28-May-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

@MahesKBlr

Kubernetes momentum

For the organizations running Kubernetes today, 77%1 of those with more than 1,000 developers are running it in production.

Larger companies are leading the adoption. 77%

“By 2020, more than 50% of enterprises will run mission-critical, containerized cloud-native applications in production.”

1Heptio: state of Kubernetes 2018

agree

“By 2020, more than 50% of enterprises will run mission-critical, containerized cloud-native applications

in production, up from less than 5% today.”

Microsoft contributions to the community

Packaging & distribution

Scalability & governance

Kubernetes developer tooling

Helm Hub

Helm

Virtual Kubelet

Draft

Brigade

VS Code Kubernetes Extensions

Open Policy Agent

Duffle

CNAB

Presenter
Presentation Notes
Microsoft brings knowledge from working with diverse customers to the Kubernetes community, giving developers access to the latest Microsoft learnings and technologies, and making Kubernetes itself enterprise-friendly and easier to use.

Containers in Azure

Choice of developer tools and clients

Azure Container Registry Docker Hub

App Service

Deploy web apps or APIs using

containers in a PaaS environment

Service Fabric

Modernize .NET applications to microservices

using Windows Server containers

Kubernetes Service Container Instance

Scale and orchestrate Linux containers using

Kubernetes

Ecosystem

Bring your Partner solutions that run great on

Azure

Elastically burst from your Azure

Kubernetes Service (AKS) cluster

Increase agility with containers on

demand

Secure applications with hypervisor

isolation

Run containers without managing

servers

Azure Container Instances (ACI) Easily run containers on Azure without managing servers

Azure Kubernetes Service (AKS)

Azure Container Instances (ACI)

Azure Container Registry (ACR)

Service Fabric

App Service

Azure Batch

Use familiar, open-source Docker CLI tools

Azure Container Registry geo-replication

Manage images for all types of containers

Azure Container Registry (ACR) Manage a Docker private registry as a first-class Azure resource

Azure Kubernetes Service (AKS)

Azure Container Instances (ACI)

Azure Container Registry (ACR)

Service Fabric

App Service

Azure Batch

Manage Kubernetes with ease

• Automated provisioning, upgrades, patches

• High reliability, availability

• Easy, secure cluster scaling

• Self-healing

• API server monitoring

• At no charge

API server

Controller Manager Scheduler

etcd Store

Cloud Controller

Self-managed master node(s)

Customer VMs

App/ workload definition User

Docker

Pods

Docker

Pods

Docker

Pods

Docker

Pods

Docker

Pods

Schedule pods over private tunnel

Kubernetes API endpoint

Azure managed control plane

Infrastructure automation

Presenter
Presentation Notes
A Kubernetes cluster is typically made up of Master nodes for system components like the API server, etcd store, and scheduler Agent nodes for user container workloads Managing the cluster involves: Monitoring the API server Ensuring HA/DR for the etcd store Safely managing upgrades across Kubernetes versions Safely scaling the cluster in and out Patching master and agent VM nodes And on and on… This is complex, error-prone, and expensive A managed service like AKS moves those tasks to the cloud provider

Virtual Kubelet

https://github.com/virtual-kubelet/virtual-kubelet

It allows Kubernetes Nodes to be backed by other services, such as serverless container platforms.

VM

Pods

VM

Pods

VM

Pods

VM

Pods

Kubernetes control pane

Azure Container Instances (ACI) Pods

ACI Connector

Application Architect

Infrastructure Architect

Deployment/tasks

Bursting with the ACI Connector/ Virtual Kubelet

Now you’ve 2 regions out of 3 from India for AKS -DR

Azure DC (3) - Central India, West India and South India

Additional references, 1. https://github.com/virtual-kubelet/virtual-kubelet 2. https://virtual-kubelet.io/ 3. https://docs.microsoft.com/en-us/azure/aks/virtual-nodes-portal 4. https://github.com/Azure-Samples/virtual-node-autoscale 5. https://www.youtube.com/watch?v=xL6lixC4D8Q

BUILD THE INTELLIGENT FUTURE

Announcing

Microsoft “Week of AI”

V I R T U A L W O R K S H O P S E R I E S

27th May – 31st May, 2019

To know more & register, visit:

aka.ms/WeekofAI

@MahesKBlr

top related