SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
16 – 17 November, SofiaISTACON.ORG
Running Kubernetes at Scale
Across Multiple Cloud Providers
by Iliyan Nenov, Krasimir Semerdzhiev
SAP
16 – 17 November, SofiaISTACON.ORG
Kubernetes 101
16 – 17 November, SofiaISTACON.ORG
Technology Continues to Evolve.
 Where Does Your Company Stand Today?
Containers
Cloud
Native
Open
Source
IaaS
PaaS
Open
Source
PaaS
Virtualiza-
tion
2000 2001 2006 2009 2010 2011
Non-
Virtualized
Hardware
2013 2015
IaaS
16 – 17 November, SofiaISTACON.ORG
Run anywhere
Highly efficient
Lightweight
Standardized
delivery
Cloud ready
Easy to
assemble
Dynamically
managed
Kubernetes 101: The Container Promise
16 – 17 November, SofiaISTACON.ORG
At the same runtime performance1:
containers are deployed
faster2 than regular VMs
1 Identical ScoreMark performance measured for Native + Docker + KVM
2 Start time: 50ms vs 30-45 sec; Stop time: 50ms vs 5-10 sec
Source: https://www.slideshare.net/Flux7Labs/performance-of-docker-vs-vms
900x
Kubernetes 101: The Container Promise
16 – 17 November, SofiaISTACON.ORG
Kubernetes 101: The Container Promise
Running container workloads on a
container management platform
leads to increase1 in annual
CPU utilization
1 McKinsey & Co: Transforming global IT infrastructure to
capture immediate savings; 5-15% vs 70-85%
6x
16 – 17 November, SofiaISTACON.ORG
Kubernetes 101: The Container Promise
All containers on a host
share the same IP address
Container management platforms
resolve that challenge: IP per
container
Host (10.10.10.5)
Proxy
WebApp
#1
WebApp
#2
:80
:80
:8080
:8081
16 – 17 November, SofiaISTACON.ORG
Kubernetes 101: Overall Kubernetes Setup
16 – 17 November, SofiaISTACON.ORG
The Public Cloud Dilemma
16 – 17 November, SofiaISTACON.ORG
The Public Cloud Dilemma
 To Leverage or Not to Leverage
You can use the cloud or spend
your career catching up

16 – 17 November, SofiaISTACON.ORG
The Public Cloud Dilemma
 To Leverage or Not to Leverage
Microsoft, Google and AWS: Each is spending
more than $10bn a year in infrastructure1 and
is releasing features daily.
1 Datacenter Knowledge (Apr, 2017): Equinix spend analysis
Fact:
Half of the countries in the world have smaller GDP than these companies combined spend on cloud infras
16 – 17 November, SofiaISTACON.ORG
The Public Cloud Dilemma
 Cloud Services Become a Commodity
Source: ilyas-it83.github.io/CloudComparer/
AWS annual new features
rundown
16 – 17 November, SofiaISTACON.ORG
The Public Cloud Dilemma
 Managed Service: Running VMs
Experience: Running VM in AWS/Azure
Underlying XEN/Hyper-V is:
‱ Installed by AWS/Azure
‱ Managed by AWS/Azure
‱ Updated/Patched by AWS/Azure
You really do not want to mess with your hypervisor!
16 – 17 November, SofiaISTACON.ORG
The Public Cloud Dilemma
 Managed Service: Running VMs
Call API to get a VM of the desired size and
use it.
16 – 17 November, SofiaISTACON.ORG
The Public Cloud Dilemma
 Managed Service: AWS EC2
System requirement?
> curl https://ec2.amazonaws.com/?Action=RunInstances
&ImageId=ami-2ey653421sample
&MaxCount=5
&MinCount=2
&Placement.AvailabilityZone=us-east-1a
&Monitoring.Enabled=true
&AUTHPARAMS
16 – 17 November, SofiaISTACON.ORG
System requirement?
> curl
The Public Cloud Dilemma
 Managed Service: MS Azure VMs
"storageProfile": {
"imageReference": {
"id":
"/SID/resourceGroups/providers/Microsoft.Compute/images/sample"
},
"osDisk": {
"name": "osdisk",
"osType": "<Windows or Linux>",
"createOption": "fromImage"
}
}
16 – 17 November, SofiaISTACON.ORG
The Public Cloud Dilemma
 Next level: Containers & Functions
The next frontier of commoditization:
16 – 17 November, SofiaISTACON.ORG
The Public Cloud Dilemma
 Major Issue: Lock-in (1/4)
The 3 stages of Cloud lock-in:
1
3
2
Choosing a platform and adding data
Programmatically connecting to the platform
Using advanced, proprietary features of the platform
Question: Is AWS/Azure/GCP
lock-in a bad thing?
16 – 17 November, SofiaISTACON.ORG
The Public Cloud Dilemma
 Major Issue: Lock-in (2/4)
