40
@sramji Sam Ramji, CEO Cloud Foundry Foundation Introducing the Open Container Project To the Continuous Innovation Community

Introducing the Open Container Project

Embed Size (px)

Citation preview

@sramjiSam Ramji, CEO

Cloud Foundry Foundation

Introducing the Open Container Project

To the Continuous Innovation Community

Any meaningful technologyhas a movement around it

For Linux, the movement was

open source

We now live in an age of open source

We live in an age of open source datacenters

Carrier Networking

Datacenter Networking

Datacenter Operating Systems

Hardware

Virtual Machines

Operating Systems

Application Platforms

Programming Frameworks

Containers

vs.

OCP+ =

http://www.opencontainers.org

Open Container Project

Standardizing the file format

Standardizing the runtime

dockerfile + appc → filesystem

libcontainer → runC

1. Standard Operations2. Content-Agnostic

3. Infrastructure-Agnostic4. Designed for Automation5. Industrial-Grade Delivery

Any meaningful technologyhas a movement around it

For Cloud Foundry, the movement is

continuous innovation

waterscrumfall

dev+ops

Microservices

Containers

12-Factor Applications

Ephemeral

Scalable

Agile

Run in the cloud

Support any client device

Connect to legacy data and processes via APIs

Right-sizing digital innovation

Focused on cycle time optimization

Smaller teams and faster tools

Two-pizza teams

Silo-breaking

“Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.

Melvyn Conway, 1967

“When looking to split a large application into parts, often management focuses on the technology layer, leading to UI teams, server-side logic teams, and database teams.

When teams are separated along these lines, even simple changes can lead to a cross-team project taking time and budgetary approval.

A smart team will optimise around this and plump for the lesser of two evils - just force the logic into whichever application they have access to. Logic everywhere in other words.

This is an example of Conway's Law in action.”

Martin Fowler, “Microservices”

waterscrumfall

Stories Chat Dashboards

Containers Automation Cloud Management

OCP

Cloud Native Application Platform

Cloud Foundry is the cloud native application platform.

open source project microservices + speed + reliability + security

We build the open source multi-vendor + multi-cloud app platform.

Linux

Public

OpenStack

J2EE

Buildpacks

Docker

Windows

Private

VMware

.NET

Containers

Rocket

vs.

vs.

vs.

vs.

vs.

vs.

Linux

Public

OpenStack

J2EE

Buildpacks

Docker

Windows

Private

VMware

.NET

Containers

Rocket

and

and

and

and

and

and

Further reading:

http://12factor.net (Wiggins)Migrating to Cloud-Native Application Architectures (Stine)Microservices (Fowler)https://github.com/opencontainers/specshttps://github.com/opencontainers/runc + http://runc.ioCloud Foundry Foundation

Thank you@[email protected]