rhel --> containers --> atomic --> docker --> kuberneties ... and containers-guy...

44
RHEL --> Containers --> Atomic --> Docker --> Kuberneties --> OSE Guy Carmin RHCE, RHCI, RHCVA, RHCSA Platform&Cloud Solution Architect Red Hat Israel, Greece & Cyprus

Upload: ngotu

Post on 20-Apr-2018

240 views

Category:

Documents


1 download

TRANSCRIPT

RHEL --> Containers --> Atomic --> Docker --> Kuberneties --> OSE

Guy CarminRHCE, RHCI, RHCVA, RHCSAPlatform&Cloud Solution ArchitectRed Hat Israel, Greece & Cyprus

Retail Finance Media

Transportation

??

Software Disrupts Business

IT Must Evolve to Stay Ahead of Demands

Red Hat Addresses Container Adoption Concerns

Comprehensive offerings and capabilities enable enterprise-wide container adoption.

SECURITY

SCALABILITY

INTEGRATION

MANAGEMENT

CERTIFICATION

RHEL7 andContainers

RHEL 7.2 new cool stuffFrom my perspective :-)

● Red Hat Enterprise Linux Server for ARM 7.2 Development Preview, ● first made available to partners and their customers, this Development Preview

enables new partner hardware and additional features for the ARM architecture.

● Red Hat Container Development Kit 2 Beta,● a collection of images, tools, and documentation to help application developers

simplify the creation of container-based applications that are certified for

deployment on Red Hat container hosts, including Red Hat Enterprise Linux 7.2, Red

Hat Enterprise Linux Atomic Host 7.2 and OpenShift Enterprise 3.

RHEL 7.2 new cool stuffRed Hat Insights: Proactively Manage Your Infrastructure

Red Hat Insights is an add-on operational analytics service designed to help you proactively identify, prioritize, and resolve critical issues in your Red Hat Enterprise Linux environment before they impact business operations.

RHEL 7.2 new cool stuffRed Hat Insights: Proactively Manage Your Infrastructure

WHAT ARE LINUX CONTAINERS?

Software packaging concept that typically includes an application and all of its runtime dependencies.

● Easy to deploy and portable across host systems

● Isolates applications on a host operating system

● In RHEL, this is done through:

– Control Groups (cgroups)

– kernel namespaces

– SELinux, sVirt

– Docker

HOST OS

SERVER

CONTAINER

LIBS

APP

Containers

“Everything at Google, from Search to Gmail, is packaged and run in a Linux container.”1

- Eric Brewer, VP of Infrastructure, Google

1 Source: http://googlecloudplatform.blogspot.com/2014/06/an-update-on-container-support-on-google-cloud-platform.html

ADVANCED INFRASTRUCTURES RUN ON CONTAINERS

Traditional OS Containers

TRADITIONAL OS VS. CONTAINERS

HARDWARE

HOST OS

HARDWAREHOST OS

CONTAINER

LIBS

APP A

LIBS A LIBS B LIBS LIBS

APP A APP BCONTAINER

LIBS

APP B

ESTABLISHING OPEN STANDARDS

ESTABLISHING STANDARDS AROUND...

REGISTRY / CONTAINER DISCOVERY

CONTAINER FORMAT WITH DOCKER

ISOLATION WITH LINUX CONTAINERS

ORCHESTRATION WITHKUBERNETES

Red Hat works with the open source community to drive standards for containerization.

APPLICATION PORTABILITY

RED HAT CONTAINER CERTIFICATIONUNTRUSTED

● Will what’s inside the containers compromise your infrastructure?

● How and when will apps and libraries be updated?

● Will it work from host to host?

RED HAT CERTIFIED

● Trusted source for the host and the containers

● Trusted content inside the container with security fixes available as part of an enterprise lifecycle

● Portability across hosts

RHEL-Atomic Host

RED HAT ENTERPRISE LINUX ATOMIC HOST

IT IS RED HAT ENTERPRISE LINUX OPTIMIZED FOR CONTAINERS

Minimized host environment tuned for running Linux containers while maintaining compatibility with Red Hat Enterprise Linux.

Inherits the complete hardware ecosystem, military-grade security, stability and reliability for which Red Hat Enterprise Linux is known.

MINIMIZEDFOOTPRINT

SIMPLIFIEDMAINTENANCE

ORCHESTRATIONAT SCALE

Atomic updating and rollback means it’s easy to deploy, update, and rollback using imaged-based technology.

Build composite applications by orchestrating multiple containers as microservices on a single host instance.

Atomic Host - a container-optimized, minimal footprint OS powered by Red Hat Enterprise Linux

Atomic Telemetry - logging and metrics for pods/containers, services and underlying infrastructure to make informed decisions

Atomic Runtime and Packaging Format - standardized container packaging format and runtime, powered by Docker (and OCI)

Atomic Automation and host configuration management via Cockpit to dynamically provision and configure container host clusters

Atomic Orchestration - for complex multi-container services, powered by Kubernetes

