open source technology: docker containers on ibm bluemix

30
IBM Bluemix www.bluemix.net OPEN SOURCE TECHNOLOGY DOCKER ON IBM BLUEMIX Y O U C A N D O I T B E T T E R , F A S T E R A N D M O R E C O S T E F F I C I E N T

Upload: da-silva-mba

Post on 18-Aug-2015

74 views

Category:

Technology


3 download

TRANSCRIPT

IBM Bluemixwww.bluemix.net

OPEN SOURCE TECHNOLOGYDOCKER ON IBM BLUEMIX

Y O U C A N D O I T B E T T E R , F A S T E R A N D M O R E C O S T – E F F I C I E N T

IBM Bluemixwww.bluemix.net

Raphael Da Silva

IBM INSIDE SALES Cloud Platform Specialist#Cloud #PaaS

AMADEUS HOTEL ITSenior Consultant #Cloud #SaaS

ENTREPRENEURIT & Datacenter SolutionsSoftware DevelopmentMarketing & Sales Mngmt

@raphaelsilvada ie.linkedin.com/in/raphaelsilvada instagram.com/raphaelsilvadaraphaelsilvada

IBM Bluemixwww.bluemix.net

AGENDA

• WHAT IS BLUEMIX

• WHAT IS DOCKER

• DOCKER ON BLUEMIX LIVE DEMO

• INTERACTIVE SESSION

• Q & A

@raphaelsilvada ie.linkedin.com/in/raphaelsilvada instagram.com/raphaelsilvadaraphaelsilvada

WHAT IS BLUEMIX

Bluemix is an open-standard, cloud-based Public Platform as a Service (PaaS) forbuilding, hosting, managing, and running applications of all types (Web, Mobile, BigData, Analytics, Watson, IoT, …)

• Go Live in Seconds

• DevOps

• On-Prem Integration

• Flexible Pricing

• APIs and Services

• Layered Security

W E P R O V I D E A P I’S A N D I N F R A S T R U C T U R E T H A T C A N S C A L E I N S E C O N D S

@raphaelsilvada ie.linkedin.com/in/raphaelsilvada instagram.com/raphaelsilvadaraphaelsilvada

BLUEMIX POSITIONING

S E R V I C E

service providerIBM managed

PaaS: PLATFORM AS A SERVICE

IBM Bluemix

IaaS: INFRASTRUCTURE AS A SERVICE

SaaS: SOFTWARE AS A SERVICEDevOps Services

(Lifecycle Management)

I N - HOUSE

Runtime

Middleware

OS

Virtualization

Servers

Storage

Network/Bandwidth

Code

Data

customermanaged

T E C H N O L O G Y

O P E N S O U R C E

@raphaelsilvada ie.linkedin.com/in/raphaelsilvada instagram.com/raphaelsilvadaraphaelsilvada

BLUEMIX ADVANTAGES

Failing Fast

Seconds to

DeployFriction

Free

Any Language

Continuous Integration

Mobile Ready

Focus on Code

Choice of Tools

Useful APIs

A MORE AGILE DEVELOPMENT: less time to code & more choices

Y O U C A N D O I T B E T T E R , F A S T E R A N D M O R E C O S T – E F F I C I E N T

BLUEMIX ADVANTAGES

Y O U C A N D O I T B E T T E R , F A S T E R A N D M O R E C O S T – E F F I C I E N T

Security Services

Web and application services

CloudIntegration Services

Mobile Services

Database services

Big Data services

Watson Services

IaaS PaaSon-Prem

MOVING FROM CAPEX TO OPEX: zero investment & zero TCO

IBM and Docker

© 2015 IBM Corporation

Kimi Cousins Container Product Manager

[email protected] @kimicousins

Notices and Disclaimers

Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IB.

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.

Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided.

Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.

Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary.

References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business.

Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.

It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law.

Introduction to Docker

Open Software

• 450M downloads

Open Contribution

Support Docker project

• Primary sponsor of Docker project

• Support maintainers and tooling

Commercial Products

The Docker Project Docker, Inc

• 900+ contributors

Open Design

Open Governance

• Open Container Project

Commercial Products

• Distribute packaged software

• Partners with leading technology

and reseller partners, like IBM.

Commercial Support

• Software support and maintenance

• Services and education

2

Docker Mission

Build Ship Run

Docker is an open platform for building distributed applications for developers and sysadmins.

Anywhere

Any App

3

Static website Web frontend User DB Queue Analytics DB

Docker is a shipping container system for code

Mu

ltip

lici

ty o

f S

tack

sD

o se

rvice

s an

