Containers and DevOps Red Hat Roadmap for · Red Hat Roadmap for Containers and DevOps Brian...
Transcript of Containers and DevOps Red Hat Roadmap for · Red Hat Roadmap for Containers and DevOps Brian...
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
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
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
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
● 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
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