Question: Is AWS/Azure/GCP
lock-in a bad thing?
16 – 17 November, SofiaISTACON.ORG
The Public Cloud Dilemma
 Major Issue: Lock-in (3/4)
Simple answer: It depends

16 – 17 November, SofiaISTACON.ORG
The Public Cloud Dilemma
 Major Issue: Lock-in (4/4)
Protect the assets that are really critical for the
company
Look at IaaS, PaaS as powerful value-add enablers. It is extremely
hard to compete with hyper-scaled vendors. Leverage them!
The crown jewels of an enterprise are its data and code base
(apps, algorithms, methodology) which drive differentiation from
competitors.
16 – 17 November, SofiaISTACON.ORG
Options for
Cloud Delivery at Scale
with Kubernetes
16 – 17 November, SofiaISTACON.ORG
Kubernetes Options:
 Many Choices
It’s all about portability – that’s the next “VM”.
Source: blog.kubernetes.io/2017/10
16 – 17 November, SofiaISTACON.ORG
Kubernetes Options:
 #1 Do it Yourself
100% open source – low entry barrier!
Source: github.com/kelseyhightower/kubernetes-the-hard-way
16 – 17 November, SofiaISTACON.ORG
Kubernetes Options:
 #2 Use a Kubernetes distribution
Few questions to consider:
‱ Open Source vs Proprietary
‱ Software vs Managed service
‱ Installed on your resources vs all-in-one
‱ Wide range of pricing models
Many options - try to choose among the certified
ones!
16 – 17 November, SofiaISTACON.ORG
Kubernetes Options:
 #3 Managed Kubernetes Service (1/2)
Provided by Azure/Google vs 3rd party company
Pricing considerations:
‱ Control plane infrastructure
‱ Workers infrastructure
‱ Updates/Upgrades
‱ 24x7 Operations and Support
‱ Price (per month/cluster)
3rd party vendor
managed service
included
included
included
included
(may be) included?
included
Cost of VMs Cost of VMs Cost of VMs
Cost of min 3 VMs
Cost of VMs
+
$ 0
$ 0 $ 0
Cost of VMs
+
$ 0 / $ 109.50
(1-6 nodes is free)
Cost of VMs
+
$ varies
(models include
cores, memory, etc.)
16 – 17 November, SofiaISTACON.ORG
Kubernetes Options:
 #3 Managed Kubernetes Service (2/2)
System requirements:
curl or the corresponding cloud CLI
$ az aks create –g aks –n mycluster
$ az aks get-credentials –g aks –n mycluster
Use kubectl to work with the
cluster
$ gcloud container clusters create mycluster
$ gcloud container clusters get-credentials mycluster
$ kubectl get nodes
NAME STATUS AGE VERSION
aks-agentpool1-125550043-0 Ready 10m v1.8.1
aks-agentpool1-125550043-1 Ready 10m v1.8.1
aks-agentpool1-125550043-2 Ready 10m v1.8.1
16 – 17 November, SofiaISTACON.ORG
Kubernetes Options:
 Key Point: Focus on Portability
Kubernetes does not address every challenge:
‱ Deliver your software in containers
‱ Consider the end-to-end system setup
‱ On-premise connectivity
‱ Complex network setups
Kubernetes is the “new VM” w.r.t. cloud portability
16 – 17 November, SofiaISTACON.ORG
Further Materials
16 – 17 November, SofiaISTACON.ORG
Additional resources:
Introduction to Kubernetes (Free course)
www.cncf.io/announcement/2017/07/10/
linux-foundation-cncf-edx-org-announce-new-free-intro-kubernetes-course/
Kubernetes Fundamentals (LFS258)
https://training.linuxfoundation.org/
linux-courses/system-administration-training/kubernetes-fundamentals
Certified Kubernetes Administrator (CKA)
https://www.cncf.io/certification/expert/ Source: monster.com
16 – 17 November, SofiaISTACON.ORG
Questions?
Iliyan Nenov
SAP Cloud Platform
@iliyan_nenov
Krasimir Semerdzhiev
SAP Hybris Cloud Services
@evilyeti

Weitere Àhnliche Inhalte

Was ist angesagt?

Amazon EKS - Aws community day bengaluru 2019
Amazon EKS - Aws community day bengaluru 2019Amazon EKS - Aws community day bengaluru 2019
Amazon EKS - Aws community day bengaluru 2019Akash Agrawal
 
Eks and fargate
Eks and fargateEks and fargate
Eks and fargateAsaf Abres
 
Cloud Native Lou - Networking
Cloud Native Lou - NetworkingCloud Native Lou - Networking
Cloud Native Lou - NetworkingJames Strong
 
Serverless on Kubernetes
Serverless on KubernetesServerless on Kubernetes
Serverless on KubernetesSebastien Goasguen
 