d a

pp

s

inte

ract a

pp

rop

riate

ly?

An engine that enables any payload to be encapsulated as a lightweight, portable, self-sufficient container…

Development VM

QA server Public Cloud Contributor’s laptop

Mu

ltip

lici

ty o

f h

ard

wa

re

en

vir

on

me

nts

Production Cluster

Customer Data Center

Ca

n I m

igra

te sm

oo

thly

an

d q

uick

ly

…that can be manipulated using standard operations and run consistently on virtually any hardware platform

sufficient container…

4

Docker Basics

Image

• A read-only snapshot of a container stored in Docker Hub to be used as a template for building containers

Container

• The standard unit in which the application service resides or

transported

Docker Hub

• Available in SaaS or Enterprise to deploy anywhere you choose

• Stores, distributes and shares container images

Docker Engine

• A program that creates, ships and runs application containers

• Runs on any physical and virtual machine or server locally, in private or public cloud

• Client communicates with Engine to execute commands5

5

SaaS Enterprise

text

Why Our Customers Are Interested in Docker

Ship More Software

Resource Efficiency

Accelerate development, CI and CD pipelines by eliminating headaches of

setting up environments and dealing with differences between environments. On average Docker users ship software 7X more frequently

Containers are a critical foundation for distributed apps in Hybrid Clouds

App Portability

Resource Efficiency

Lightweight containers run on a single machine and share the same OS kernel

while images are layered file systems sharing common files to make efficient

use of RAM and disk and start instantly.

Isolated containers package the application, dependencies and configurations together. These containers can then seamlessly move across environments and infrastructures.

6

Respondent Company Size

Enterprises Rapidly Adopting Docker

7

8

IBM Offerings – Powered by Docker

Partnership Overview: Why should you be interested?

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

Objective: Deliver next generation enterprise-grade, portable, distributed applications that are composed of interoperable Docker containers

Enables hybrid cloud use cases for the enterprise

IBM and Docker Initiatives:

IBM Containers • IBM Containers on Bluemix enables enterprises to launch Docker containers to automate application deployment on or off premise

• Docker Trusted Registry1 (DTR) integration

Extend IBM DevOps and IBM cloud solutions by integrating with and reselling Docker Trusted Registry software & support

− IBM UrbanCode integration with DTR: automates the deployment of multiple Docker containers to various dev/test and staging environments, as part of the DevOps pipeline

− PureApplication integration with DTR: Systems & Services builds, deploys and runs Pure patterns with Docker containers

9 1Formally Docker Hub Enterprise

Build your apps, your wayIBM Bluemix is powered by a full open cloud architecture

Bluemix supports a wide diversity of workloads by offering developers a range of choices associated with how they build and run their apps.

App-centric runtime

environments Flexible and powerful

VMs

Portable and consistent

containers

10

• Pure PaaS

• Support for node.js, Java, Go, Python, Ruby, Ruby on Rails, .php and includes the ability to bring your own buildpack

• Focus on your code and your data, the platform manages the rest

• Deploy and manage VMs consistently for dedicated and public clouds through a single dashboard using open source technologies.

• A user-specific repository of images which are trusted and secure

• High availability of the IBM-hosted container images

• Integrated networking and storage

Docker Value IBM Value-add Customer Value

Docker Hub Registry holds a repository of 75000+ dockerimages

• IBM hosted public registry containing IBM images - linked to Docker Hub

• Client unique registry available on and off premises

• Curated Enterprise-ready Images

Customers have at their finger tips the images they require to get environments up and running in minutes to meet their business needs and strategy

Open-source, standardized, lightweight , self sufficient LXC

container technology

• Enhanced performance with bare metal deployment

• Run images to local datacenter or cloud

Hybrid Cloud choice and flexibility to choose the right mix for their business utilizing the full

+ =

IBM Containers – A Bluemix Runtime

+ =

Deploy and manage distributed cloud workloads in a Hybrid environment packaged as Docker containers

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

business utilizing the full complement of Bluemix services.

Build, ship and run standardized containers

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

data volumes

Docker simplicity and ease of use with the Enterprise-level of integrity and confidence to run a business

Container connections using links and service discovery

• Private net work communication• External IP address

Extends and connects Dockercontainers to production-ready Enterprise environments

11

+ =

+ =

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

+ =

IBM Containers on Bluemix

� Automate the build of Docker images

� Manage and distribute Docker images in private image registries

� Easily host

Production-ready, Hosted containers on the Digital Innovation Platform

NEW

� Easily host containers in the cloud

� Scale and auto-recovery built-in

