@MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to...
Transcript of @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to...
@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
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
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