Automating Canary Deployments with Weaveworks Flagger and Aspen Mesh
Automating Canary Deployments with Weaveworks Flagger and Aspen MeshAutomating Canary Deployments with Weaveworks Flagger and Aspen Mesh
Automating Canary Deployments with Weaveworks Flagger and Aspen MeshWeaveworks
 
AWS EKS Security Best Practices
AWS EKS Security Best PracticesAWS EKS Security Best Practices
AWS EKS Security Best PracticesStackRox
 
Best Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesBest Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesQAware GmbH
 
Making sense of containers, docker and Kubernetes on Azure.
Making sense of containers, docker and Kubernetes on Azure.Making sense of containers, docker and Kubernetes on Azure.
Making sense of containers, docker and Kubernetes on Azure.Nills Franssens
 
Moving Viadeo to AWS (2015)
Moving Viadeo to AWS (2015)Moving Viadeo to AWS (2015)
Moving Viadeo to AWS (2015)Julien SIMON
 
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton Docker, Inc.
 
AWS Community Day - Andrew May - Running Containers in AWS
AWS Community Day - Andrew May - Running Containers in AWS  AWS Community Day - Andrew May - Running Containers in AWS
AWS Community Day - Andrew May - Running Containers in AWS AWS Chicago
 
Serverless Reality
Serverless RealityServerless Reality
Serverless RealityLynn Langit
 
Production ready tooling for microservices on kubernetes
Production ready tooling for microservices on kubernetesProduction ready tooling for microservices on kubernetes
Production ready tooling for microservices on kubernetesChandresh Pancholi
 
AWS Connect 2017 - Container (feat. AWS)
AWS Connect 2017 -  Container (feat. AWS)AWS Connect 2017 -  Container (feat. AWS)
AWS Connect 2017 - Container (feat. AWS)smalltown
 
Ultimate kubernetes platform on aws with eks
Ultimate kubernetes platform on aws with eksUltimate kubernetes platform on aws with eks
Ultimate kubernetes platform on aws with eksarmincoralic
 
Kubernetes in Azure
Kubernetes in AzureKubernetes in Azure
Kubernetes in AzureKarl Ots
 
DevOps 2015 - Dancing with Chef
DevOps 2015 - Dancing with ChefDevOps 2015 - Dancing with Chef
DevOps 2015 - Dancing with Chefsmalltown
 
Containers: Life Beyond Microservices? by Sushil Kumar, Robin Systems
Containers: Life Beyond Microservices? by Sushil Kumar, Robin SystemsContainers: Life Beyond Microservices? by Sushil Kumar, Robin Systems
Containers: Life Beyond Microservices? by Sushil Kumar, Robin SystemsDocker, Inc.
 

Was ist angesagt? (20)

Amazon EKS - Aws community day bengaluru 2019
Amazon EKS - Aws community day bengaluru 2019Amazon EKS - Aws community day bengaluru 2019
Amazon EKS - Aws community day bengaluru 2019
 
Eks and fargate
Eks and fargateEks and fargate
Eks and fargate
 
AWS Containerization
AWS ContainerizationAWS Containerization
AWS Containerization
 
Cloud Native Lou - Networking
Cloud Native Lou - NetworkingCloud Native Lou - Networking
Cloud Native Lou - Networking
 
Serverless on Kubernetes
Serverless on KubernetesServerless on Kubernetes
Serverless on Kubernetes
 
Automating Canary Deployments with Weaveworks Flagger and Aspen Mesh
Automating Canary Deployments with Weaveworks Flagger and Aspen MeshAutomating Canary Deployments with Weaveworks Flagger and Aspen Mesh
Automating Canary Deployments with Weaveworks Flagger and Aspen Mesh
 
AWS EKS Security Best Practices
AWS EKS Security Best PracticesAWS EKS Security Best Practices
AWS EKS Security Best Practices
 
Best Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesBest Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes Services
 
Making sense of containers, docker and Kubernetes on Azure.
Making sense of containers, docker and Kubernetes on Azure.Making sense of containers, docker and Kubernetes on Azure.
Making sense of containers, docker and Kubernetes on Azure.
 
Moving Viadeo to AWS (2015)
Moving Viadeo to AWS (2015)Moving Viadeo to AWS (2015)
Moving Viadeo to AWS (2015)
 
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
 
AWS Community Day - Andrew May - Running Containers in AWS
AWS Community Day - Andrew May - Running Containers in AWS  AWS Community Day - Andrew May - Running Containers in AWS
AWS Community Day - Andrew May - Running Containers in AWS
 
Serverless Reality
Serverless RealityServerless Reality
Serverless Reality
 
Production ready tooling for microservices on kubernetes
Production ready tooling for microservices on kubernetesProduction ready tooling for microservices on kubernetes
Production ready tooling for microservices on kubernetes
 
AWS Connect 2017 - Container (feat. AWS)
AWS Connect 2017 -  Container (feat. AWS)AWS Connect 2017 -  Container (feat. AWS)
AWS Connect 2017 - Container (feat. AWS)
 
