Containers Anywhere with OpenShift by Red Hat

Post on 15-Feb-2017

811 views 2 download

transcript

CONTAINERS ANYWHERE

Stephen ByloSnr. Solution Architect

sbylo@redhat.com

with

What is OpenShift?●OpenShift is a Platform-as-a-Service (PaaS)●Provides development environments on demand (self service)●Provides languages, frameworks, runtimes, and databases (polyglot)●Automates application lifecycle management (build, deploy, retire)●Enables collaboration between developers on projects and components●Uses industry standards

Containers

● Software packaging concept

○ Application and its runtime dependencies

● Easy to deploy and portable across host systems

● Isolates applications on a host operating system

● Encourage microservices

● Immutable

Let’s first agree on a standard work product ...

3

● Open source project conceived by Google

● Google and Red Hat are the top contributors

● Fast paced and highly collaborative

○ ~150-200 commits/week

● Provides

○ Container orchestration on multiple hosts○ Container grouping○ Self-healing○ Service discovery

Now let’s agree on a container orchestration standard …

Orchestration Engine

4

Red Hat Addresses Container Adoption ConcernsComprehensive offerings and capabilities enable enterprise-wide container adoption.

SECURITY

SCALABILITY

INTEGRATION

MANAGEMENT

CERTIFICATION

5

Making container technology safe and accessible

Red Hat OpenShift Enterprise

COMPUTE INFRASTRUCTURE

RED HAT ENTERPRISE LINUX

CONTAINER RUNTIME & PACKAGING

ATOMIC HOST

NETWORKING SECURITYSTORAGE REGISTRY TELEMETRY

CONTAINER ORCHESTRATION CLUSTER SERVICES

MIDDLEWARE + DATA SERVICES SERVICE CATALOG

OPENSHIFT SELF-SERVICE

OPENSHIFT APPLICATION LIFECYCLE MANAGEMENT

BUILD AUTOMATION DEPLOYMENT AUTOMATION

ATOMIC AUTOMATION ATOMIC COCKPIT

CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER MANAGEMENT SOLUTIONS

CloudFormsSatelliteAnsible

DEVELOPER SOLUTIONS

Dev StudioCDKTools

STORAGE

6

The open source way ...Community Powered Innovation

7

12+INDUSTRY AWARDS

2.8MAPPS

4B+REQUESTS / DAY

15K+NEW USERS

EVERY MONTH

1,000’sNEW APPS EVERY DAY

OVER50

STARTUPS

OpenShift Online on AWS/EC2Using V2 today, V3 in pilot ...

8

Introducing OpenShift Dedicated

ENTERPRISE PUBLIC CLOUD

9

The power and flexibility of your own OpenShift cluster, securely connected to your internal network and backed by the experience of Red Hat Engineering, Operations and Support.

(based on OpenShift v3)

PaaSaaS ...

HA MastersScheduler, API,

Replication, Auth config

Application Nodes

HA Infrastructure NodesRouter, Project and Service Definitions, Web Console

Persistent Storage

Registry

Network I/O

Virtual Private Cloud (VPC)

Developers

Dedicated Admins

Web ConsoleCommand-LineSCM (e.g. Git)

CI/CDAPI

Web ConsoleCommand-Line

API

- Project access- Limited by quotas

- Access to all projects- Set quotas- Limited cluster admin

OpenShift Dedicated Base Package Diagram

Walkthrough

OpenShift runs on your choice of infrastructure

Nodes are instances of RHEL where apps will run

Applications run in docker containers on each node

Registry

Pods run one or more docker containers as a unit

Masters leverage kubernetes to orchestrate nodes / apps

Master provides authenticated API for users & clients

Master uses etcd key-value data store for persistence

Master provides scheduler for pod placement on nodes

Pod placement is determined based on defined policy

Services allow related pods to connect to each other

Management/Replication controller manages the pod lifecycle

“Burn down”/replace affected deployments

OpenShift automatically recovers and deploys a new Pod

Pods can attach to shared storage for stateful services

Routing layer routes external app requests to pods

Developers access openShift via web, CLI or IDE

Source to ImageTooling up the UNIX to Cloud software migration factory ...

28

Bridging the Dev Ops DivideValue delivery by enabling creativity at scale ...

29

“We know this will take time and that it is not a simple endeavor. We are not necessarily moving at the fastest pace because we really want to ensure The

Next Platform is capable of hosting more complex applications.”

30

How Amadeus talks about OpenShift

“To ensure consistency across a wide variety of platforms independent of the underlying IaaS provider. A developer working on a laptop should be able to deploy

those applications on public clouds or the internal OpenShift cloud seamlessly, relatively effortlessly, and consistently.”

31

32

OpenShift 3 TestDrive LabThe OpenShift by Red Hat TestDrive lab on Amazon Web Services (AWS) provides a free, hands-on experience. You'll be able to explore the features and simplicity of the product in real-time. It's a quick and easy way to test OpenShift's functionality in less than an hour.

Some Self-Paced Evaluation Options

http://developers.redhat.com/products/cdk

33

tinyurl.com/R

EDHATCDK

34

FREE Developer Subscription

http://www.redhat.com/en/services/training/do080-deploying-containerized-applications-technical-overview

35

https://www.openshift.com/promotions/kubernetes.html

https://www.openshift.com/promotions/docker-security.html

https://t.co/4KH6iSZZ2H

36

2 years running!

37

CONTAINERS ANYWHERE

Stephen ByloSnr. Solution Architect

sbylo@redhat.com

with