Rich Lucente Senior Solutions Architect rlucente@redhat.com 11 Jan - - PowerPoint PPT Presentation

rich lucente
SMART_READER_LITE
LIVE PREVIEW

Rich Lucente Senior Solutions Architect rlucente@redhat.com 11 Jan - - PowerPoint PPT Presentation

Rich Lucente Senior Solutions Architect rlucente@redhat.com 11 Jan 2016 Software Disrupts Business Retail Finance Media ? ? Transportation STARTS WITH CONTAINERS Containers are just like the ISO shipping container that revolutionized the


slide-1
SLIDE 1

Rich Lucente

Senior Solutions Architect rlucente@redhat.com 11 Jan 2016

slide-2
SLIDE 2

Retail Finance Media Transportation

?

? Software Disrupts Business

slide-3
SLIDE 3

OpenShift 5

  • Separation of concerns

User cares about packing the inside

Shipper cares about moving the container

  • Standardized interface

STARTS WITH CONTAINERS

Containers are just like the ISO shipping container that revolutionized the shipping industry

slide-4
SLIDE 4

OpenShift 7

CONTAINERS v VMs

Traditional Virtualization What Defjnes Virtualization?

  • Virtual hardware boundaries
  • Hypervisor
  • One OS instance per VM
  • IaaS paradigm

Hardware Host OS Hypervisor Guest OS Guest OS bins/libs bins/libs App A App B

And Often:

  • Can Run any OS
  • Full software Stack
  • Very isolated guests
slide-5
SLIDE 5

OpenShift 8

CONTAINERS v VMs

Containerization, aka OS Virtualization

What Defjnes Containerization?

  • Horizontal segmentation
  • Container API
  • Single OS instance
  • Multi-tenancy
  • Bare metal, virtual, cloud

Hardware Host OS Container API bins/libs bins/libs App A App B

And often:

  • Near zero boot time
  • Cannot run any OS
slide-6
SLIDE 6

OpenShift 9

OPERATIONAL EFFICIENCY

Time to set up your environment

PHYSICAL SERVER

27 HRS

VIRTUAL MACHINE

12 MINS

CONTAINER INSTANCE

10 SECS

slide-7
SLIDE 7

OpenShift 10

10

virtual

Or 100

Containers

WORKLOAD DENSITY

Number of workloads on a compute Host

slide-8
SLIDE 8

Open Container Initiative

  • Announced on June 22, 2015
  • Industry leaders unite to create open standards

and governance for container format and runtime

  • Red Hat is a founding member of the Open

Container Initiative and a leader in Linux and multiple container related open source projects

  • Standardization is critical to foster innovation and

will help drive adoption with customers and facilitate a rich container ecosystem

slide-9
SLIDE 9

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

slide-10
SLIDE 10

An interactive community for all OpenShift PaaS Users, Customers, Contributors, Partners, Service Providers and Developers to share ideas, code, best practices, and experiences. More at http://commons.openshift.org/

OpenShift Commons

slide-11
SLIDE 11

OpenShift

Product Deep Dive

slide-12
SLIDE 12

Walkthrough

slide-13
SLIDE 13

OpenShift runs on your choice of infrastructure

slide-14
SLIDE 14

Nodes are instances of RHEL where apps will run

slide-15
SLIDE 15

App services run in docker containers on each node

slide-16
SLIDE 16

Registry

Pods run one or more docker containers as a unit

slide-17
SLIDE 17

Masters leverage kubernetes to orchestrate nodes / apps

slide-18
SLIDE 18

Master provides authenticated API for users & clients

slide-19
SLIDE 19

Master uses etcd key-value data store for persistence

slide-20
SLIDE 20

Master provides scheduler for pod placement on nodes

slide-21
SLIDE 21

Pod placement is determined based on defined policy

slide-22
SLIDE 22

Services allow related pods to connect to each other

slide-23
SLIDE 23

Management/Replication controller manages the pod lifecycle

slide-24
SLIDE 24

What if a pod goes down?

slide-25
SLIDE 25

OpenShift automatically recovers and deploys a new Pod

slide-26
SLIDE 26

Pods can attach to shared storage for stateful services

slide-27
SLIDE 27

Routing layer routes external app requests to pods

slide-28
SLIDE 28

Developers access openShift via web, CLI or IDE

slide-29
SLIDE 29

Questions?