� Logging and Monitoring built-in

� Experimental: vulnerability advisor

12

Developers can get started quickly with IBM Containers

IBM Containers

• Free 30-day trial at Bluemix.net

• Three choices to deploy an application: Cloud Foundry, IBM

Containers, Virtual Machines

NEW

13

• Includes documentation and

sample labs

• Create a private image repository

• Create Containers deployed on SoftLayer bare metal, running in

Bluemix

Developers specify deployment options via the user interface

• Select an image from the registry

• Choose a single container or group of

containers

• Single container:� Assign a public IP address if you need your container

accessible by others

IBM Containers

NEW

14

accessible by others� Specify the ports that are public for your application

(i.e., 80/443 for web) or connectivity needs (i.e., 22 for ssh)

� Optionally assign an ssh key to the container to configure a trusted connection to your new container

• Groups:� A group is beneficial to deploy multiple copies of the

same image and configure load balancing for flexibility in adapting to various workloads

� Specify the number of instances� Option to specify the route domain� Specify the HTTP port� Select ‘Auto-recovery’ to automatically deploy a new

container if one crashes

• Specify the container size

Developers leverage existing Bluemix services to maximize productivity

IBM Containers

• Add persistent storage volumes and specify the

mount path on the

container

NEW

15

container

• Bind an existing

Cloud Foundry

application that is running on

Bluemix

Developers monitor and manage containers running in Bluemix

IBM Containers

16

• View detailed operational metrics about your containers� Private and Public IP addresses

� Allocated resources

� CPU, memory and network utilization rates

• Stop, pause, restart or delete instances

Vulnerability Advisor

Developers ensure the integrity of their images in their containers

17

Experimental in June!

• See Image vulnerabilities before they are deployed

• View a detailed report of specific packages which could contain vulnerabilities

• See policy violations• Gain expert advice on how to resolve vulnerability issues

Integrated DevOps Pipeline

18

IBM Containers on Bluemix Roadmap

IBM Containers Alpha

Dec 2014

IBM Containers Beta

Feb 2015

IBM Containers GoLive

Production-ready hosted

2Q 2015

• First to Market True • Containers become a

IBM Containers Continuous Delivery

Secure, Enterprise

Future

Production-ready hosted containers, on the digital

Innovation Platform

• First to Market True Multi-Tenant Container Service

• Exposed as a Service in Bluemix

• Public Deployment

• Baremetal Deployment

• Containers become a first class component in Bluemix

• Deployment: Multi-container, single-& multi-host

• Monitoring & logging of container activity

• Scalable groups & auto-recovery• Load balancing• Operational visibility metrics on

single dashboard • Visibility to Image vulnerabilities• Container quota and cost mgmt• Docker volume support• Multi-Region support• Docker native CLI / API support• Vulnerability Advisor (experimental)

Secure, Enterprise containers for hybrid clouds

• Bluemix Local• Bluemix Dedicated• HA for container cloud control

plane• AutoScaling• Red-black deploy • Analytics & recommendations• Centralized management of

notification service• Intelligent orchestration and

compose• Further automation of image

compliance

19

• IBM Containers Documentation

• IBM Containers white paper

• IBM Containers Blogs & more

• Approaches to packaging your app

• Demo of IBM Containers

Where to go to Learn More about IBM Containers

20

• IBM Containers Labs

• IBM Containers Q&A in DeveloperWorks

• Blog - IBM Containers Game Changing Capabilities

• Blog - IBM Containers on Bluemix using the CLI and existing Docker images

• Running Docker on pLinux

• Running Docker on zLinux IBM Containers Product Management: Robin Hernandez/Austin/IBM, Christopher Rosen/Raleigh/IBM, Kimi Cousins/Raleigh/IBM, Ted Mazanec/Raleigh/IBM

Any questions?

;-))8

Design

Code IBMBluemix

Ops

Test

In other words…

The IBM

Approach

The Future

IBM Bluemixwww.bluemix.net

Y O U C A N D O I T B E T T E R , F A S T E R A N D M O R E C O S T – E F F I C I E N T

RAPHAEL DA SILVA

LINKEDIN/in/raphaelsilvada

TWITTER@raphaelsilvada

EMAILRAPHAELDA @ IE.IBM.COM

STEFANO SBANCHI

LINKEDIN/in/stefanosbanchi

TWITTER@SSbanchi

EMAILSTEFANOS @ IE.IBM.COM

KIMI COUSINS

LINKEDIN/pub/kimi-cousins/5/64/4b9

TWITTER@Kimicousins

EMAILKIMIC @ US.IBM.COM