Ultimate kubernetes platform on aws with eks
Ultimate kubernetes platform on aws with eksUltimate kubernetes platform on aws with eks
Ultimate kubernetes platform on aws with eks
 
Why Kubernetes on Azure
Why Kubernetes on AzureWhy Kubernetes on Azure
Why Kubernetes on Azure
 
Kubernetes in Azure
Kubernetes in AzureKubernetes in Azure
Kubernetes in Azure
 
DevOps 2015 - Dancing with Chef
DevOps 2015 - Dancing with ChefDevOps 2015 - Dancing with Chef
DevOps 2015 - Dancing with Chef
 
Containers: Life Beyond Microservices? by Sushil Kumar, Robin Systems
Containers: Life Beyond Microservices? by Sushil Kumar, Robin SystemsContainers: Life Beyond Microservices? by Sushil Kumar, Robin Systems
Containers: Life Beyond Microservices? by Sushil Kumar, Robin Systems
 

Andere mochten auch

risk assessment
risk assessment risk assessment
risk assessment SamMedia1
 
SEO in 2017/18
SEO in 2017/18SEO in 2017/18
SEO in 2017/18Rand Fishkin
 
Taming the ever-evolving Compliance Beast : Lessons learnt at LinkedIn [Strat...
Taming the ever-evolving Compliance Beast : Lessons learnt at LinkedIn [Strat...Taming the ever-evolving Compliance Beast : Lessons learnt at LinkedIn [Strat...
Taming the ever-evolving Compliance Beast : Lessons learnt at LinkedIn [Strat...Shirshanka Das
 
Inside Google's Numbers in 2017
Inside Google's Numbers in 2017Inside Google's Numbers in 2017
Inside Google's Numbers in 2017Rand Fishkin
 

Andere mochten auch (6)

[BGOUG] Java GC - Friend or Foe
[BGOUG] Java GC - Friend or Foe[BGOUG] Java GC - Friend or Foe
[BGOUG] Java GC - Friend or Foe
 
Eclipse Open Source @ SAP
Eclipse Open Source @ SAPEclipse Open Source @ SAP
Eclipse Open Source @ SAP
 
risk assessment
risk assessment risk assessment
risk assessment
 
SEO in 2017/18
SEO in 2017/18SEO in 2017/18
SEO in 2017/18
 
Taming the ever-evolving Compliance Beast : Lessons learnt at LinkedIn [Strat...
Taming the ever-evolving Compliance Beast : Lessons learnt at LinkedIn [Strat...Taming the ever-evolving Compliance Beast : Lessons learnt at LinkedIn [Strat...
Taming the ever-evolving Compliance Beast : Lessons learnt at LinkedIn [Strat...
 
Inside Google's Numbers in 2017
Inside Google's Numbers in 2017Inside Google's Numbers in 2017
Inside Google's Numbers in 2017
 

Ähnlich wie Options for running Kubernetes at scale across multiple cloud providers

Convergence of Containers and Serverless by Mency Woo
Convergence of Containers and Serverless by Mency WooConvergence of Containers and Serverless by Mency Woo
Convergence of Containers and Serverless by Mency WooTriNimbus
 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPSACA IT-Solutions
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITStijn Wijndaele
 
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptxKubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptxHectorSebastianMendo
 
Amazon ECS (December 2015)
Amazon ECS (December 2015)Amazon ECS (December 2015)
Amazon ECS (December 2015)Julien SIMON
 
Microservizi e container Docker in produzione: strumenti e consigli
Microservizi e container Docker in produzione: strumenti e consigliMicroservizi e container Docker in produzione: strumenti e consigli
Microservizi e container Docker in produzione: strumenti e consigliAmazon Web Services
 
Kubernetes: ĐČіЮ Đ·ĐœĐ°ĐčĐŸĐŒŃŃ‚ĐČĐ° ĐŽĐŸ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ у CI/CD
Kubernetes: ĐČіЮ Đ·ĐœĐ°ĐčĐŸĐŒŃŃ‚ĐČĐ° ĐŽĐŸ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ у CI/CDKubernetes: ĐČіЮ Đ·ĐœĐ°ĐčĐŸĐŒŃŃ‚ĐČĐ° ĐŽĐŸ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ у CI/CD
Kubernetes: ĐČіЮ Đ·ĐœĐ°ĐčĐŸĐŒŃŃ‚ĐČĐ° ĐŽĐŸ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ у CI/CDStfalcon Meetups
 
[Capitole du Libre] #serverless - ï›ł mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless - ï›ł mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless - ï›ł mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless - ï›ł mettez-le en oeuvre dans votre entreprise...Ludovic Piot
 
Introduction to Docker on AWS
Introduction to Docker on AWSIntroduction to Docker on AWS
Introduction to Docker on AWSAmazon Web Services
 
Docker clusters on AWS with Amazon ECS and Kubernetes
Docker clusters on AWS with Amazon ECS and KubernetesDocker clusters on AWS with Amazon ECS and Kubernetes
Docker clusters on AWS with Amazon ECS and KubernetesJulien SIMON
 
Kubernetes basics and hands on exercise
Kubernetes basics and hands on exerciseKubernetes basics and hands on exercise
Kubernetes basics and hands on exerciseCloud Technology Experts
 
The Future of Web Application Architectures
The Future of Web Application ArchitecturesThe Future of Web Application Architectures
The Future of Web Application ArchitecturesLucas Carlson
 
"AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20...
"AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20..."AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20...
"AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20...Vadym Kazulkin
 
Stups.io - an Open Source Cloud Framework for AWS
Stups.io - an Open Source Cloud Framework for AWSStups.io - an Open Source Cloud Framework for AWS
Stups.io - an Open Source Cloud Framework for AWSJan Löffler
 
Docker Overview - Rise of the Containers
Docker Overview - Rise of the ContainersDocker Overview - Rise of the Containers
Docker Overview - Rise of the ContainersRyan Hodgin
 
DevOps in Age of Kubernetes
DevOps in Age of KubernetesDevOps in Age of Kubernetes
DevOps in Age of KubernetesMesosphere Inc.
 
Deploying windows containers with kubernetes
Deploying windows containers with kubernetesDeploying windows containers with kubernetes
Deploying windows containers with kubernetesBen Hall
 
Containerizing your Security Operations Center
Containerizing your Security Operations CenterContainerizing your Security Operations Center
Containerizing your Security Operations CenterJimmy Mesta
 
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul MaddoxAWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul MaddoxAWS Riyadh User Group
 
CN Asturias - Stateful application for kubernetes
CN Asturias -  Stateful application for kubernetes CN Asturias -  Stateful application for kubernetes
CN Asturias - Stateful application for kubernetes CĂ©drick Lunven
 

Ähnlich wie Options for running Kubernetes at scale across multiple cloud providers (20)

Convergence of Containers and Serverless by Mency Woo
Convergence of Containers and Serverless by Mency WooConvergence of Containers and Serverless by Mency Woo
Convergence of Containers and Serverless by Mency Woo
 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
 
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptxKubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
 
Amazon ECS (December 2015)
Amazon ECS (December 2015)Amazon ECS (December 2015)
Amazon ECS (December 2015)
 
Microservizi e container Docker in produzione: strumenti e consigli
Microservizi e container Docker in produzione: strumenti e consigliMicroservizi e container Docker in produzione: strumenti e consigli
Microservizi e container Docker in produzione: strumenti e consigli
 
Kubernetes: ĐČіЮ Đ·ĐœĐ°ĐčĐŸĐŒŃŃ‚ĐČĐ° ĐŽĐŸ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ у CI/CD
Kubernetes: ĐČіЮ Đ·ĐœĐ°ĐčĐŸĐŒŃŃ‚ĐČĐ° ĐŽĐŸ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ у CI/CDKubernetes: ĐČіЮ Đ·ĐœĐ°ĐčĐŸĐŒŃŃ‚ĐČĐ° ĐŽĐŸ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ у CI/CD
Kubernetes: ĐČіЮ Đ·ĐœĐ°ĐčĐŸĐŒŃŃ‚ĐČĐ° ĐŽĐŸ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ у CI/CD
 
[Capitole du Libre] #serverless - ï›ł mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless - ï›ł mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless - ï›ł mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless - ï›ł mettez-le en oeuvre dans votre entreprise...
 
Introduction to Docker on AWS
Introduction to Docker on AWSIntroduction to Docker on AWS
Introduction to Docker on AWS
 
Docker clusters on AWS with Amazon ECS and Kubernetes
Docker clusters on AWS with Amazon ECS and KubernetesDocker clusters on AWS with Amazon ECS and Kubernetes
Docker clusters on AWS with Amazon ECS and Kubernetes
 
Kubernetes basics and hands on exercise
Kubernetes basics and hands on exerciseKubernetes basics and hands on exercise
Kubernetes basics and hands on exercise
 
The Future of Web Application Architectures
The Future of Web Application ArchitecturesThe Future of Web Application Architectures
The Future of Web Application Architectures
 
"AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20...
"AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20..."AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20...
"AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20...
 
Stups.io - an Open Source Cloud Framework for AWS
Stups.io - an Open Source Cloud Framework for AWSStups.io - an Open Source Cloud Framework for AWS
Stups.io - an Open Source Cloud Framework for AWS
 
Docker Overview - Rise of the Containers
Docker Overview - Rise of the ContainersDocker Overview - Rise of the Containers
Docker Overview - Rise of the Containers
 
DevOps in Age of Kubernetes
DevOps in Age of KubernetesDevOps in Age of Kubernetes
DevOps in Age of Kubernetes
 
Deploying windows containers with kubernetes
Deploying windows containers with kubernetesDeploying windows containers with kubernetes
Deploying windows containers with kubernetes
 
Containerizing your Security Operations Center
Containerizing your Security Operations CenterContainerizing your Security Operations Center
Containerizing your Security Operations Center
 
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul MaddoxAWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
 
CN Asturias - Stateful application for kubernetes
CN Asturias -  Stateful application for kubernetes CN Asturias -  Stateful application for kubernetes
CN Asturias - Stateful application for kubernetes
 

Mehr von SAP HANA Cloud Platform

SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtimeSAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtimeSAP HANA Cloud Platform
 
Gardener: Managed Kubernetes on Your Terms
Gardener: Managed Kubernetes on Your TermsGardener: Managed Kubernetes on Your Terms
Gardener: Managed Kubernetes on Your TermsSAP HANA Cloud Platform
 
Kyma: Extending Business systems with Kubernetes, Istio and <fill the blank>.
Kyma: Extending Business systems with Kubernetes, Istio and <fill the blank>.Kyma: Extending Business systems with Kubernetes, Istio and <fill the blank>.
Kyma: Extending Business systems with Kubernetes, Istio and <fill the blank>.SAP HANA Cloud Platform
 
Using Kubernetes to Extend Enterprise Software
Using Kubernetes to Extend Enterprise Software Using Kubernetes to Extend Enterprise Software
Using Kubernetes to Extend Enterprise Software SAP HANA Cloud Platform
 
Kubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experienceKubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experienceSAP HANA Cloud Platform
 
SAP DKOM 2016 | 30154 | SAP HCP Cloud Extensions Intro
SAP DKOM 2016 | 30154 | SAP HCP Cloud Extensions IntroSAP DKOM 2016 | 30154 | SAP HCP Cloud Extensions Intro
SAP DKOM 2016 | 30154 | SAP HCP Cloud Extensions IntroSAP HANA Cloud Platform
 
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...SAP HANA Cloud Platform
 
SAP D-Code/TechEd 2014|DEV203|Extending SuccessFactors using SAP HANA Cloud P...
SAP D-Code/TechEd 2014|DEV203|Extending SuccessFactors using SAP HANA Cloud P...SAP D-Code/TechEd 2014|DEV203|Extending SuccessFactors using SAP HANA Cloud P...
SAP D-Code/TechEd 2014|DEV203|Extending SuccessFactors using SAP HANA Cloud P...SAP HANA Cloud Platform
 
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...SAP HANA Cloud Platform
 
SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013SAP HANA Cloud Platform
 
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the CloudSAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the CloudSAP HANA Cloud Platform
 
SAP HANA Cloud: From Your Datacenter to the Cloud and Back
SAP HANA Cloud: From Your Datacenter to the Cloud and Back  SAP HANA Cloud: From Your Datacenter to the Cloud and Back
SAP HANA Cloud: From Your Datacenter to the Cloud and Back SAP HANA Cloud Platform
 
OSGI in Java EE servers:Sneak peak
OSGI in Java EE servers:Sneak peakOSGI in Java EE servers:Sneak peak
OSGI in Java EE servers:Sneak peakSAP HANA Cloud Platform
 

Mehr von SAP HANA Cloud Platform (15)

SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtimeSAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
 
Gardener: Managed Kubernetes on Your Terms
Gardener: Managed Kubernetes on Your TermsGardener: Managed Kubernetes on Your Terms
Gardener: Managed Kubernetes on Your Terms
 
Kyma: Extending Business systems with Kubernetes, Istio and <fill the blank>.
Kyma: Extending Business systems with Kubernetes, Istio and <fill the blank>.Kyma: Extending Business systems with Kubernetes, Istio and <fill the blank>.
Kyma: Extending Business systems with Kubernetes, Istio and <fill the blank>.
 
Using Kubernetes to Extend Enterprise Software
Using Kubernetes to Extend Enterprise Software Using Kubernetes to Extend Enterprise Software
Using Kubernetes to Extend Enterprise Software
 
Kubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experienceKubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experience
 
SAP DKOM 2016 | 30154 | SAP HCP Cloud Extensions Intro
SAP DKOM 2016 | 30154 | SAP HCP Cloud Extensions IntroSAP DKOM 2016 | 30154 | SAP HCP Cloud Extensions Intro
SAP DKOM 2016 | 30154 | SAP HCP Cloud Extensions Intro
 
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
 
SAP D-Code/TechEd 2014|DEV203|Extending SuccessFactors using SAP HANA Cloud P...
SAP D-Code/TechEd 2014|DEV203|Extending SuccessFactors using SAP HANA Cloud P...SAP D-Code/TechEd 2014|DEV203|Extending SuccessFactors using SAP HANA Cloud P...
SAP D-Code/TechEd 2014|DEV203|Extending SuccessFactors using SAP HANA Cloud P...
 
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
 
SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013
 
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the CloudSAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
 
SAP HANA Cloud: From Your Datacenter to the Cloud and Back
SAP HANA Cloud: From Your Datacenter to the Cloud and Back  SAP HANA Cloud: From Your Datacenter to the Cloud and Back
SAP HANA Cloud: From Your Datacenter to the Cloud and Back
 
OSGI in Java EE servers:Sneak peak
OSGI in Java EE servers:Sneak peakOSGI in Java EE servers:Sneak peak
OSGI in Java EE servers:Sneak peak
 
[BGOUG] Memory analyzer
[BGOUG] Memory analyzer[BGOUG] Memory analyzer
[BGOUG] Memory analyzer
 
JavaOne 2010: OSGI Migrat
JavaOne 2010: OSGI MigratJavaOne 2010: OSGI Migrat
JavaOne 2010: OSGI Migrat
 

KĂŒrzlich hochgeladen

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂșjo
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

KĂŒrzlich hochgeladen (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Options for running Kubernetes at scale across multiple cloud providers

  • 1.
  • 2. 16 – 17 November, SofiaISTACON.ORG Running Kubernetes at Scale Across Multiple Cloud Providers by Iliyan Nenov, Krasimir Semerdzhiev SAP
  • 3. 16 – 17 November, SofiaISTACON.ORG Kubernetes 101
  • 4. 16 – 17 November, SofiaISTACON.ORG Technology Continues to Evolve.  Where Does Your Company Stand Today? Containers Cloud Native Open Source IaaS PaaS Open Source PaaS Virtualiza- tion 2000 2001 2006 2009 2010 2011 Non- Virtualized Hardware 2013 2015 IaaS
  • 5. 16 – 17 November, SofiaISTACON.ORG Run anywhere Highly efficient Lightweight Standardized delivery Cloud ready Easy to assemble Dynamically managed Kubernetes 101: The Container Promise
  • 6. 16 – 17 November, SofiaISTACON.ORG At the same runtime performance1: containers are deployed faster2 than regular VMs 1 Identical ScoreMark performance measured for Native + Docker + KVM 2 Start time: 50ms vs 30-45 sec; Stop time: 50ms vs 5-10 sec Source: https://www.slideshare.net/Flux7Labs/performance-of-docker-vs-vms 900x Kubernetes 101: The Container Promise
  • 7. 16 – 17 November, SofiaISTACON.ORG Kubernetes 101: The Container Promise Running container workloads on a container management platform leads to increase1 in annual CPU utilization 1 McKinsey & Co: Transforming global IT infrastructure to capture immediate savings; 5-15% vs 70-85% 6x
  • 8. 16 – 17 November, SofiaISTACON.ORG Kubernetes 101: The Container Promise All containers on a host share the same IP address Container management platforms resolve that challenge: IP per container Host (10.10.10.5) Proxy WebApp #1 WebApp #2 :80 :80 :8080 :8081
  • 9. 16 – 17 November, SofiaISTACON.ORG Kubernetes 101: Overall Kubernetes Setup
  • 10. 16 – 17 November, SofiaISTACON.ORG The Public Cloud Dilemma
  • 11. 16 – 17 November, SofiaISTACON.ORG The Public Cloud Dilemma  To Leverage or Not to Leverage You can use the cloud or spend your career catching up

  • 12. 16 – 17 November, SofiaISTACON.ORG The Public Cloud Dilemma  To Leverage or Not to Leverage Microsoft, Google and AWS: Each is spending more than $10bn a year in infrastructure1 and is releasing features daily. 1 Datacenter Knowledge (Apr, 2017): Equinix spend analysis Fact: Half of the countries in the world have smaller GDP than these companies combined spend on cloud infras
  • 13. 16 – 17 November, SofiaISTACON.ORG The Public Cloud Dilemma  Cloud Services Become a Commodity Source: ilyas-it83.github.io/CloudComparer/ AWS annual new features rundown
  • 14. 16 – 17 November, SofiaISTACON.ORG The Public Cloud Dilemma  Managed Service: Running VMs Experience: Running VM in AWS/Azure Underlying XEN/Hyper-V is: ‱ Installed by AWS/Azure ‱ Managed by AWS/Azure ‱ Updated/Patched by AWS/Azure You really do not want to mess with your hypervisor!
  • 15. 16 – 17 November, SofiaISTACON.ORG The Public Cloud Dilemma  Managed Service: Running VMs Call API to get a VM of the desired size and use it.
  • 16. 16 – 17 November, SofiaISTACON.ORG The Public Cloud Dilemma  Managed Service: AWS EC2 System requirement? > curl https://ec2.amazonaws.com/?Action=RunInstances &ImageId=ami-2ey653421sample &MaxCount=5 &MinCount=2 &Placement.AvailabilityZone=us-east-1a &Monitoring.Enabled=true &AUTHPARAMS
  • 17. 16 – 17 November, SofiaISTACON.ORG System requirement? > curl The Public Cloud Dilemma  Managed Service: MS Azure VMs "storageProfile": { "imageReference": { "id": "/SID/resourceGroups/providers/Microsoft.Compute/images/sample" }, "osDisk": { "name": "osdisk", "osType": "<Windows or Linux>", "createOption": "fromImage" } }
  • 18. 16 – 17 November, SofiaISTACON.ORG The Public Cloud Dilemma  Next level: Containers & Functions The next frontier of commoditization:
  • 19. 16 – 17 November, SofiaISTACON.ORG The Public Cloud Dilemma  Major Issue: Lock-in (1/4) The 3 stages of Cloud lock-in: 1 3 2 Choosing a platform and adding data Programmatically connecting to the platform Using advanced, proprietary features of the platform Question: Is AWS/Azure/GCP lock-in a bad thing?
  • 20. 16 – 17 November, SofiaISTACON.ORG The Public Cloud Dilemma  Major Issue: Lock-in (2/4) Question: Is AWS/Azure/GCP lock-in a bad thing?
  • 21. 16 – 17 November, SofiaISTACON.ORG The Public Cloud Dilemma  Major Issue: Lock-in (3/4) Simple answer: It depends

  • 22. 16 – 17 November, SofiaISTACON.ORG The Public Cloud Dilemma  Major Issue: Lock-in (4/4) Protect the assets that are really critical for the company Look at IaaS, PaaS as powerful value-add enablers. It is extremely hard to compete with hyper-scaled vendors. Leverage them! The crown jewels of an enterprise are its data and code base (apps, algorithms, methodology) which drive differentiation from competitors.
  • 23. 16 – 17 November, SofiaISTACON.ORG Options for Cloud Delivery at Scale with Kubernetes
  • 24. 16 – 17 November, SofiaISTACON.ORG Kubernetes Options:  Many Choices It’s all about portability – that’s the next “VM”. Source: blog.kubernetes.io/2017/10
  • 25. 16 – 17 November, SofiaISTACON.ORG Kubernetes Options:  #1 Do it Yourself 100% open source – low entry barrier! Source: github.com/kelseyhightower/kubernetes-the-hard-way
  • 26. 16 – 17 November, SofiaISTACON.ORG Kubernetes Options:  #2 Use a Kubernetes distribution Few questions to consider: ‱ Open Source vs Proprietary ‱ Software vs Managed service ‱ Installed on your resources vs all-in-one ‱ Wide range of pricing models Many options - try to choose among the certified ones!
  • 27. 16 – 17 November, SofiaISTACON.ORG Kubernetes Options:  #3 Managed Kubernetes Service (1/2) Provided by Azure/Google vs 3rd party company Pricing considerations: ‱ Control plane infrastructure ‱ Workers infrastructure ‱ Updates/Upgrades ‱ 24x7 Operations and Support ‱ Price (per month/cluster) 3rd party vendor managed service included included included included (may be) included? included Cost of VMs Cost of VMs Cost of VMs Cost of min 3 VMs Cost of VMs + $ 0 $ 0 $ 0 Cost of VMs + $ 0 / $ 109.50 (1-6 nodes is free) Cost of VMs + $ varies (models include cores, memory, etc.)
  • 28. 16 – 17 November, SofiaISTACON.ORG Kubernetes Options:  #3 Managed Kubernetes Service (2/2) System requirements: curl or the corresponding cloud CLI $ az aks create –g aks –n mycluster $ az aks get-credentials –g aks –n mycluster Use kubectl to work with the cluster $ gcloud container clusters create mycluster $ gcloud container clusters get-credentials mycluster $ kubectl get nodes NAME STATUS AGE VERSION aks-agentpool1-125550043-0 Ready 10m v1.8.1 aks-agentpool1-125550043-1 Ready 10m v1.8.1 aks-agentpool1-125550043-2 Ready 10m v1.8.1
  • 29. 16 – 17 November, SofiaISTACON.ORG Kubernetes Options:  Key Point: Focus on Portability Kubernetes does not address every challenge: ‱ Deliver your software in containers ‱ Consider the end-to-end system setup ‱ On-premise connectivity ‱ Complex network setups Kubernetes is the “new VM” w.r.t. cloud portability
  • 30. 16 – 17 November, SofiaISTACON.ORG Further Materials
  • 31. 16 – 17 November, SofiaISTACON.ORG Additional resources: Introduction to Kubernetes (Free course) www.cncf.io/announcement/2017/07/10/ linux-foundation-cncf-edx-org-announce-new-free-intro-kubernetes-course/ Kubernetes Fundamentals (LFS258) https://training.linuxfoundation.org/ linux-courses/system-administration-training/kubernetes-fundamentals Certified Kubernetes Administrator (CKA) https://www.cncf.io/certification/expert/ Source: monster.com
  • 32. 16 – 17 November, SofiaISTACON.ORG Questions? Iliyan Nenov SAP Cloud Platform @iliyan_nenov Krasimir Semerdzhiev SAP Hybris Cloud Services @evilyeti