How to take your game to an enterprise level using scalable

How to take your game to an enterprise
level using scalable Docker Containers
Eric Cattoir
[email protected]
@CattoirEric
© 2016 IBM Corporation
A New Era of Thinking
From Deep Blue to your own cloud
chess engine
2
A New Era of Thinking
Agenda
3
•
Hybrid Cloud
•
IBM Bluemix
•
IBM Containers
•
Demo
A New Era of Thinking
Cloud offers multiple viable models
Hybrid cloud: The connection of one or more clouds to
on-premises systems and/or the connection of one or
more clouds to other clouds.
PRIVATE
PUBLIC
ON-PREMISES IT
4
Successful hybrid clouds deliver:
‒ Developer productivity
‒ Integration and portability
‒ Visibility, control and security
‒ Data and analytics
A New Era of Thinking
IBM Bluemix enterprise innovation
Go Live in Seconds
APIs and Services
Developer can chose any
language runtime or bring their
own. Zero to production in one
command.
A catalog of IBM, third party, and
open source API services allow
the developer to stitch an
application together in minutes.
DevOps
Layered Security
Development, monitoring,
deployment, and logging tools allow
the developer to run the application.
IBM secures the platform and
infrastructure and provides you
with the tools to secure your apps.
On-Prem Integration
Flexible Pricing
Build hybrid environments.
Connect to on-premises assets
plus other public and private
clouds.
Try services for free and pay only
for what you use. Pay as you go
and subscription models offer
choice and flexibility.
Bluemix service categories:
* DevOps
* Security
* Database
5
* Big Data
* Mobile
* Watson
* Analytics
* Web and Application
* Cloud Integration
* Internet of Things
A New Era of Thinking
A Full Spectrum of Compute from
Servers to Event Driven
Build your apps, your way.
Use a combination of the most prominent open-source
compute technologies to power your apps. Then, let
Bluemix handle the rest.
OpenWhisk
Instant Runtimes
IBM Containers
Virtual Machines
Event-driven apps, deployed in a
serverless
environment.
App-centric runtime
environments based
on
Cloud Foundry.
Portable and consistent
delivery of your app
without having to
manage an OS.
Get the most
flexibility
and control over your
environment with
VMs.
PaaS
CaaS
IaaS
Ease of getting started
6
Full stack Control
A New Era of Thinking
Containers
A standard way to package an application
and all its dependencies so that it can be
moved between environments and run
without changes.
Containers work by isolating the
differences between applications inside the
container so that everything outside the
container can be standardized.
7
A New Era of Thinking
Docker Mission
Docker is an open platform for building
distributed applications for developers and
system administrators.
Build
Ship
Run
Any App
Anywhere
8
A New Era of Thinking
Docker Basics – A shipping container
for code
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
SaaS
Enterprise
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
9
• Client communicates with Engine to execute commands
A New Era of Thinking
IBM Containers
Bluemix now comes with a fully integrated, high performance Docker
experience, meaning monitoring, logging, elasticity, enterprise
images, and VM abstraction are all standard.
Docker Value
IBM Value-add
•
Docker Hub Registry holds a repository of 75000+
Docker images
•
•
•
Open-source, standardized, lightweight, self
sufficient LXC container technology
•
•
•
•
•
Build, ship, and run standardized containers
•
•
•
Container connections using links and service
discovery
10
•
•
•
Customer Value
IBM hosted private registry containing IBM images - linked to
Docker Hub
Client unique registry available on and off premises
Enterprise-ready images
Security readiness guidance via the Vulnerability Advisor
Access to the images you require to
deploy containers that meet your business
needs and strategy
Enhanced performance with bare metal deployment
Run images to local datacenter or cloud
Deployment choice with pSeries & zSeries
Flexibility to choose the right hybrid
cloud mix for your business
Integrated monitoring & logging
Elasticity to grow storage & container needs
Life-cycle management of containers and data volumes No VMs to manage
Scalable container groups with integrated load balancer,
domain names, and auto-recovery
Docker ease of use combined with
enterprise-level integrity and
confidence
Private network communication
External IP address
Subnet Range
Extends and connects Docker
containers to production-ready
enterprise environments
A New Era of Thinking
Vulnerability Advisor – Policy Manager
11
A New Era of Thinking
Devops
IBM Container
Image Build
Service
12
Image
Registry
A New Era of Thinking
Enterprise-Ready Images At Your
Fingertips
IBM® MobileFirst Platform Foundation
MobileFirst Server
MobileFirst Data Proxy
MobileFirst Operational Analytics
A Derby database defined with the
database objects for MobileFirst Server
• A mobile browser simulator
• A project (MobileFirstStarter) to evaluate
•
•
•
•
IBM® WebSphere®
Application Server Liberty
Profile
• IBM WebSphere Application
Server for Developers V8.5.5
Liberty Profile
• IBM Java Runtime Environment
7.1 SR1
13
IBM® Node with StrongLoop
Process Manager
• IBM Node SDK v0.10.32
• StrongLoop Process Manager
A New Era of Thinking
Winning with Containers 2016
Our mission
Our cloud allows customers to incrementally deliver, scale, and modify high
value container-based workloads with unprecedented visibility, insight, and
control, and enterprise-grade security, compliance, stability, and performance.
IBM joined the game in 2015
Container-native
platform as a
service
Always on, built in
monitoring of
containers and
images
Automated, vulnerability
analytics of container
images, including the
DevOps pipeline
Automated
scalability of
container workloads
via container groups
Getting ahead in 2016…in a hybrid environment: Local,
Dedicated, and Public
Leading container
platform with
increased stability
and operational
excellence,
accountable via
SLAs
14
Leading container
platform for production
workload deployment
with advanced
orchestration built
upon an open
architecture for choice
with consistency.
Analytics based
insight and control
into security and
compliance posture
of images and
containers based on
customizable policies
Deployable
container-based
IBM workloads with
best practices and
reference architecture
models which
includes license
management.
A New Era of Thinking
IBM Containers Roadmap
Enabling Micro service
Architectures
1Q16
Tools and services supporting
microservices architectures and
production-ready hosted
containers
•
•
•
•
•
•
•
15
New container control plane to
improve performance and
reliability
Auto-scaling container groups
Advanced container volumes
with support for various IOPS
and sizes
Vulnerability Advisor’s policy
management configuration
Containers on Bluemix Local
beta
Active Deploy for Containers
VPN for Containers
•
•
•
•
•
•
•
•
Industrialized Hybrid
Cloud
Unparalleled Security and
Software
1H16
2H16
IBM Containers available
where you want them with
guaranteed SLAs
Integrated governance model to
meet your requirements along
with the IBM products that run
your business
•
Firewalls for Containers
•
SDN for Containers
Service Discovery
•
Service Proxy
Containers on Bluemix Local
Live
•
Containers on Bluemix
Dedicated Beta
Next generation orchestration •
beta
Enhancements to Vulnerability
•
Advisor to support live
container security scanning
and reporting
SLA’s implemented
IBM Confidential
•
Additional region support
Containers on Bluemix Dedicated
Live
Next generation orchestration in
production: Swarm, Compose,
Kubernetes
Support for bring your own
orchestration frameworks via API
Advanced security compliance and
insight based on customizable
policies
Container-based IBM workload
deployment with reference
architecture models and integrated
license management
A New Era of Thinking
Demo
App.js
16
Stockfish
A New Era of Thinking
Where can I go for help?
IBM Containers Documentation
IBM Containers white paper
Approaches to packaging your app
Demo of IBM Containers
IBM Containers Q&A in DeveloperWorks
Blog - IBM Containers Game Changing Capabilities
Blog - IBM Containers on Bluemix using the UI
Blog - IBM Containers on Bluemix using the CLI and existing Docker images
Blog – Scalable Groups using IBM Containers
Blog – How to set up continuous delivery for IBM Containers
Blog – Is your Docker container secure? Ask IBM Vulnerability Advisor!
Blog – Monitoring and Logging for IBM Containers. No configuration needed.
Blog – Enterprise Cloud Culture Shock
Running Docker on pLinux
Running Docker on zLinux
17