+ All Categories
Home > Documents > @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to...

@MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to...

Date post: 28-May-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
1
Transcript
Page 1: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance
Page 2: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance

@MahesKBlr

Page 3: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance

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

Page 4: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance

agree

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

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

Page 5: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance

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.
Page 6: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance

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

Page 7: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance

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

Page 8: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance

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

Page 9: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance
Page 10: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance

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
Page 11: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance

Virtual Kubelet

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

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

Page 12: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance

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

Page 13: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance

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

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

Page 14: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance

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

Page 15: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance

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

Page 16: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance
Page 17: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance

@MahesKBlr

Page 18: @MahesKBlr - DeveloperMarch · 2019-05-17 · Service Fabric . Modernize .NET applications to microservices using Windows Server containers . Kubernetes Service . Container Instance
Recommended