25

Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications
Page 2: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

Back then...

New application in an Enterprise meant:

● Order new HW, HW fingerprint, Networking

● Reuse of environments for dev/testing

● Use of simulated integrations

Page 3: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

Then Virtualization came

Providing:

● Reuse of HW

● Operational efficiency

● Other means for applications to solve their problems:● HA● Storage● Backup...

Page 4: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

But...

Virtualization added an extra level of:

● Complexity

● Management

● Performance overhead

Page 5: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications
Page 6: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

Containers

A technology emerged that provided:

● Isolation between applications/processes

● Resource control

● Security between applications

● Easy packaging of applications and its dependencies

Page 7: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications
Page 8: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

More than traditional Virtualization

● Higher density of apps

● Faster application startup time

● Have developers create the application

(and the environment)

Page 9: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

Also

● Easy to use (Docker)

● Running on existing and proven

technology (cgroups, kernel

namespaces, selinux)

● Standardized formats (Docker, runC,

appC, …)

● High user base

● Evolving fast

Page 10: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

Why has gotten where it is now?

● Many people started using it

● It was hugely hyped

● Blogs, demos, samples, ....

● Internet was full of what you needed

● Everything was open sourced and shareable

Page 11: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

And then it came the enterprise

Many Enterprise features missing (or not enterprise ready):

● Easy on a single host

● Networking

● Storage

● Security

Page 12: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

Enterprises wanted

To complement Virtualization with this new technology:

● Expedite Innovation to market

● Accelerate application development

● Increase operational efficiency

● Enable DevOps

Page 13: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

Something was missing

Page 14: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

What we had

Page 15: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

What we needed

Page 16: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

to the rescue

Page 17: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

Why Kubernetes?

● Google had a long experience with running containers at scale

(since early 200x)

● They had a good base (Borg and Omega) and took ideas from

them that they made public

● They open sourced the project

● They invested resources on it

Page 18: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

Soon...

Kubernetes evolved into an awesome orchestration engine for

containers

● Not only a scheduler

● Manages networking

● Manages storage

● Extensible

Page 19: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

What's up with

Since 2012 Red Hat has a PaaS called OpenShift that was

running on top of Linux kernel using homebrew container

technology called Gears

Page 20: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications
Page 21: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

2015

Page 22: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

What OpenShift means to the IT

Page 23: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications
Page 24: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications

And all this because...

We are upstream first

Page 25: Back then - Red HatContainers A technology emerged that provided: Isolation between applications/processes Resource control Security between applications Easy packaging of applications