Atomic Networking - scalable, multi-host container networking, powered by Open vSwitch, that runs anywhere Red Hat Enterprise Linux runs

Atomic Cluster Services - Scheduling for services across a container host cluster, powered by Kubernetes

Atomic Storage, with persistent storage plugins to enable running of stateful services in containers

Atomic Registry - integrated storage and management for sharing container images

Atomic Security to prevent tenants from compromising other occupants

Optimized container infrastructure solution for deploying, running, and managing distributed applicationsRed Hat Atomic Enterprise Platform

Overview

OpenShift is Red Hat’s Container Application Platform

● Built for both traditional and cloud-native applications.

● An integrated hybrid cloud application platform for application development and deployment

● Develop, build, and manage container based applications

● Easily turn source code into running applications with source-to-image capabilities

Critical features for both Dev and Ops

Value of OpenShift

Choose your IaaS

* = Coming Soon

*

OpenShift will run anywhere RHEL can run giving you the ultimate portability for

your mission critical workloads.

Cloud Infrastructures

● From Red Hat

● From ISV Partners

● From the Community

OpenShift Application Services

OpenShift and native .Net

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

● 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.

*

* = Coming Soon

OpenShift Product Deep Dive

10,000ft View

OpenShift Source-2-Image

Deploy

OpenShift automates the deployment of application containers across multiple Node hosts via the Kubernetes scheduler.

Users can automatically trigger deployments on application changes and do rollbacks, configure A/B deployments & other custom deployment types.

Source 2 Image Walk Through

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

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

OpenShift 3.1 What’s new

New & Improved!

Developer Tooling

Developers need increasingly fast, broad, and flexible access

to their applications and services.

Build and deploy performance improvements

Immediate builds triggered after app creation

Security improvements for source to image builds

Red Hat supplied Jenkins image for OpenShift

Additional authentication methods (Private Key)

Improved Eclipse / JBoss Developer Tools

Hot Deploy functionality

Offline / Local (CDK) : Vagrant, Docker

Delivering a world-class Developer Experience

New!

Storage Plugins

Attach persistent storage to your containers from a wide range of

storage solutions.

AWS

Google Cloud Storage

Ceph

Gluster

iSCSI

NFS

FibreChannel

New Storage Capabilities for stateful applications

● Business Process Management *

● Business Rules Management System (NEW)

BusinessProcess Services

● JBoss Enterprise Application Platform

● JBoss Web Server / Tomcat

● JBoss Developer Studio

● Red Hat Mobile / FeedHenry *

* Available soon (2016)

MobileServices

● Fuse (NEW)

● Data Grid (NEW)

● A-MQ

● Data Virtualization *

IntegrationServices

Application Container Services

JBOSS Middleware Services for OpenShift

● Cloud Forms functionality now included with OpenShift Enterprise to improve control over apps and infrastructure

● Monitor and manage resource consumption of containers running in OpenShift Enterprise

● Docker and Kubernetes aware (containers, pods, services...)

Infrastructure Management with CloudForms & OpenShift

OpenShift Why and How

● Access a broad selection of application components

● Deploy application environments on-demand

● Leverage your choice of interface & integrate with existing tools

● Automate application deployments, builds and source-to-image

● Enable collaboration across users, teams & projects

Benefits for Developers

● Deploy a secure, enterprise-grade container-based application platform

● Enable application developers while improving operational efficiency & infrastructure utilization

● Utilize advanced scheduling and automated placement with regions and zones for HA

● Leverage powerful declarative management for application services

● Manage user & team access and integrate with enterprise authentication systems

Benefits for IT Operations

A True Open Hybrid Cloud

● Deploy OpenShift on OpenStack via Heat

● Integrate Apps with OpenStack services

● Manage it all with CloudForms

● Get it all at once with Red Hat Cloud Suite

OpenShift On OpenStack

Why OpenShift

OpenShift / AtomicMarketecture Overview

Red Hat OpenShift Enterprise

PHYSICAL INFRASTRUCTURE

RED HAT ENTERPRISE LINUX

ATOMIC RUNTIME & PACKAGING

ATOMIC HOST

ATOMIC NETWORKING

ATOMIC SECURITY

ATOMIC STORAGE

ATOMIC REGISTRY

ATOMIC TELEMETRY

ATOMIC ORCHESTRATION ATOMIC CLUSTER SERVICES

OPENSHIFT SERVICES OPENSHIFT SERVICE CATALOG

OPENSHIFT SELF-SERVICE

OPENSHIFT APPLICATION LIFECYCLE AUTOMATION

OPENSHIFT BUILDS OPENSHIFT DEPLOYMENTS

ATOMIC AUTOMATION ATOMIC COCKPIT

CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER

Seamlessly manage from infrastructure to applications based on OpenStackEarly Access Now; Generally Available 2016

Develop, build, and manage container-based applicationsOpenShift 3.1

Run and orchestrate multi-container based applications at scalePublic Preview

Red Hat Container Solutions

Thank You

[email protected]