30
INSERT DESIGNATOR, IF NEEDED Red Hat Roadmap for Containers and DevOps Brian Gracely, Director of Strategy Diogenes Rettori, Principal Product Manager Red Hat September, 2016

Containers and DevOps Red Hat Roadmap for · Red Hat Roadmap for Containers and DevOps Brian Gracely, ... Move from Continuous Integration to ... By JBoss BRMS In Memory Data Grid

  • Upload
    hadung

  • View
    254

  • Download
    0

Embed Size (px)

Citation preview

INSERT DESIGNATOR, IF NEEDED

Red Hat Roadmap for Containers and DevOps

Brian Gracely, Director of Strategy

Diogenes Rettori, Principal Product Manager

Red Hat

September, 2016

INSERT DESIGNATOR, IF NEEDED

APPLICATIONS

New ways of developing, delivering and integrating

applications

INFRASTRUCTURE

Modernize existing and build new cloud based

infrastructure

PROCESS

More agile processes across both IT and the

business

2

Digital TransformationRequires an evolution in...

INSERT DESIGNATOR, IF NEEDED

● Shift from monolithic applications to microservices

● Independently deployable and updatable, limited dependencies

● Optimized for agility & accelerated time to market

3

Application Architecture

INSERT DESIGNATOR, IF NEEDED

Development Process

● Shift to more agile development and deployment processes

● Increased collaboration between Development & Operations

● Move from Continuous Integration to Continuous Deployment

INSERT DESIGNATOR, IF NEEDED

Platform Infrastructure

● Shift from virtualization to scale-out cloud infrastructure

● Rapid growth in public cloud usage for enterprises

● Hybrid cloud deployments span private & multiple public clouds

Containers - Transform Apps, Infrastructure & Process

INSERT DESIGNATOR, IF NEEDED

Containers - Transform Apps, Infrastructure & Process

INSERT DESIGNATOR, IF NEEDED

What Are Containers?

● 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

INFRASTRUCTURE APPLICATIONS

It Depends on Who You Ask

INSERT DESIGNATOR, IF NEEDED

● Enable efficiency and automation for microservices, but also support traditional applications

● Enable faster and more consistent deployments from Development to Production

● Enable application portability across 4 infrastructure footprints: Physical, Virtual, Private & Public Cloud

Containers - An Evolution in Application Deployment

INSERT DESIGNATOR, IF NEEDED

OpenShift Container Platform

INSERT DESIGNATOR, IF NEEDED

SERVICE CATALOG(LANGUAGE RUNTIMES, MIDDLEWARE, DATABASES, …)

SELF-SERVICE

APPLICATION LIFECYCLE MANAGEMENT(CI / CD)

BUILD AUTOMATION DEPLOYMENT AUTOMATION

CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER

NETWORKING SECURITYSTORAGE REGISTRYLOGS &

METRICS

CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT(KUBERNETES)

RED HAT ENTERPRISE LINUX

CONTAINER RUNTIME & PACKAGING(DOCKER)

ATOMIC HOST

INFRASTRUCTURE AUTOMATION & COCKPIT

Enterprise Container Platform

INSERT DESIGNATOR, IF NEEDED

ENTERPRISE-GRADE CONTAINER OS

Business Automation

CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER

Integration Data Web & Mobile

3rd party frameworks

CONTAINER INFRASTRUCTURE(Orchestration & Scheduling, Storage, Registry, Security, Networking)

LIFECYCLE AUTOMATION(Self-service, CI/CD, Image Stream)

CONTAINER MANAGEMENT(Monitoring, Capacity, Policies)

Red Hat Enterprise Linux & Atomic Host

Red Hat Application Services (JBOSS)

Traditional, Stateful & Microservices-based AppsRed Hat Registry

CloudForms

Ansible

Satellite

Developer Studio

CDK

Storage

PaaS

CaaS

IaaS

Red Hat Container Stack & Tools

INSERT DESIGNATOR, IF NEEDED

docker kubernetes

Built on Open Container StandardsRed Hat Driving These in the Community

INSERT DESIGNATOR, IF NEEDED

ROADMAP

INSERT DESIGNATOR, IF NEEDED

RED HAT ENTERPRISE LINUX

CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER

CONTAINER RUNTIME & PACKAGING(DOCKER)

ATOMIC HOST

Trusted Container OSContainers Depend on Linux

INSERT DESIGNATOR, IF NEEDED

Container Runtime - Standards & Security

● Docker release updates & maintenance

● Standardization through OCI

● Multi-process containers with SystemD

