CloudSeries Docker

  • Upload
    viney

  • View
    3

  • Download
    0

Embed Size (px)

DESCRIPTION

CloudSeries Docker

Citation preview

  • 2015 IBM Corporation

    IBM BluemixIBM Cloud Initiative

    Docker, IBM and the Enterprise

    Jason McGee, IBM FellowVP and CTO, Cloud Foundation Services

  • 2015 IBM Corporation

    IBM Bluemix

    What is Docker?

  • Rethink IT. Reinvent Business. IBM Confidential

    Docker Engine

    Open source project Supported on every major Linux distro (MS Windows in 2015) Client-server architecture with daemon deployed on physical or virtual host Uses Linux kernel cgroups and namespaces for process resource management and

    isolation Uses copy-on-write filesystem for git-like image change management

    A portable, lightweight application runtime and packaging toolbuilt on top of kernel container primitives

    Build Ship Run

    Docker Engine

  • Rethink IT. Reinvent Business. IBM Confidential

    Containers

    AppA

    Host OSServer

    Bins/Libs

    AppA

    Bins/LibsApp

    B

    AppB

    AppB

    AppBContainer

    What is a Container An isolated user space within a running Linux OS Shared kernel across containers Direct device access All packages and data in an isolated run-time, saved as a filesystem. Resource management implemented with cgroups Resource isolation through namespaces

    Run

  • Rethink IT. Reinvent Business. IBM Confidential

    Docker Terminology

    Image layered file system where each layer references the layerbelow

    Dockerfile build script that defines: an existing image as the starting point a set of instructions to augment that image (each of which results in a new

    layer in the file system) meta-data such as the ports exposed the command to execute when the image is run

    Container runtime instance of an image plus a read/write layer

  • Rethink IT. Reinvent Business. IBM Confidential

    Docker Orchestration

    Docker Machine Provision Docker daemon onto hosts Common CLI for all Docker hosts 10 integrations, including AWS, VMware

    Docker Swarm Cluster Docker hosts into a single pool Schedule Docker container workloads based on

    resource availability

    Docker Compose Define multi-container distributed apps Control all containers via single command

    $ machine create

  • Rethink IT. Reinvent Business. IBM Confidential

    Docker Hub

    Ship

    Enable sharing and collab of Docker Images Private and public repositories of images Certified base images by ISVs

    Docker Hub

    $ docker push $ docker pull

  • 2015 IBM Corporation

    IBM Bluemix

    IBM Bluemix and theContainer Service

  • Rethink IT. Reinvent Business. IBM Confidential

    Docker Containers simplifies cloud portability

    A platform to build, ship, and run applications in containers.Developers & SysAdmins love the flexibility and standardization of Docker

    Standardization Application portabilityPackage, ship, and run applications anywhere

    The Docker Hub Registry has 5,000+ "Dockerized" applications

    LightweightContainers are light users of system resources, smaller than VMs,

    start up much faster, and have better performance

    Ecosystem-friendlyA new industry standard, with a vibrant ecosystem of partners.

    730+ community contributors; 50,000 third-party Docker projects on GitHub

    User-friendlyDevelopers build with ease and ship higher-quality applicationsSysAdmins deploy workloads based on business priorities and policies.

    "Flexibility and portability are becoming paramount in developing, deploying and managingapplications in the cloud, particularly at scale and among large enterprise organizations,"Jay Lyman, a senior analyst for enterprise software at 451 Research, told Linux.com.1 1Linux.com

  • Rethink IT. Reinvent Business. IBM Confidential

    IBM Container Runtime on Bluemix

    Automate the buildof Docker images

    Manage anddistribute Dockerimages in privateimage registries

    Easily hostcontainers in thecloud

    Scale and auto-recovery built-in

    Logging andMonitoring built-in

  • Rethink IT. Reinvent Business. IBM Confidential

    Docker Value IBM Value-add Customer Value

    Docker Hub Registry holds arepository of 75000+ dockerimages

    IBM hosted public registry containing IBMimages - linked to Docker Hub

    Client unique registry available on and offpremises

    Curated Enterprise-ready Images

    Customers have at their figure tipsthe images they require to deploycontainers that meet their businessneeds and strategy

    Open-source, standardized,lightweight , self sufficient LXCcontainer technology

    Enhanced performance with bare metaldeployment

    Run images to local datacenter or cloud Deployment choice with pSeries & zSeries

    Hybrid Cloud choice and flexibilityto choose the right mix for theirbusiness

    Build, ship and run standardizedcontainers

    Integrated monitoring & logging Elasticity to grow storage & container needs life-cycle management of containers and

    data volumes

    Docker simplicity and ease of usewith the Enterprise-level of integrityand confidence to run a business

    Container connections using linksand service discovery

    Private net work communication External IP address

    Extends and connects Dockercontainers to production-readyEnterprise environments

    + =

    IBM Containers - A Bluemix Runtimedeploy and manage distributed cloud workloads in a Hybrid environment packaged as Docker containers

    + =

    + =

    Hybrid Cloud~70% of enterprises to pursue hybrid cloud

    computing by 2015*

    *Source: Gartner, p.6, Private Cloud Matures, Hybrid Cloud is Next, Gartner G00255302, Sept 6, 2013

    + =

  • Rethink IT. Reinvent Business. IBM Confidential

    Container Hub

    IBM Containers Architecture

    IBM DockerHub

    PrivateRegistryInstance

    Bare Metal VM

    Docker RemoteAPI

    AutorecoveryGroups API

    Docker

    VolumesO

    verla

    yN

    etw

    orki

    ng

    DevOps Pipeline

    Local DockerHost

    Docker BuildService

    ContainerEngine

    Shared SoftLayer Infrastructure

    SoftLayerConsistent

    Performance

    BluemixRequest Routing

    ix ServicesBluemixServices

    Dashboard

    Logging &Monitoring

    IBM Containers

    Deploy to bare metal

    Run containers on-prem

    Private hosted registry

    Monitor containerresource usage

    Integrated OOTB

    Integrate with existingBluemix services

    IBM ContainersExtensions (ice) CLI

    Bind Public IP addressesPrivate container-to-container

    communication

    IBM Containers

    Infrastructure Components

    Alchemy Components

    Alchemy Components

    IBM Differentiator

    Key

    Create/delete/mountdocker volumes inprivate file system

    Define domain name foryour containers androute HTTP requests

  • Rethink IT. Reinvent Business. IBM Confidential

    IBM Containers - Key components

    13

  • 2015 IBM Corporation

    IBM Bluemix

    Demo

  • Rethink IT. Reinvent Business. IBM Confidential

    IBM & Docker Partnership Overview

    Strategic partnership announced December, 2014https://www-03.ibm.com/press/us/en/pressrelease/45597.wss

    Objective: Deliver next generation enterprise-grade, portable, distributedapplications that are composed of interoperable Docker containers Enables hybrid cloud use cases for the enterprise

    Initiatives Underway IBM Container Runtime on Bluemix enables enterprises to launch Docker

    containers to automate application deployment on or off premise IBM UrbanCode automates the deployment of multiple Docker containers to

    various dev/test and staging environments, as part of the DevOps pipeline PureApplication Systems & Services builds, deploys and runs Pure patterns

    with Docker containers Support for running Docker on System Z and Power Systems

    Docker Hub Enterprise (DHE) integration Extend IBM DevOps and IBM cloud solutions by integrating with and reselling

    Docker Hub Enterprise software & support

    15

  • Rethink IT. Reinvent Business. IBM Confidential

    DockerRepositories

    Docker Hub and Hub Enterprise

    Docker HubEnterprise

    (on-prem)

    Docker Hub(SAAS)

    Deployment Models SAAS On-prem Service Providers: AWS, IBM

    SoftLayer/Bluemix, Azure

    Benefits of Docker Hub and Hub Enterprise Enable collaboration on images Common base images reduce deployment

    time Access control using private repo

  • Rethink IT. Reinvent Business. IBM Confidential

    Continuous integration of docker images using IBM UrbanCodeBuild

    Deploy and manage multi-platform/multi-containerapplication environments with IBM UrbanCode Deploy to IBM Container Service via Bluemix Docker hosts on hybrid-clouds IBM SoftLayer and others (e.g. OpenStack, AWS, VMWare) Mobile, Traditional/Virtualized

    UrbanCode Deploy supports Docker to provide an enterprisesolution for DevOps

    Whats newIBM UrbanCode enables automated deployment and management of multi-

    platform & multi-container environments to hybrid cloud

    IBM UrbanCode solution for Docker ContainersEnabling multi-platform & multi-container deployments to Hybrid Clouds

    other platforms

  • Rethink IT. Reinvent Business. IBM Confidential

    1. Build, deploy and run Patterns with Dockercontainers on PureApplication System, Serviceand Software

    2. PureApplication brings Enterprise-gradelifecycle management to Docker

    3. Included private Docker registry Patterndeployable as a shared service

    +Enterprise Strength Docker

    Improved Performance

    Faster application deployment, start-up and scaling 92% faster vs. VM deploy Higher density deployments 7.8X more containers vs. VMs on same HW

    Portability, Hybrid Cloud, Open Ecosystem, Productivity

    More seamless workload movement in hybrid & borderless cloud scenarios Access thousands of pre-built applications on DockerHub

    Docker and Patterns: Better Together

    Patterns

  • Rethink IT. Reinvent Business. IBM Confidential

  • 2015 IBM Corporation

    IBM Bluemix

    Backup charts

  • Rethink IT. Reinvent Business. IBM Confidential

  • Rethink IT. Reinvent Business. IBM Confidential

  • Rethink IT. Reinvent Business. IBM Confidential

    DevOps on Bluemix