production ready containers from ibm and docker
TRANSCRIPT
Production Ready Containers from IBM and Docker
Jason McGee IBM Fellow, VP and CTO, IBM Cloud Chris Rosen Senior Technical Offering Manager
(NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Section One What we are hearing
Agenda
Section Two Tools for the Container Lifecycle
Section Three Demo
Section Four amalgam8
What we are hearing
Produc'onReadyContainersRequire
§ Agilityandportability§ Deepvisibility§ Security&Compliance§ ResourceManagement
IBM Confidential
5 IBM
PHP PHP
PHP PHP
Data Storage
External Services Game Server NGINIX Load Balancer Firewall
Data Storage
Load Balancer Firewall
PHP
PHP PHP PHP
PHP PHP
Services
PHP PHP
PHP PHP PHP
FPM
FPM
Wor
ker
Wor
ker
Wor
ker CentOS
Host
Containers alone are not enough
Acquire
Build
Deliver
Run
Maintain
Improvecontrol&usabilityacrossthecontainerlifecycle
IBM Confidential
8 IBM
• Fullymanagedhostedrun'me
• Integratedlogging,monitoring,loadbalancing,registryandauto-scaling
• Advancedsecurityfeatures
• BuiltusingDockertechnology
IBM CONTAINERS
Core Capabilities
• DeliveryChoice• PersistentStorage• Content• CloudIntegra'on• OverlayNetworking• Security• Na'veDocker• HostedDockerRegistry• ScalableGroups
IBM CONTAINERS
Container-native platform
Server Host OS
Docker Engine
App
l B
App
l A
App
l A
Server Host OS
Docker Engine A
ppl
A
App
l A
App
l A
Server Host OS
Docker Engine
App
l B
App
l A
App
l A
Guest OS Docker Engine
App
l A
App
l A
App
l A
Guest OS Docker Engine
App
l B
A
ppl
B
Guest OS Docker Engine
App
l A
App
l A
App
l A
Server Host OS
Hypervisor
Server Host OS
Hypervisor
Multiple-tenants
Improved visibility and control
Bare metal performance Improved density
Container-native cloud Containers on IaaS cloud
Managed by customer Managed by provider
Single-tenant
Limited visibility and control
Container-native cloud enables new differentiating capabilities in the areas of security, compliance, and performance management: with better guarantees and simpler to use.
IBM Confidential
12 IBM
Domain Services
Runtimes
Foundation
Platform
Infrastructure Bare Metal (Ironic)
Virtual Machines (Nova)
Networking (Neutron/Ovn)
Storage (Swift/Cinder)
Containers (OCI/CNCF/Docker)
Applications (CloudFoundry)
OpenWhisk (serverless, event-based)
Foundation Services Log/Metrics, Service Publish/Discovery, Configuration, ActiveDeploy
Application Runtimes (Java, Node.js, Swift & more)
Cognitive Data IoT Analytics Integration
An open approach: the IBM Cloud Architecture
Mobile
Public Multi-tenant, off-prem
Dedicated Single-tenant, off-prem
Local Single-tenant, on-prem
13
PublicorPrivateRepositories
CustomStacks
VulnerabilityAdvisor
ScalableGroups
Logging&Monitoring
Improvecontrol&usabilityacrossthecontainerlifecycle14
Logging and Monitoring
Deep introspection allows no-touch vulnerability analysis
Updating without downtime
Enhancements
Docker Comose Support
PerformanceImprovements• 50%improvementinCLI/APIac'ons.• 30%improvementindiskioforaUachedvolumes• Improvementconsistencyforcontainer(andgroup)deployment'mes.
• BringyourownIP• Privatenetworkforcontainergroups• Improvedportsecuritymanagement
Enterprise-ReadyImagesAtYourFinger'ps
IBM®WebSphere®Applica:onServerLibertyProfile• IBMWebSphereApplica'onServerforDevelopers
V8.5.5LibertyProfile• IBMJavaRun'meEnvironment7.1SR1• Debiandnsu'lspackage1:9.9.5.dfsg-3ubuntu0.3
(dnsu'ls)• UbuntuOpenSSHServerpackage1:6.6p1-2ubuntu2
(openssh-server)• Supervisor3.0b2-1
IBM®MobileFirstPla?ormFounda:on• MobileFirstServer• MobileFirstDataProxy• MobileFirstOpera'onalAnaly'cs• ADerbydatabasedefinedwiththedatabase
objectsforMobileFirstServer• Amobilebrowsersimulator• Aproject(MobileFirstStarter)toevaluate
IBM®NodewithStrongLoopProcessManager• IBMNodeSDKv0.10.32• Debiandnsu'lspackage1:9.9.5.dfsg-3ubuntu0.3
(dnsu'ls)• UbuntuOpenSSHServerpackage1:6.6p1-2ubuntu2
(openssh-server)• Supervisor3.0b2-1• StrongLoopProcessManager
Demo
How it Works…
Drone Interface
Rebel Watson (Container)
Watson Vision API
Microservices
IBM Confidential
An engineering approach focused on decomposing an application into single-function modules with well defined interfaces which are independently deployed and operated by a small team who owns the entire lifecycle of the service. Microservices accelerate delivery by minimizing communication and coordination between people while reducing the scope and risk of change.
Microservices
Evolution to a Microservices Architecture Platform-enabled Microservices
Services Tier
Cloud Service Cloud
Service
Cloud Services
Edge Proxy
Application selection Version & Instance selection Admission Control
Service Discovery
Active Deploy
Build Service
Repository Container Service
Micro Service Micro Service
Micro Service Micro
Service
Micro Service Micro
Service
Micro Service Micro
Service
Micro Service Micro Service
Service Proxy
Version & Instance selection
Admission Control
Auto Scaler
Compose and Orchestrate your Polyglot Microservices with Amalgam8
Platform & Runtime Independent
Multi-Tenancy Supported
Shortens Development Cycles • Simplified Service Discovery & Load Balancing • Red/Black Deployment & Canary Testing
Visit amalgam8.io or github.com/amalgam8
©2015 IBM Corporation
37 IBM
Design Thinking
Containers
Extreme Agile
Mobile IoT
APIs
Microservices Cognitive
Build something cool!
Watson
IBM Containers
ElasticSearch by Compose
Twilio
Slack
IBM 37
©2015 IBM Corporation
Build Something Cool! bluemix.net