● Image scanning with Atomic Scan + OpenScap

● Container image signingHOST OS

CONTAINER

OS

RUNTIME

APP

INSERT DESIGNATOR, IF NEEDED

Container Host - Lightweight & Container-Optimized

● RHEL Atomic Host - optimized for containers, minimal footprint & atomically updated

● Enhanced management with Cockpit for RHEL & RHEL Atomic Host

● SELinux support with OverlayFS

● RHEL base image size optimization

INSERT DESIGNATOR, IF NEEDED

RED HAT ENTERPRISE LINUX

CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER

NETWORKING SECURITYSTORAGE REGISTRYLOGS &

METRICS

CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT(KUBERNETES)

ATOMIC HOST

CONTAINER RUNTIME & PACKAGING(DOCKER)

Clustered Container InfrastructureApplications Run Across Multiple Containers & Hosts

INSERT DESIGNATOR, IF NEEDED

OpenShift - Enterprise Kubernetes

INSERT DESIGNATOR, IF NEEDED

● Kubernetes 1.3 (OpenShift 3.3)

○ Scale to 1,000+ Node clusters

○ Workload eviction from Nodes

○ Routing control for A/B deployments

● Kubernetes 1.4 & 1.5

○ Federated clusters with Ubernetes

○ Expanded workload support with PetSets and related enhancements

Container Orchestration - Scale & Workload Support

● iSCSI● NFS● Amazon EBS● Google Persistent Disk● GlusterFS● Ceph RBD● OpenStack Cinder● Fibre Channel

Cinder

NFSiSCSI

Fiber Channel

pDisk EBS

Storage Plugins for Stateful Services

Container Native Storage with Gluster

INSERT DESIGNATOR, IF NEEDED

Manage image content with new integrated registry capabilities

● Registry access and image management

● Visualization of image metadata and image layer details

● Standalone registry install option

Enterprise Registry Enhancements

INSERT DESIGNATOR, IF NEEDED

SERVICE CATALOG(LANGUAGE RUNTIMES, MIDDLEWARE, DATABASES, …)

SELF-SERVICE

APPLICATION LIFECYCLE MANAGEMENT(CI / CD)

BUILD AUTOMATION DEPLOYMENT AUTOMATION

CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER

NETWORKING SECURITYSTORAGE REGISTRYLOGS &

METRICS

CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT(KUBERNETES)

RED HAT ENTERPRISE LINUX

CONTAINER RUNTIME & PACKAGING(DOCKER)

ATOMIC HOST

INFRASTRUCTURE AUTOMATION & COCKPIT

Enterprise Container Platform

INSERT DESIGNATOR, IF NEEDED

Code

Deploy

Build

Can configure different deployment strategies like A/B, Rolling upgrade, Automated base updates, and more.

Can configure triggers for automated deployments, builds, and more.

Build & Deployment Automation

INSERT DESIGNATOR, IF NEEDED

Define and manage the whole application lifecycle

● Build/Deploy workflows from Dev to Production

● Integrated Jenkins Pipeline extensibility

● Real time status and integrated metrics

Continuous Deployment Pipelines

INSERT DESIGNATOR, IF NEEDED

Single Sign On By RH SSO

Integration ServicesBy JBoss Fuse

Intelligent Process Server

By JBoss BPM Suite

Real time Decision Service

By JBoss BRMS

In Memory Data GridBy JBoss Data Grid

Messaging ServicesBy JBoss A-MQ

Java EE Application Server

By JBoss EAP

TomcatBy JBoss Web Server

API ManagementData ServicesBy JBoss Data Virtualization

JBoss Middleware Services on OpenShift

CloudForms Container Management

Manage containers and OpenShift across a hybrid cloud environment

● Reports, metrics & alerts● Container chargeback● Vulnerability Scanning

INSERT DESIGNATOR, IF NEEDED

THANK YOUplus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews

INSERT DESIGNATOR, IF NEEDED

CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT(KUBERNETES)

Clustered Container InfrastructureApplications Run Across Multiple Containers & Hosts

RED HAT ENTERPRISE LINUX

ATOMIC HOST

CONTAINER RUNTIME & PACKAGING(DOCKER)

NETWORK SECURITYSTORAGE REGISTRYLOGS &

METRICS

CONTAINER CONTAINER CONTAINER

RED HAT ENTERPRISE LINUX

ATOMIC HOST

CONTAINER RUNTIME & PACKAGING(DOCKER)

NETWORK SECURITYSTORAGE REGISTRYLOGS &

METRICS

CONTAINER CONTAINER CONTAINER