Workshop Containers and Kubernetes 101 Mastering The Fundamentals

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 19

Gartner IT Infrastructure, Operations & Cloud Strategies Conference

09 – 12 December 2019 / Las Vegas

Workshop: Containers and


Kubernetes 101: Mastering
the Fundamentals
Arun Chandrasekaran
@AnalystArun

© 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates. This publication may not be reproduced or distributed in any form
without Gartner’s prior written permission. It consists of the opinions of Gartner’s research organization, which should not be construed as statements of fact. While the information contained in this
publication has been obtained from sources believed to be reliable, Gartner disclaims all warranties as to the accuracy, completeness or adequacy of such information. Although Gartner research
may address legal and financial issues, Gartner does not provide legal or investment advice and its research should not be construed or used as such. Your access and use of this publication are
governed by Gartner’s Usage Policy. Gartner prides itself on its reputation for independence and objectivity. Its research is produced independently by its research organization without input or
influence from any third party. For further information, see “Guiding Principles on Independence and Objectivity.”
Containers — More Questions Than Answers

How do I ensure developer How do I monitor and


Should I run it bare metal
productivity and automation debug application issues
or in a VM?
of workflows? in production?

How can I enforce


Which deployment model
organizational security
and vendor should I choose?
policies and controls?

How should we organize our How to deal with a


How do I enable hybrid and
teams to benefit tumultuous and fast moving
multicloud architectures?
from containers? technology ecosystem?

1 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Key Issues

1. What are containers and what use cases do they enable?


2. What are the challenges in deploying them?
3. Which vendors offer container management solutions?

2 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Virtualization Is Morphing
2013: Virtualization Wave 2
Containers (Second Generation):
• Led by: Docker
• Benefit: Ease of development, agile development,
rapid scaling
• Primary applications: Atomic, horizontally scalable
and microservices architecture
• Primary customer: Developers

2001: Virtualization Wave 1 Containers (First Generation):


Virtual Machines: • Led by: Virtuozzo
• Led by: VMware • Benefit: Extreme hardware consolidation,
• Benefit: Hardware consolidation, cost savings cost savings
(tactical); rapid provisioning, HA, DR (strategic) • Primary applications: Lightly used web servers
• Primary applications: General-purpose • Primary customer: Web hosters
• Primary customer: I&O

3 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Containers Bring Benefits to I&O and Developers

I&O Developers

• Resource efficiency • Platform


and density independence
• Immutable • Speed and agility
infrastructure • Enhances developer
• Operational simplicity collaboration and
to SDLC process development pipeline

4 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
The Container Use-Case Spectrum

A B C

Lift-and-Shift Refactor Build New


Monolithic Applications Legacy Applications Distributed Applications

• Gaining agility from • Breaking up a monolithic • Building new


packaging and portability application into a cloud-native applications
service-oriented architecture on a large scale
• Modernizing the application
delivery pipeline • Building new containerized • Stateful, but highly
distributed applications dynamic microservices

Containers are not only for microservices, but …

5 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Exercise

• What benefits and use cases do you see with containers


in your environment ?

10 Minutes

6 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Key Issues

1. What are containers and what use cases do they enable?


2. What are the challenges in deploying them?
3. Which vendors offer container management solutions?

7 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Top Challenges in Deploying Containers

Technology Isn’t the Only Challenge!

Complexity Cultural Changes Lack of Training

8 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Key Technology Challenges

Security, Governance and


Multihost Networking
Process Isolation

Container Life Cycle


Monitoring and Logging
Management

Data Persistence Container Scheduling


and Protection and Orchestration

9 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
What Is the Role of I&O?
SRE/Apps Operations

I&O App App Owners


Management UI

Policy and Governance


Life Cycle

Logging & Monitoring


Management API API
Management

Security
Service Service Mesh
Orchestration
Discovery
and
and Ingress
Registry
Registry
Scheduling Registry
Registration Controller Platform
CRI CNI CSI
Engineering

Container Runtime

IaaS
Compute Network Storage

Enterprise
Architecture Developers
Security
and Risk
10 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Exercise

• What challenges do you see in your environment associated


with container adoption?

10 Minutes

11 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Key Issues

1. What are containers and what use cases do they enable?


2. What are the challenges in deploying them?
3. Which vendors offer container management solutions?

12 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
DIY

Selection of
Container CaaS PaaS

Platform
Managed
Cloud-Based
Kubernetes
Service

13 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
CaaS/PaaS Ecosystem

Model Description Benefits Examples


DIY Built using Flexibility Cloud native computing foundation
upstream projects and customizability (CNCF) projects
Cloud-Native Managed service offered Operational simplicity and Amazon Elastic Container Service (ECS) and
Services by cloud providers time to market Amazon Elastic Container Service for
Kubernetes (EKS), AWS Fargate, Microsoft
Azure Kubernetes Service (AKS), Google
Kubernetes Engine (GKE), Platform9, Giant
Swarm
CaaS Focused on simplifying Hybrid cloud/ Docker Enterprise
operations management Multicloud support, D2iQ Konvoy and DC/OS
easier management Rancher
VMware Enterprise and VMware Essential PKS
PaaS More suited for DevOps, DevOps and Pivotal Application Service (PAS)
microservices microservices support, Red Hat OpenShift Container Platform
development with hybrid cloud/multicloud
embedded toolchains enablement

14 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Container Ecosystem Vendors

Technology Things to Look for Sample list of Vendors


Monitoring Service visualization, proactive Datadog, Instana, Sysdig
alerting, enforce compliance
and auditing
Networking Asset discovery, IP management for Cisco, Juniper Networks, Tigera, Weaveworks
ephemeral containers and
policy enforcement
Security OS hardening, secure runtime and Aqua Security, NeuVector, StackRox, Twistlock-Palo
orchestration, image security, traffic Alto Networks
isolation and lockdown
Service Mesh Service discovery, load balancing, Buoyant, Tetrate, HashiCorp
authentication and access control
and QoS
Storage Container native data services, Diamanti, Portworx, StorageOS
resource coalescing and
multiprotocol support

15 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Exercise

• Which container vendors/products might you deploy within


your environment?

10 Minutes

16 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Recommendations

Plan now for container technologies, microservices architectures


and cross-platform orchestration.
Start with simple use cases and avoid application environments that
have reliance on major third-party software components.
Create a platform strategy by defining baseline requirements for
security, monitoring, data persistence, networking and life cycle
management of containers.
Create a platform ops. team that works with developers and is
focused on continuous improvement.
View every deployment as tactical, given the nascent and immature
ecosystem.
17 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.
Recommended Gartner Research

 Best Practices for Running Containers and Kubernetes in


Production
Arun Chandrasekaran (G00385131)
 Market Guide for Container Management
Dennis Smith, Colin Fletcher and Padraig Byrne (G00372839)
 Top Emerging Trends in Cloud-Native Infrastructure
Arun Chandrasekaran and Wataru Katsurashima (G00385619)
 How I&O Can Properly Deliver Kubernetes Support
Dennis Smith (G00383260)
For information, please contact your Gartner representative.
18 © 2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates.

You might also like