Top Banner
Kontejneri u Azureu uz pomoć Kubernetesa – što i kako? Tomislav Tipurić Partner Technology Strategist Microsoft
24

Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

Feb 28, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

Kontejneri u Azureu uz pomoćKubernetesa – što i kako?

Tomislav TipurićPartner Technology StrategistMicrosoft

Page 2: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

Source: SoftpediaCredits: James Niccolai

Page 3: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.
Page 4: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

‘A decade ago no one could have seen this coming. But that was yesterday. Today, Microsoft is working hand-in-glove with other companies and open-source software.’

Page 5: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.
Page 6: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

Licensing

One-TimeLicense Fee

Open source software threatens the vendor’s

revenue

Page 7: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

Cloud services

Monthly Usage Fee

Service

Open source software doesn’t threaten the

vendor’s revenue

Page 8: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

50Azure regionsMore than any other cloud provider

France: France Central and France South

NEWLY ANNOUNCED: Germany: Germany North and Germany West CentralSwitzerland: Switzerland North and Switzerland WestUAE: UAE North and UAE CentralAfrica: South Africa North and South Africa West

Page 9: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

Platform Services

Infrastructure ServicesCompute Storage

Datacenter Infrastructure

Application PlatformWebApps

Mobile

Apps

API Apps

Notification Hubs

HybridCloud

Backup

StorSimple

Azure SiteRecovery

Import/Export

Networking

DataSQL Database DocumentDB

Redis Cache

Azure

Search

StorageTables

SQL Data

Warehouse

Azure AD Health Monitoring

Virtual Network

ExpressRoute

Blob Files DisksVirtual Machines

AD PrivilegedIdentity Management

Traffic Manager

AppGateway

Operational

Analytics

Compute Services

Cloud Services

BatchRemoteApp

ServiceFabric

Developer ServicesVisual Studio

Application

Insights

VS Team Services

Containers DNSVPN Gateway

Load Balancer

Domain Services

Analytics & IoTHDInsight Machine

Learning Stream Analytics

Data Factory

Event

Hubs

Data Lake

Analytics Service

IoT Hub

Data Catalog

Security & Management

Azure ActiveDirectory

Multi-FactorAuthentication

Automation

Portal

Key Vault

Store/Marketplace

VM Image Gallery

& VM Depot

Azure ADB2C

Scheduler

Xamarin

HockeyApp

Power BI Embedded

SQL Server

Stretch Database

MobileEngagement

Functions

IntelligenceCognitive Services Bot Framework Cortana

Security Center

Container

Service

Queues

VM

Scale Sets

Data Lake Store

Dev/Test Lab

IntegrationBizTalkServices

Service Bus

Logic

Apps

API Management

Media & CDNContent Delivery

Network

Media

ServicesMedia Analytics

Page 10: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.
Page 11: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

VMVirtual Machines

Workloads

VM Image

VMContainers

Container Image

Container Image

Container Container

Workloads Workloads

Can include dependencies, e.g., libraries, a web server, etc.

Smaller than VM images, so faster to move and to load

Today’s dominant container technology is Docker

Page 12: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

Azure Container Service

VMs

VMsACS

Master

ContainerImage

ACS Agent

ACS AgentSupports multiple

orchestrators: DC/OS, Swarm, Kubernetes

Containers

Containers

Page 13: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

New Code

(Binary)

Microsoft Azure

Containers

Automating new code deployment

Container Image

New Code

(Source)

Build(Visual Studio Team Services,

Jenkins, ...)

New Code

(Binary)

Containerize(Docker, ...)

Can run unit tests (JUnit, XUnit, etc.) Includes dependencies

Azure Container Service

Page 14: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

Azure container ecosystemIaaS

PaaS

Azure services

SQL Database

Redis Cache

Cosm osDB

And m ore!

Partner services

OpenShift

Pivotal C loud Foundry

Docker Enterprise Edition

M esosphere DC/OS

Azure

Azure Container Registry (ACR)

OSBA

Azure Container Service (AKS)

ACS Engine

Batch

Azure Container Instances (ACI)

Azure V irtual M achines

Virtual M achine Scale Sets (VM SS)

Service Fabric

V irtual kubelet

App Service

Page 15: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

Azure Container Service (AKS)A fully managed Kubernetes cluster

Managed

Azure infrastructure services

Docker

Kubernetes

• Managed control pane• Automated upgrades, patches• Easy cluster scaling• Self-healing • Cost savingsApplication

architect

Infrastructure architect

Applications

Operations

Page 16: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

Azure Container Instances (ACI)Easily run containers on Azure with a single command

Cloud-scale container capacity

Hyper-visor isolation

Start using containers right away

Page 17: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

ACI provides infinitecontainer-based scale

The ACI Connector for K8s brings them

together

Kubernetes provides rich orchestration capabilities

Azure Container Instances (ACI)ACI Connector for Kubernetes

Page 18: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

Kubernetes API

Node Node Node Node

virtual kubelet

Kubelet Kubelet Kubelet Kubelet

Typical kubelets implement the pod and container operations for each node as usual.

Virtual kublet registers itself as a “node” and allows developers to program their own behaviors for

operations on pods and containers.

Azure Container Instances (ACI)Virtual Kubelet

Page 19: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

Bursting with the ACI Connector

Kubernetes control pane

Application architect

Infrastructure architect

Azure Container Instances (ACI)ACI

Connector

Pod

Pod Pod

Pod

Pod Pod

Pod

Pod Pod

Pod

Pod Pod

VM VM

VM VM

Deployment/ tasks

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

Azure Container Instances (ACI)

W asteW aste

W asteW aste PodPod

PodPod

Page 20: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

Azure Container RegistryManage a Docker private registry as a first-class Azure resource

Use familiar, open-source Docker CLI tools

Azure Container Registry geo-replication

Manage images for all types of containers

Page 21: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.
Page 22: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

Containers are gaining momentum

9x

Nearly 60% percent of organizations running 500 or more hosts are classified as container dabblers or adopters.

Does your organization currently use container technologies?1

5x

Larger companiesare leadingadoption.2

The average company QUINTUPLESits container usage within 9 months.1

7xContainer hosts often run SEVENcontainersat a time.1

Containers churn9 timesFASTERthan VMs.1

~60%

My org. is evaluatingcontainer technologies

Yes, my org. currently uses container technologies

No, my org. is not using container technologies

Not sure

Not applicable

23%

42%

25%

7%

2%

Source: 1: Datadog: 8 Surprising Facts About Real Docker Adoption; 2: DZone: The DZone Guide to Deploying and Orchestrating Containers

Page 23: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

>90%of Fortune 500 use

Microsoft Cloud

Page 24: Kontejneri na Azureu - Open Source Daysopensourcedays.hr/wp-content/uploads/2018/06/Tomislav-Tipuric-Microsoft.pdf‘A decade ago no one could have seen this coming. But that was yesterday.

Open [email protected]://tipuric.com/

@totipu