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