you can’t “contain” this trend - the channel company · you can’t “contain” this trend...

22
#XSP18 YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More

Upload: others

Post on 20-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More

Page 2: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

WHOAMI

• CTO – Cardinal Solutions Group• 18+ years at Cardinal • ~500 person System Integrator

• Microsoft Worldwide Partner of the Year – “Open Source on Azure”

• Partners with Microsoft, Red Hat, and Pivotal in this space

[email protected]@bebken

Page 3: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

Agenda

DevOps and the Need for Containers – the “Why”

Containers and Container Orchestrators - the “What”

Customer Approach and Vendor Landscape – the “How”

1

2

3

Page 4: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

DEVOPS & WHY CONTAINERSThe “Why”

Page 5: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

10+ Years AgoOrder to Cash

Line of Business 1

Page 6: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

10+ Years AgoOrder to Cash

Line of Business 2 Order to Cash

Line of Business 1

Page 7: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

Result: Typical Customer Scenario

• No integration / testing environment• 70+ people to deploy on Friday night• 25-50% deployment success rate• Rollback all-day Saturday• 1 person who understood how it all worked together• Production surprises, especially around performance

10+ years later --- we still have the same problems!

Page 8: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

Improvements / Evolution of ITApplications Processes Infrastructure

time

Source/credit:

Page 9: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

And Yet…

Applications are still deployed relatively the same way …. Complex integration, configuration, and implementation each time

devs ops

Deployment fiascos :“it worked on my machine”

QA environment nowhere like production

Weeks of integration testing for a single code change

Business: GO FASTER!

Page 10: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

To the cloud!

Let’s move to the cloud so we can digitally transform!!!

• Lift and shift just recreates the same problems• Can’t simply rewrite what took years to develop• Need to develop cloud practices (governance, cost, etc.) • Afraid of getting burned or “locked in”

Page 11: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

Improvements / Evolution of ITApplications Processes Infrastructure

time

Source/credit:

Page 12: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

CONTAINERS & ORCHESTRATORSThe “What”

Page 13: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

DEVOPS & WHY CONTAINERSThe “Why”

What is a Container?

• Isolate an application, its configuration, its dependencies into a self-contained unit that can run anywhere

• Unit can be reused in any stage of deployment – development, QA, production

Developers:

Ops: • This sounds like virtual machines

applibs

Page 14: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

Understanding Containers

The big difference versus VMs: the operating system architecture is shared across containers = more server density

Hardware

Host OS

LIBS A LIBS B LIBS..

APP A APP B

Hardware

Guest OS

LIBS A

APP A

Hypervisor

Guest OS

LIBS B

APP B

Guest OS

LIBS C

APP C

Hardware

Container

LIBS A

APP A

Host Minimal OS

Container

LIBS B

APP B

Container

LIBS C

APP C

Physical Virtual Container

layer of abstraction

Page 15: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

Docker

• Containers have been around for some time within Linux

• Docker created open source software to build and manage containers

• Docker made containers very easy, especially the packaging

• Docker is an open-source container format, but also makes a set of tools for managing containers (e.g. Swarm)

Docker and containers (packaging) have become synonymous

Page 16: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

We Need more than Containers!!!!

SchedulingDecide where to deploy containers

Containers alone do not solve enterprise production applications

Lifecycle and healthKeep containers running despite failures

DiscoveryFind other containers on the network

MonitoringVisibility into running containers

SecurityControl who can do what

ScalingScale containers up and down

PersistenceSurvive data beyond container lifecycle

AggregationCompose apps from multiple containers

Page 17: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

Container Orchestrators

• Similar to a Hypervisor, a Container Orchestrator automates deployment, scaling, and management of containerized applications – this is where the magic happens

• Kubernetes is the most prevalent Open Source Container Orchestrator, but there are others:

• Marathon container for Apache Mesos (distributed OS kernel) –Airbnb, Siri, Yelp

• Aurora – open source by twitter

Kubernetes

Page 18: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

CUSTOMER APPROACH & VENDOR LANDSCAPEThe “How”

Page 19: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

The Vision

• Adopting a container strategy will allow applications to be easily shared and deployed

● Consistent environment and tools

● Predictable building blocks

● Faster deployment

Page 20: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

Customer Approach to App Modernization

Existing Application

APP

Modern Microservices

Add new services or start peeling offservices from

monolithic code.

Modern Methodologies

Implement CI/CDand automation.

Modern Infrastructure

Move to thecloud as VMsor Containersor refresh HW.

Containerize Applications

Re-architectapps for scale with containers.

Migration Path (i.e. Services Opportunities)

Page 21: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

Commercial Implementations

Public Cloud Providers

Commercial Software

Page 22: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18

#XSP18

[email protected]@bebken

THANK YOU