containers anywhere with openshift by red hat

38
CONTAINERS ANYWHERE Stephen Bylo Snr. Solution Architect [email protected] with

Upload: amazon-web-services

Post on 15-Feb-2017

823 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Containers Anywhere with OpenShift by Red Hat

CONTAINERS ANYWHERE

Stephen ByloSnr. Solution Architect

[email protected]

with

Page 2: Containers Anywhere with OpenShift by Red Hat

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

Page 3: Containers Anywhere with OpenShift by Red Hat

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

Page 4: Containers Anywhere with OpenShift by Red Hat

● 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

Page 5: Containers Anywhere with OpenShift by Red Hat

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

SECURITY

SCALABILITY

INTEGRATION

MANAGEMENT

CERTIFICATION

5

Page 6: Containers Anywhere with OpenShift by Red Hat

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

Page 7: Containers Anywhere with OpenShift by Red Hat

The open source way ...Community Powered Innovation

7

Page 8: Containers Anywhere with OpenShift by Red Hat

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

Page 9: Containers Anywhere with OpenShift by Red Hat

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

Page 10: Containers Anywhere with OpenShift by Red Hat

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

Page 11: Containers Anywhere with OpenShift by Red Hat

Walkthrough

Page 12: Containers Anywhere with OpenShift by Red Hat

OpenShift runs on your choice of infrastructure

Page 13: Containers Anywhere with OpenShift by Red Hat

Nodes are instances of RHEL where apps will run

Page 14: Containers Anywhere with OpenShift by Red Hat

Applications run in docker containers on each node

Page 15: Containers Anywhere with OpenShift by Red Hat

Registry

Pods run one or more docker containers as a unit

Page 16: Containers Anywhere with OpenShift by Red Hat

Masters leverage kubernetes to orchestrate nodes / apps

Page 17: Containers Anywhere with OpenShift by Red Hat

Master provides authenticated API for users & clients

Page 18: Containers Anywhere with OpenShift by Red Hat

Master uses etcd key-value data store for persistence

Page 19: Containers Anywhere with OpenShift by Red Hat

Master provides scheduler for pod placement on nodes

Page 20: Containers Anywhere with OpenShift by Red Hat

Pod placement is determined based on defined policy

Page 21: Containers Anywhere with OpenShift by Red Hat

Services allow related pods to connect to each other

Page 22: Containers Anywhere with OpenShift by Red Hat

Management/Replication controller manages the pod lifecycle

Page 23: Containers Anywhere with OpenShift by Red Hat

“Burn down”/replace affected deployments

Page 24: Containers Anywhere with OpenShift by Red Hat

OpenShift automatically recovers and deploys a new Pod

Page 25: Containers Anywhere with OpenShift by Red Hat

Pods can attach to shared storage for stateful services

Page 26: Containers Anywhere with OpenShift by Red Hat

Routing layer routes external app requests to pods

Page 27: Containers Anywhere with OpenShift by Red Hat

Developers access openShift via web, CLI or IDE

Page 28: Containers Anywhere with OpenShift by Red Hat

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

28

Page 29: Containers Anywhere with OpenShift by Red Hat

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

29

Page 30: Containers Anywhere with OpenShift by Red Hat

“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

Page 31: Containers Anywhere with OpenShift by Red Hat

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

Page 32: Containers Anywhere with OpenShift by Red Hat

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

Page 33: Containers Anywhere with OpenShift by Red Hat

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

33

tinyurl.com/R

EDHATCDK

Page 34: Containers Anywhere with OpenShift by Red Hat

34

FREE Developer Subscription

Page 35: Containers Anywhere with OpenShift by Red Hat

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

35

Page 36: Containers Anywhere with OpenShift by Red Hat

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

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

https://t.co/4KH6iSZZ2H

36

Page 37: Containers Anywhere with OpenShift by Red Hat

2 years running!

37

Page 38: Containers Anywhere with OpenShift by Red Hat

CONTAINERS ANYWHERE

Stephen ByloSnr. Solution Architect

[email protected]

with