Options for running Kubernetes at scale across multiple cloud providers
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

More Related Content

PDF
Kubernetes on AWS gone wild
PDF
Aws + kubernetes = ❤︎
PDF
Introduction to EKS and eksctl
PPTX
Multi host container networking
PDF
Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - A...
PDF
Containers Meetup (AWS+CNCF) Milano Jan 15th 2020
PPTX
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
PPTX
How do we use Kubernetes
Kubernetes on AWS gone wild
Aws + kubernetes = ❤︎
Introduction to EKS and eksctl
Multi host container networking
Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - A...
Containers Meetup (AWS+CNCF) Milano Jan 15th 2020
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
How do we use Kubernetes

What's hot (20)

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

Viewers also liked (6)

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

Similar to Options for running Kubernetes at scale across multiple cloud providers (20)

PDF
Convergence of Containers and Serverless by Mency Woo
PDF
'DOCKER' & CLOUD: ENABLERS For DEVOPS
PDF
Docker and Cloud - Enables for DevOps - by ACA-IT
PPTX
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
PDF
Amazon ECS (December 2015)
PPTX
Kubernetes: від знайомства до використання у CI/CD
PDF
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
PDF
Docker clusters on AWS with Amazon ECS and Kubernetes
PDF
Kubernetes basics and hands on exercise
PPTX
The Future of Web Application Architectures
PDF
"AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20...
PPTX
Stups.io - an Open Source Cloud Framework for AWS
PDF
Docker Overview - Rise of the Containers
PPTX
DevOps in Age of Kubernetes
PPTX
Deploying windows containers with kubernetes
PDF
Containerizing your Security Operations Center
PDF
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
PDF
CN Asturias - Stateful application for kubernetes
PDF
The App Developer's Kubernetes Toolbox
PDF
Metal-k8s presentation by Julien Girardin @ Paris Kubernetes Meetup
Convergence of Containers and Serverless by Mency Woo
'DOCKER' & CLOUD: ENABLERS For DEVOPS
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
Amazon ECS (December 2015)
Kubernetes: від знайомства до використання у CI/CD
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
Docker clusters on AWS with Amazon ECS and Kubernetes
Kubernetes basics and hands on exercise
The Future of Web Application Architectures
"AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20...
Stups.io - an Open Source Cloud Framework for AWS
Docker Overview - Rise of the Containers
DevOps in Age of Kubernetes
Deploying windows containers with kubernetes
Containerizing your Security Operations Center
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
CN Asturias - Stateful application for kubernetes
The App Developer's Kubernetes Toolbox
Metal-k8s presentation by Julien Girardin @ Paris Kubernetes Meetup

More from SAP HANA Cloud Platform (15)

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

Recently uploaded (20)

PDF
Altius execution marketplace concept.pdf
PPTX
Report in SIP_Distance_Learning_Technology_Impact.pptx
PPTX
How to use fields_get method in Odoo 18
PDF
Streamline Vulnerability Management From Minimal Images to SBOMs
PPTX
From XAI to XEE through Influence and Provenance.Controlling model fairness o...
PDF
State of AI in Business 2025 - MIT NANDA
PPTX
Digital Convergence: How GIS, BIM, and CAD Revolutionize Asset Management
PDF
Introduction to c language from lecture slides
PPTX
How to Convert Tickets Into Sales Opportunity in Odoo 18
PDF
Technical Debt in the AI Coding Era - By Antonio Bianco
PDF
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PDF
Decision Optimization - From Theory to Practice
PDF
substrate PowerPoint Presentation basic one
PPTX
maintenance powerrpoint for adaprive and preventive
PDF
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
PDF
Human Computer Interaction Miterm Lesson
PDF
CEH Module 2 Footprinting CEH V13, concepts
PDF
Optimizing bioinformatics applications: a novel approach with human protein d...
PDF
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER
Altius execution marketplace concept.pdf
Report in SIP_Distance_Learning_Technology_Impact.pptx
How to use fields_get method in Odoo 18
Streamline Vulnerability Management From Minimal Images to SBOMs
From XAI to XEE through Influence and Provenance.Controlling model fairness o...
State of AI in Business 2025 - MIT NANDA
Digital Convergence: How GIS, BIM, and CAD Revolutionize Asset Management
Introduction to c language from lecture slides
How to Convert Tickets Into Sales Opportunity in Odoo 18
Technical Debt in the AI Coding Era - By Antonio Bianco
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
Introduction to MCP and A2A Protocols: Enabling Agent Communication
Decision Optimization - From Theory to Practice
substrate PowerPoint Presentation basic one
maintenance powerrpoint for adaprive and preventive
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
Human Computer Interaction Miterm Lesson
CEH Module 2 Footprinting CEH V13, concepts
Optimizing bioinformatics applications: a novel approach with human protein d...
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER

Options for running Kubernetes at scale across multiple cloud providers

  • 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