cloud nativeday duane (final)

16
Hot Topics in Containers and OpenStack Duane De Capite

Upload: duanedec7

Post on 16-Apr-2017

195 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Cloud nativeday duane (final)

Hot Topics in Containers and OpenStackDuane De Capite

Page 2: Cloud nativeday duane (final)

2

Docker 1.11 Based on OCI Runtime

source: https://blog.docker.com/2016/04/docker-engine-1-11-runc/

Page 3: Cloud nativeday duane (final)

Cloud Native Computing Foundation

Organization marks important milestone to advance essential infrastructure

“Cloud Native Computing Foundation Accepts Kubernetes as first hosted project; Technical Oversight Committee” - KubeCon, March 10, 2016

Page 4: Cloud nativeday duane (final)

Organization marks important milestone to advance essential infrastructure

“Cloud Native Computing Foundation Accepts Prometheus as second hosted project; Technical Oversight Committee” May 9, 2016

-San Francisco

Cloud Native Computing Foundation

Page 5: Cloud nativeday duane (final)

Contiv Enables Running Containerized Apps in Production Mode in a Shared Infrastructure

ApplicationIntent

Compute Storage Compute

Operational Intent

Contiv Is an Open Source Solution to Define and Enforce Distributed Policies Across Infrastructure

NETWORK

Page 6: Cloud nativeday duane (final)

Contiv: Modules and FeaturesConnectivity, Security, Load Balancing, Visibility, Prioritization, Performance, Scale, External Connectivity, Multi-Tenancy

Persistent Storage (Ceph/NFS), Allocation, Snapshots, Disk Management, Garbage Collection, IO Limits, Quotas, Monitoring

Node Lifecycle: Discovery, Commissioning, Decommissioning Cluster Management: Health Monitoring, Management

UI for Ops Policies and Cluster Management: CLI, REST, and Graphical User Interface, Role-Based Access

Network

Storage

Cluster

Contiv Manager

Available at http://contiv.github.io

Page 7: Cloud nativeday duane (final)

Kolla Mission Statement

Production-ready containers and deployment tools for operating OpenStack clouds

“Kolla provides Docker containers and Ansible playbooks to meet Kolla’s mission”

K LLA

Page 8: Cloud nativeday duane (final)

Magnum in OpenStackMaking Containers a First Class Resource

Magnum is First

HTTP/1.1 201 Created

Not Re-Implementing Orchestration

SSO Experience for Cloud Users

Multi-Tenant Control and Data Planes

Asynchronous API

Uses OpenStack Orchestration (Heat)

Uses OpenStack Identity (Keystone)

Source: Mid Cycle Meetup

Page 9: Cloud nativeday duane (final)

9

Magnum: Multi-Tenant CaaS

Heat orchestrates OS image with Docker & k8s

Page 10: Cloud nativeday duane (final)

10

Kuryr: Container Networking with Neutron

Docker Libnetwork driver for OpenStack Neutron

Page 11: Cloud nativeday duane (final)

11

Calico

vRouter in each compute node (No Overlay)

CNI, libnetwork

Page 12: Cloud nativeday duane (final)

What Is Mantl?

Cisco’s Open Source Containerization Platform

Integrated stack for containers & big data.

Cloud Agnostic

Mantl.io

Page 13: Cloud nativeday duane (final)

ciscoshipped.io

Interface for cloud native developmentDeveloper/Operations friendlyEasy-to-adopt, easy-to-useBuilds a ‘Developer-Experience / PaaS layer’

Deployed on top of our Mantl Container stack

What Is SHIPPED?

Page 14: Cloud nativeday duane (final)

14

ProjectManagement

ContinuousIntegration

SourceControl

ContinuousDeployment

ApplicationOrchestration

DeveloperTools

ServiceAssurance

JiraRallyGitHub

Consul InfluxDBElastic searchApache SparkZoomDataLogStash

IssueManagement

Mesos (Cloud Foundry)ConsulKubernetes (OS)Kafka

Terraform(UCS, CF, OS)

DroneGitLabShipped CICD

GitHubGitLab

Eclipse VagrantDocker ComposeCloud Foundry/Openshift

JiraRallyGitHub

Collaboration

Cisco Spark

Project Shipped

Page 15: Cloud nativeday duane (final)

15

• www.opencontainers.org

• www.cncf.io

• contiv.github.io

• github.com/openstack/kolla

• wiki.openstack.org/wiki/Magnum

• github.com/openstack/kuryr

• www.projectcalico.org

• mantl.io

• ciscoshipped.io

Check it Out! @DuaneDeCapite

Page 16: Cloud nativeday duane (final)

Thank You!@DuaneDeCapite