containers from hype to reality - amazon s3applications infrastructure modernize existing and build...

26
CONTAINERS FROM HYPE TO REALITY Containers, DevOps and Micro-services are on everyone’s lips - but how do you get started? Johnny Westerlund Solution Architects 2017

Upload: others

Post on 22-May-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

CONTAINERS FROM HYPE TO REALITYContainers, DevOps and Micro-services are on everyone’s lips - but how do you get started?

Johnny WesterlundSolution Architects2017

Page 2: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED

“IT doesn’t matter.”Nicolas G. Carr

Harvard Business Review, May 2003

THE CHANGING ROLE OF I.T.

Page 3: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED

“IT doesn’t matter.”Nicolas G. Carr

Harvard Business Review, May 2003

“Every company [is] now a technology company.”Joe McKendrick

Forbes.com, April, 2015

THE CHANGING ROLE OF I.T.

Page 4: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED

"the current business environment requires all leaders to view their companies as software businesses — and think like software executives"

Vijay Gurbaxani, Harvard Business Review, April 2016

https://hbr.org/2016/04/you-dont-have-to-be-a-software-company-to-think-like-one

THE CHANGING ROLE OF I.T.

Page 5: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED

AWARE PERVASIVE IMMEDIATE

I.T CONSUMERIZATION

NEW DEMANDS ARE IMPACTING APPLICATION DESIGN

Page 6: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED

DELIVERY

New ways of developing, delivering and integrating

applications

INFRASTRUCTURE

Modernize existing and build new cloud-based or api-driven

infrastructure

PROCESS

More agile processes across both IT and the business /

organization

APPLICATION DESIGN THAT REQUIRES AN EVOLUTION IN

Page 7: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED

THE IT INNOVATION GAP

HOW DO I GET FROM HERE TO THERE?

TODAY’S CHALLENGES

TOMORROW’S OPPORTUNITIES

Page 8: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED8

Waterfall

Agile

DevOps

Development Process Application Architecture

Monolithic

N-Tier

Microservices

Deployment & Packaging

Physical

Virtual

Containers

Application Infrastructure

Datacenter

Hosted

Cloud

IT MUST EVOLVE TO STAY AHEAD OF DEMANDS

Page 9: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED9

CONTAINERS TRANSFORM

Applications ProcessesInfrastructures

Monolith

N-Tier

Microservices

Datacenter

Hosted

Hybrid

Waterfall

Agile

DevOps

Page 10: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED10

DEVELOPMENT VS I.T OPERATIONS

Page 11: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED

● Sandboxed application processes on a shared Linux OS kernel

● Simpler, lighter, and denser than virtual machines

● Portable across different environments

● Package my application and all of its dependencies

● Deploy to any environment in seconds and enable CI/CD

● Easily access and share containerized components

Sys-Admins / Ops Developers

It Depends on Who You Ask

WHAT ARE CONTAINERS?

Page 12: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED12

RED HAT CONTAINER TECHNOLOGY CONSISTS OF:

1. KERNEL NAMESPACES2. CONTROL GROUPS (cgroups)3. DOCKER PACKAGING FORMAT4. SELINUX (Red Hat)

1 2

3 4

WHAT ARE CONTAINERS? - LINUX OS TECHNOLOGY

Page 13: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED13

INFRASTRUCTURE

HYPERVISOR

Guest OS

Libraries

App1

Guest OS

Libraries

App1

Guest OS

Libraries

App1

INFRASTRUCTURE

HOST OPERATING SYSTEM

Libraries

App1

Libraries

App1

Libraries

App1

VIRTUAL MACHINES VS CONTAINERS

Page 14: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED14

APPLICATION NEEDS VS WHAT YOU GET

INFRASTRUCTURE

HOST OPERATING SYSTEM

HYPERVISOR

GUEST OS

Your app

This is what you want

This is what you get(15-35 GB)

Page 15: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED15

APPLICATION NEEDS VS WHAT YOU GET

INFRASTRUCTURE

HOST OPERATING SYSTEM

HYPERVISOR

INFRASTRUCTURE

HOST OPERATING SYSTEM

GUEST OS

Your app

Container Container Container

This is what you want

This is what you get(15-35 GB)

(150+ MB)

Page 16: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

OpenShift Product Overview

Page 17: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED17

Container Runtime & Packaging(Docker)

Enterprise Container Host

Red Hat Enterprise LinuxAtomic Host

OPENSHIFT CONTAINER PLATFORM

TRUSTED CONTAINER OSRED HAT ENTERPRISE LINUXRED HAT ATOMIC HOST

Page 18: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED18

Infrastructure Automation & Cockpit

Networking Storage Registry Logs & Metrics

Security

Container Orchestration & Cluster Management(kubernetes)

Container Runtime & Packaging(Docker)

Enterprise Container Host

Red Hat Enterprise LinuxAtomic Host

OPENSHIFT CONTAINER PLATFORM

CONTAINER ORCHESTRATION AND MANAGEMENT

Page 19: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED19

OpenShift Application Lifecycle Management(CI/CD)

Build Automation Deployment Automation

Service Catalog(Language Runtimes, Middleware, Databases)

Self-Service

Infrastructure Automation & Cockpit

Networking Storage Registry Logs & Metrics

Security

Container Orchestration & Cluster Management(kubernetes)

Container Runtime & Packaging(Docker)

Enterprise Container Host

Red Hat Enterprise LinuxAtomic Host

OPENSHIFT CONTAINER PLATFORM

SOURCE-2-IMAGEAPPLICATION PIPELINESDEV TOOLSUSER EXPERIENCE

Page 20: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED20

OpenShift Application Lifecycle Management(CI/CD)

Build Automation Deployment Automation

Service Catalog(Language Runtimes, Middleware, Databases)

Self-Service

Infrastructure Automation & Cockpit

Networking Storage Registry Logs & Metrics

Security

Container Orchestration & Cluster Management(kubernetes)

Container Runtime & Packaging(Docker)

Enterprise Container Host

Red Hat Enterprise LinuxAtomic Host

OPENSHIFT CONTAINER PLATFORM

Page 21: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED21

10,000 foot overview

Page 22: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED22

APPLICATION SERVICESJBoss EAP

JBoss Web ServerJBoss Data Grid

JBoss Dev StudioJBoss Ops Network

Red Hat MobileNGINXJuniper Networks

Crunchy DB& More

JBoss FuseJBoss AM-Q

JBoss Data Virt3Scale

JBoss BRMSJBoss BPM Suite

Red Hat Software Collections

Red Hat Container Catalog Red Hat

SSO

Red Hat Storage

Docker Hub

OpenShiftPrimed

Your Private

Registries

Page 23: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED23

● OpenShift will be providing a .NET runtime distributed and supported by Red Hat and Microsoft

● Will start with version 5 of the core framework

● Version parity goal of 60 days.

https://blog.openshift.com/open-source-power-microsoft-dotnet-openshift

OPENSHIFT AND NATIVE .NET CORE

Page 24: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED24

COMMUNITY POWERED INNOVATION

Page 25: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

INSERT DESIGNATOR, IF NEEDED25

Waterfall

Agile

DevOps

Development Process Application Architecture

Monolithic

N-Tier

Microservices

Deployment & Packaging

Physical

Virtual

Containers

Application Infrastructure

Datacenter

Hosted

Cloud

Page 26: CONTAINERS FROM HYPE TO REALITY - Amazon S3applications INFRASTRUCTURE Modernize existing and build new cloud-based or api-driven infrastructure PROCESS More agile processes across

THANK YOU

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews