SlideShare a Scribd company logo
#ibmedge© 2016 IBM Corporation
A Software Defined Scalable and
Flexible Container Management
Solution
Yong Feng (yongfeng@ca.ibm.com)
Bin Xu (bxuxa@cn.ibm.com)
#ibmedge
Please Note:
• IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice
and at IBM’s sole discretion.
• Information regarding potential future products is intended to outline our general product direction and it
should not be relied on in making a purchasing decision.
• The information mentioned regarding potential future products is not a commitment, promise, or legal
obligation to deliver any material, code or functionality. Information about potential future products may not be
incorporated into any contract.
• The development, release, and timing of any future features or functionality described for our products
remains at our sole discretion.
• Performance is based on measurements and projections using standard IBM benchmarks in a controlled
environment. The actual throughput or performance that any user will experience will vary depending upon
many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the
I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be
given that an individual user will achieve results similar to those stated here.
1
#ibmedge
Agenda
• Container is Leading the IT Transformation
• Container Introduction
• Container Ecosystem
• IBM Spectrum Offerings for Container Management
• IBM Spectrum Conductor Family Capabilities
• Reference Cases
• Demo
2
#ibmedge
Container is Leading the IT Transformation
• Cloud is widely adopted by most of the companies.
• 95% companies are using cloud, and the adoption of private/hybrid
cloud is steadily increasing.
• The interesting in Container(Docker) is expanding rapidly.
• Container: A group of processes run in isolation
• Uses cgroups to limit resource consumption
• Uses namespaces for isolation
• Container History
• Started on Unix with chroot in 1979.
• Variants in the evolution:
– FreeBSD jails in 1998,
– SWsoft's (later Parallels') Virtuozzo in 2001 (and the
associated OpenVZ in 2005),
– Solaris Zone in 2005,
– workload partitions (WPARs) on AIX and HP-UX Containers
in 2007.
– LXC (2008): Modern Linux container, OS container
• Docker(2013):
– Build, Ship, run. Focusing on application container
3
Source: RightScale
#ibmedge
Containers and VMs Solve Different Problems
4
Containers is more light and better performance:
• Portability: VM (Gigabytes) vs. Container (Megabytes),
VMs are constraint to Hypervisor and hardware-
emulation
• Performance: Containers can boot and restart in
seconds, compared to minutes for virtual machines. And
no extra overhead of a hypervisor and guest OS makes
containers consume less CPU and memory.
• Management cost: Each VM requires a full functional
operating system, and then extra management for them.
Great advantage to use containers in:
• DevOps
• Batch computing
• Lightweight PaaS
• Microservices
Host Server
Host Operating System
Hypervisor
OS
Bins/L
ibs
App1
OS
Bins/L
ibs
App2
OS
Bins/L
ibs
App3
Host Server
Host Operating System
Container Engine
Bins/L
ibs
App1
Bins/L
ibs
App2
Bins/L
ibs
App3
Virtual Machines Containers
#ibmedge
Next-Generation Application Development Requires Efficient
Container Management
5
Microservices Architecture:
• Decomposed into small pieces
• Loosely coupled
• Easier to scale development
• Improved fault isolation
• Each service can be developed and
deployed independently
• Eliminates any long-term commitment to a
technology stack
#ibmedge
Container Management Platform is Emerging
• Container Management Platforms are also known as container managers,
container orchestration engines (COEs), container orchestration platforms and
containers-as-a-service (CaaS) platforms.
• It helps enterprises address the challenges of deploying containers. These
platforms let administrators monitor, manage, secure, and scale containers similar
to how they treat existing servers and virtual machines.
6
Bare Metal / Virtualization Environment
On-prem / off-prem
Auto-scaling / Upgrade
Image Management
(Appstore, registry)
Service
Registration & Discovery
Security / Compliance
Routing & Load
Balancing
Monitoring & Logging
Scheduling
HA / Backup & Restore
#ibmedge
Layer 1
Infrastructure
Layer 2
Operating System
Layer 3
Container
Engine
Layer 4
Orchestration
Layer 5
CMP
Tool Chain
7
Container Ecosystem
© 2016 IBM Corporation #ibmedge
IBM Spectrum Offerings for
Container Management
#ibmedge
Software Defined Infrastructure Portfolio
9
IBM Spectrum Cluster Foundation
(OpenStack/xCAT)
IBM Spectrum Scale
Infrastructure
Management
Data & Storage
Management
IBM Spectrum Computing
IBM
Spectrum
Symphony
IBM
Spectrum
LSF
High Performance
Analytics
(Low Latency Parallel)
High Performance
Computing
(Batch, Serial, MPI, Workflow)
Next Generation
Application
(Spark, Container)
Resource
Management
Workload
Engines
Linux on zx86PowerDiskTape
On-premise, On-cloud, Hybrid Infrastructure
(heterogeneous distributed computing and storage environment)
Flash VMdocker
Support and Services
IBM Spectrum
Conductor
#ibmedge
Key Components for Container Management
• IBM Spectrum Conductor for Containers
• IBM Spectrum Conductor for Containers is an on premises platform for managing containerized
applications that is based on the container orchestrator Kubernetes. Through the implementation
of a robust resource manager, Apache Mesos, IBM Spectrum Conductor for Containers is able
to manage resources for hybrid environments that contain both containerized and non-
containerized applications as well as mixed hardware architecture.
• IBM Spectrum Scale
• IBM Spectrum Scale is software-defined storage for high performance, large scale workloads
on-premises or in the cloud. Built on the award winning IBM General Parallel File system
(GPFS), this scale-out storage solution provides file, object and integrated data analytics for all
kinds of workloads.
• IBM Spectrum Cluster Foundation
• IBM Spectrum Cluster Foundation automates the creation of multiple scale-out environments on
a shared infrastructure used by multiple teams. The software creates an agile environment for
running both high-performance computing (HPC) , analytics and containers.
10
#ibmedge
IBM Container Service
IBM Container Management Platform Options
On-prem, customer
managed
Bluemix
Local
IBM Spectrum Conductor
for Containers
On-prem,
IBM
managed
Off-prem, IBM managed
Bluemix Public or Dedicated
Ecosystem:
Docker Data Center, Mesosphere DC/OS,
Redhat OpenShift
#ibmedge
Community Value IBM Value-add Customer Value
Docker Hub Registry holds a repository of
75000+ Docker images
Lots of application integrated with Mesos
Kubernetes enable micro-service architecture
• Client unique registry available on premises
• Security readiness guidance via the Vulnerability Advisor
• Build-in applications of popular open source projects and
IBM enterprise products in App Store
Access to the images and application
you require to deploy containers that
meet your business needs and strategy
Open-source, standardized, lightweight, self
sufficient container technology
• Balance workload between on-prem and off-prem
• Deployment choice with openPOWER and x86_64
Flexibility to choose on-prem and off-
prem or mix for your business
Build, ship, and run standardized containers
• Integrated monitoring & logging
• Elasticity to grow storage & container needs
• Integrated CI/CD flow
• Life-cycle management of containers and data volumes
Docker ease of use combined with
enterprise-level integrity and confidence
Embrace Open Source
12
#ibmedge
Simplify Container Management with Integrated Controls
Container
Orchestration
Resource
Management
Security
On-Premise
App Catalog
Unified UI
Developm
ent
Infrastruc
ture
Delivery
13
• Integrated
• Open
• Secure
• Highly Available
• Customer-
managed
Conductor
Resource
scheduling
Auto-scaling
Power & X86
#ibmedge
Full Lifecycle Management for Container
Hypervisor
IBM Spectrum Conductor for Containers
Unified Web-based Interface
Resource Management
Pattern based
cluster template
PrivateRegistry
Monitoringand
Reporting
Cloud Native Spark
Pattern based
cluster templateComputing
Framework
x86
14
• Container orchestration
• Resource management
• Application life-cycle
management/schedule/deployment
• Scaling, Rolling upgrade
• Service Registry/Discovery
• Container infrastructure
• Load Balance
• Multi-host Networking
• Distribute storage management
• Image/Software repository management
• Configure management
• Logs/Meters/Alert
• User/Account management (Multiple tenancy & RBAC)
• Ops management
• Installation/upgrade
• Health check
14
#ibmedge
Spark and Big
Data Analytics
CognitiveContainerized
Applications
Session
Scheduler
Workflow
Installer
(Deploy,
Reconfigure,
HA, Scale,
Rolling
update)
Mesos Agent
K8s executor
pod pod pod container container
containercontainer
Mesos Master
Kubernetes
GUI
Service
Discovery
Authentication
Authorization
Distributed
Key-value
Store
Image
registry
Monitor
Spectrum Conductor Overview Architecture
1515
HPC
App Store
Persistent
Volume
Service Load
Balance
Trouble-
shooting
Network
Topology
#ibmedge
Spectrum Conductor for Containers Architecture
km ctrl
manager
km
apiserver
km
scheduler
Agent Node
Master Node
Boot Node
Ansible based
installer and ops
manager
LDAP Server
Mesos
master
MySQL
haproxy etcd GUI cfc-auth Keystone
VIP
Mesos Agent
km
proxy
Agent Node
Pod Pod Pod
Docker
Agent Node
VIP VIP
1616
cfc-router
Image-mgrappstorenetwork mgr
Heapter
km
agent
Kube-DNS
Flanneld
Mesos Agent
km
proxy
Pod Pod Pod
Docker
km
agent
Flanneld
Mesos Agent
km
proxy
Pod Pod Pod
Docker
km
agent
Flanneld
master mgr
#ibmedge
| 17
Spectrum Conductor for Containers GUI
Create a Container Cloud for developers
supporting DevOps practices and cloud-
native apps. Pre-built app catalog for fast
deployment of OSS tools. Reduce developer
friction, creating faster time to results
1
Improve Developer Productivity
Fine grain, dynamic allocation of resources
maximizes efficiency of Spark instances
sharing a common resource pool.
2
Increase Resource Utilization
Proven architecture at extreme scale, with
enterprise class workload management,
monitoring, reporting, and security
capabilities.
3
Reduce Administration Costs
17
#ibmedge
Response to the Lesson Learned
18
• Gaps in current state of Kubernetes
• Single installer and operation manager to manage disparate parts together
• Unified GUI as management console for various services
• Single API end-point
• Single user service end-point and load balancer
• Central authentication and authorization manager
• Resource manager to support various workload manager and fine-grain
resource sharing
• Enterprise Requirement
• HA topology
• System services live rolling upgrade and live reconfiguration
• Heterogonous environment (Power, X86, GPU and so on)
• Trouble-shooting, audit, alarm and event
• Multiple site
#ibmedge
Conductor for Containers Community Edition
• Community Edition v0.1 (Tech Preview) is releasing soon!
• Free to use as you wish.
• We are looking for feedback for our roadmap.
• Register on our community page: http://ibm.biz/ConductorForContainers
19
#ibmedge
Release Timeline
20
3Q16 4Q16 1Q17
Community Edition 0.1
Initial version
Kubernetes&Mesos API/CLI
GUI
Installer and HA
Authentication LDAP
App store
Private image registry
Sample Apps in App Store
Nginx, SockShop
Build-in Network
Flannel
Build-in Persistent Storage
NFS, Glusterfs
HW Support
Power, x86
Community Edition 0.2
Spark
Spark Session Scheduler
Open Source
Rebase on fr8r
Kubernetes
Build-in ingress service
HW Support
Z
Community Edition 0.3
CI/CD flow
Jenkins
Jenkins git/cvs
Jenkins private docker registry
Batch
Kubernetes batch
Build-in App in App Store
Marathon, Tomcat, React &
Django, blockchain, tensorflow,
R-studio, OpenCV,
Information regarding potential future products is intended to outline our general product direction and it should not be relied on in
making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal
obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any
contract. The development, release, and timing of any future features or functionality described for our products remains at our sole
discretion.
#ibmedge
More challenges when setting up the environment on-
premise…
21
• Cluster Ops (Day-0, …)
• Repeatable automatic deployment with great customized flexibility
• Build on bare metal directly
• Complex hardware environment: (x86/Power, GPU, etc)
• Continually monitoring, maintenance and upgrade
• Hybrid services from Developer
• Container service is major, but VM service (even bare-metal) is still
required for special case.
• Multiple clusters
• Multiple regions
• Isolated clusters to address strong security
• Resource balancing
#ibmedge
Overview
Powerful lifecycle management for scale-out cluster environments
Key Capabilities
• Simplified management with cluster template designer
• Scales from single clusters to complex multi-team environments
• Robust, scalable alerting and reporting
• Automated infrastructure management – one-click cluster
deployment
• Enhanced Cluster management: cluster maintenance, health
check and cluster upgrade (Bulk and Rolling)
Benefits
• Faster time to cluster readiness
• Unified interface for management and monitoring
• Increased administrator productivity
• Single infrastructure supporting multiple business needs
Software Define the Infrastructure with Templates
Hypervisor
IBM Spectrum Cluster Foundation
Unified Web-based Interface
Infrastructure Management
Pattern based
cluster template
Clustertemplate
designer
Monitoringand
Reporting
IBM Spectrum LSF
IBM Spectrum
Conductor
Pattern based
cluster templateWorkload based
cluster template
x86
22
#ibmedge
Infrastructure Resource Aggregation
xCAT
Bare-Metal
Generic Public Cloud
adapter
Cluster
Deployment
PaaS BD & A
Infrastructure
discovery
Image Registry
(OS, VM, container)
SW Repository
Logging/Metric
Alert & Policy
Authentication
Load Balance
DevOps
Spectrum Conductor with Infrastructure Management
Discover bare metals and quickly deploy the
environment on-demand (bare metal,
virtualization or hybrid)
1
Simplify IT operations
Fine grain, dynamic allocation of resources
maximizes efficiency of servers (Bare metals
and VMs) sharing a common resource pool.
2
Increase Resource Utilization
Proven architecture at extreme scale, with
enterprise class infrastructure management,
monitoring, reporting, and security
capabilities.
3
Reduce Administration Costs
23
#ibmedge
Deliver an Agile Containerization Infrastructure in Enterprise
24
ServerStorage Network ServerServer
IBM Spectrum Cluster Foundation
Orchestration
Cluster
Template
xCAT
Conduct Cluster#1
Operating System
Bare Metal
Spectrum Scale
Docker Engine
Elastic
scale in/out
Design
Deploy
Monitor
& Health
upgrade
scale
Automation
OpenStack
Virtualizations Pools
Bare Metal
Operating System
Spectrum Scale
OpenStack (KVM)
VM VM VM VM
Provisioning
Conductor Cluster#2
POD
Benefits
• Auto deploy customized OpenStack to offer the virtualization pools
• Auto deploy two container management environments on both bare metals and virtual machines.
• Easy to adjust the size of container management environments to balance the workload,and full
• Building up Multi-tenant management based on LDAP
POD POD POD
POD POD
© 2016 IBM Corporation #ibmedge
Reference Cases
#ibmedge
Requirements from a Telecom Customer in China
| 26
• Resource Management (Mesos)
• Support Non-Container Service (Marathon)
• Support Container Service (Kubernetes)
• Support Big Data Applications (Myriad vs. YARN on Kubernetes)
• Support Service Categories and Routers
• Unified DNS server for Service registration and discovery
• Support Software Defined Network
• Based on HA-proxy
26
• Support Application Level Resource Sharing and preemption
• Provide resource sharing and preemption:
• When resources for Big Data are free, other application can borrow idle resource;
• and intelligent recovered when needed
• Support Infrastructure Level dynamic balancing
• Applications could be scheduled to bare-metal and VMs according to application type
• Bare-metal pool node and virtualization pool could be balanced
#ibmedge
Container Management Solution Architecture for Telecom
| 27
Mesos
Agent
Mesos
Agent
Mesos
Agent
Marathon
Resource
Scheduler
…...
k8sm-scheduler
k8sm-apiserver
k8sm-controll-
manager
Mesos
Agent
Mesos
Agent
Software Defined Network (Flannel, DNS) Software Defined Storage (Ceph, Spectrum Scale)
Heterogeneous
Nodes
Container Service Big Data Others
Kubernetes
Myriad
Application Catalog
IBM Value-adds
Customer Solution
IBM Solution
Schedule
r
Portal
Auth
APP Store
27
© 2016 IBM Corporation #ibmedge
Demo
© 2016 IBM Corporation #ibmedge
Q & A
#ibmedge
Notices and Disclaimers
30
Copyright © 2016 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission
from IBM.
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.
IBM products are manufactured from new parts or new and used parts. In some cases, a product may not be new and may have been previously installed. Regardless, our
warranty terms apply.”
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 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
#ibmedge
Notices and Disclaimers Con’t.
31
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not
tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products.
Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the
ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual
property right.
IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™, FASP®,
FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG,
Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®,
PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®,
StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business
Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM
trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
© 2016 IBM Corporation #ibmedge
Thank You

More Related Content

PPTX
State of Resource Management in Big Data
PPTX
Edge 2016 Session 1886 Building your own docker container cloud on ibm power...
PDF
Kubernetes Basics - ICP Workshop Batch II
PDF
Creating Microservices Application with IBM Cloud Private (ICP) - ICP Archite...
PDF
Microservices Development - ICP Workshop Batch II
PPTX
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflows
PDF
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
PPTX
When HPC meet ML/DL: Manage HPC Data Center with Kubernetes
State of Resource Management in Big Data
Edge 2016 Session 1886 Building your own docker container cloud on ibm power...
Kubernetes Basics - ICP Workshop Batch II
Creating Microservices Application with IBM Cloud Private (ICP) - ICP Archite...
Microservices Development - ICP Workshop Batch II
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflows
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
When HPC meet ML/DL: Manage HPC Data Center with Kubernetes

What's hot (20)

PDF
KubeCon 2017 - Kubernetes SIG Scheduling and Resource Management Working Grou...
PPTX
Overcoming write availability challenges of PostgreSQL
 
PDF
State of Resource Management in Big Data
PPTX
Containers as Infrastructure for New Gen Apps
PPTX
High Performance Cloud Computing
PPTX
Automating a PostgreSQL High Availability Architecture with Ansible
 
PDF
High Availability Infrastructure for Cloud Computing
PDF
How to Balance System Speed and Risk for Multi-Platform Innovation
PPTX
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
PPTX
Spectrum scale-external-unified-file object
PPT
IBM SmartCloud Orchestration
PPTX
Practical advice on deployment and management of enterprise workloads
PDF
Achieving Scalability and speed with IBM Solutions - IaaS Softlayer
PPTX
Considering Bare Metal
PPTX
Gorillas in the mist
PDF
Iib v10 performance problem determination examples
PDF
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
PDF
High Availability and Disaster Recovery
PPT
Workload migration on the cloud
PDF
VTU 6th Sem Elective CSE - Module 5 cloud computing
KubeCon 2017 - Kubernetes SIG Scheduling and Resource Management Working Grou...
Overcoming write availability challenges of PostgreSQL
 
State of Resource Management in Big Data
Containers as Infrastructure for New Gen Apps
High Performance Cloud Computing
Automating a PostgreSQL High Availability Architecture with Ansible
 
High Availability Infrastructure for Cloud Computing
How to Balance System Speed and Risk for Multi-Platform Innovation
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
Spectrum scale-external-unified-file object
IBM SmartCloud Orchestration
Practical advice on deployment and management of enterprise workloads
Achieving Scalability and speed with IBM Solutions - IaaS Softlayer
Considering Bare Metal
Gorillas in the mist
Iib v10 performance problem determination examples
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
High Availability and Disaster Recovery
Workload migration on the cloud
VTU 6th Sem Elective CSE - Module 5 cloud computing
Ad

Viewers also liked (20)

PDF
Sg248203
PDF
Software Defined Environment - IBM Point of View
PPTX
Software Architecture Fundamentals Part-1-Architecture soft skills
PDF
Making the Switch to Bare Metal and Open Networking
PPTX
Software Defined Infrastructure
PDF
Monitoring kubernetes across data center and cloud
PPTX
Micro services and Containers
PPTX
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...
PDF
Software-Defined Storage (SDS)
PDF
Modern Software Architecture - Cloud Scale Computing
PPTX
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...
PDF
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
PPTX
Docker networking basics & coupling with Software Defined Networks
PDF
Test automation using selenium - Marketing platform
PDF
帰ってきた Delphi
PPTX
Cuatris vs motos
PPTX
CAPE SOCIOLOGY UNIT TWO Robertkmerton crimeanddeviance
PDF
Irena africa 2030_r_emap_2015
PPTX
I LOVE HOI AN TOUR
PDF
Magento 2 Seminar - Christian Muench - Magerun2
Sg248203
Software Defined Environment - IBM Point of View
Software Architecture Fundamentals Part-1-Architecture soft skills
Making the Switch to Bare Metal and Open Networking
Software Defined Infrastructure
Monitoring kubernetes across data center and cloud
Micro services and Containers
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...
Software-Defined Storage (SDS)
Modern Software Architecture - Cloud Scale Computing
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Docker networking basics & coupling with Software Defined Networks
Test automation using selenium - Marketing platform
帰ってきた Delphi
Cuatris vs motos
CAPE SOCIOLOGY UNIT TWO Robertkmerton crimeanddeviance
Irena africa 2030_r_emap_2015
I LOVE HOI AN TOUR
Magento 2 Seminar - Christian Muench - Magerun2
Ad

Similar to Edge 2016 SCL-2484: a software defined scalable and flexible container management solution (20)

PDF
MQ Guide France - IBM MQ and Containers
PDF
InterConnect 2015: 3962 Docking DevOps
PDF
IBM Think 2020 Openshift on IBM Z and LinuxONE
PDF
D-DAY 2015 Hybrid Cloud IBM
PDF
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
PDF
Bluemix DevOps Meetup
PPTX
Docking DevOps 2015-03-01
PPTX
Docking DevOps 2015-03-01
PPTX
IBM Container Service Overview
PDF
Kubernetes 101
PDF
Production Ready Containers from IBM and Docker
PPT
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
PPT
The Bluemix Quadruple Threat
PDF
Rapid Application Development with Docker
PDF
IBM Containers- Bluemix
PDF
Containerize, PaaS, or Go Serverless!?
PDF
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
PDF
IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes
PDF
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
PDF
How IBM is helping developers win the race to innovate with next-gen cloud se...
MQ Guide France - IBM MQ and Containers
InterConnect 2015: 3962 Docking DevOps
IBM Think 2020 Openshift on IBM Z and LinuxONE
D-DAY 2015 Hybrid Cloud IBM
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
Bluemix DevOps Meetup
Docking DevOps 2015-03-01
Docking DevOps 2015-03-01
IBM Container Service Overview
Kubernetes 101
Production Ready Containers from IBM and Docker
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
The Bluemix Quadruple Threat
Rapid Application Development with Docker
IBM Containers- Bluemix
Containerize, PaaS, or Go Serverless!?
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
How IBM is helping developers win the race to innovate with next-gen cloud se...

More from Yong Feng (6)

PPTX
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
PPTX
ISTIO Deep Dive
PPTX
Kubernetes on EGO : Bringing enterprise resource management and scheduling to...
PDF
Mesos Con 2016 Optimistic Offer
PPTX
IBM Platform Computing Products Connector for Apache Mesos
PPTX
Platform Resource Scheduler Holistic Application Policy in Heat
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
ISTIO Deep Dive
Kubernetes on EGO : Bringing enterprise resource management and scheduling to...
Mesos Con 2016 Optimistic Offer
IBM Platform Computing Products Connector for Apache Mesos
Platform Resource Scheduler Holistic Application Policy in Heat

Recently uploaded (20)

PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Introduction to Artificial Intelligence
PPTX
history of c programming in notes for students .pptx
PDF
medical staffing services at VALiNTRY
PDF
top salesforce developer skills in 2025.pdf
PDF
AI in Product Development-omnex systems
PDF
Nekopoi APK 2025 free lastest update
PDF
Digital Strategies for Manufacturing Companies
Odoo Companies in India – Driving Business Transformation.pdf
Understanding Forklifts - TECH EHS Solution
Operating system designcfffgfgggggggvggggggggg
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Online Work Permit System for Fast Permit Processing
Wondershare Filmora 15 Crack With Activation Key [2025
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
ManageIQ - Sprint 268 Review - Slide Deck
How Creative Agencies Leverage Project Management Software.pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Introduction to Artificial Intelligence
history of c programming in notes for students .pptx
medical staffing services at VALiNTRY
top salesforce developer skills in 2025.pdf
AI in Product Development-omnex systems
Nekopoi APK 2025 free lastest update
Digital Strategies for Manufacturing Companies

Edge 2016 SCL-2484: a software defined scalable and flexible container management solution

  • 1. #ibmedge© 2016 IBM Corporation A Software Defined Scalable and Flexible Container Management Solution Yong Feng (yongfeng@ca.ibm.com) Bin Xu (bxuxa@cn.ibm.com)
  • 2. #ibmedge Please Note: • IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice and at IBM’s sole discretion. • Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. • The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. • The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. • Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. 1
  • 3. #ibmedge Agenda • Container is Leading the IT Transformation • Container Introduction • Container Ecosystem • IBM Spectrum Offerings for Container Management • IBM Spectrum Conductor Family Capabilities • Reference Cases • Demo 2
  • 4. #ibmedge Container is Leading the IT Transformation • Cloud is widely adopted by most of the companies. • 95% companies are using cloud, and the adoption of private/hybrid cloud is steadily increasing. • The interesting in Container(Docker) is expanding rapidly. • Container: A group of processes run in isolation • Uses cgroups to limit resource consumption • Uses namespaces for isolation • Container History • Started on Unix with chroot in 1979. • Variants in the evolution: – FreeBSD jails in 1998, – SWsoft's (later Parallels') Virtuozzo in 2001 (and the associated OpenVZ in 2005), – Solaris Zone in 2005, – workload partitions (WPARs) on AIX and HP-UX Containers in 2007. – LXC (2008): Modern Linux container, OS container • Docker(2013): – Build, Ship, run. Focusing on application container 3 Source: RightScale
  • 5. #ibmedge Containers and VMs Solve Different Problems 4 Containers is more light and better performance: • Portability: VM (Gigabytes) vs. Container (Megabytes), VMs are constraint to Hypervisor and hardware- emulation • Performance: Containers can boot and restart in seconds, compared to minutes for virtual machines. And no extra overhead of a hypervisor and guest OS makes containers consume less CPU and memory. • Management cost: Each VM requires a full functional operating system, and then extra management for them. Great advantage to use containers in: • DevOps • Batch computing • Lightweight PaaS • Microservices Host Server Host Operating System Hypervisor OS Bins/L ibs App1 OS Bins/L ibs App2 OS Bins/L ibs App3 Host Server Host Operating System Container Engine Bins/L ibs App1 Bins/L ibs App2 Bins/L ibs App3 Virtual Machines Containers
  • 6. #ibmedge Next-Generation Application Development Requires Efficient Container Management 5 Microservices Architecture: • Decomposed into small pieces • Loosely coupled • Easier to scale development • Improved fault isolation • Each service can be developed and deployed independently • Eliminates any long-term commitment to a technology stack
  • 7. #ibmedge Container Management Platform is Emerging • Container Management Platforms are also known as container managers, container orchestration engines (COEs), container orchestration platforms and containers-as-a-service (CaaS) platforms. • It helps enterprises address the challenges of deploying containers. These platforms let administrators monitor, manage, secure, and scale containers similar to how they treat existing servers and virtual machines. 6 Bare Metal / Virtualization Environment On-prem / off-prem Auto-scaling / Upgrade Image Management (Appstore, registry) Service Registration & Discovery Security / Compliance Routing & Load Balancing Monitoring & Logging Scheduling HA / Backup & Restore
  • 8. #ibmedge Layer 1 Infrastructure Layer 2 Operating System Layer 3 Container Engine Layer 4 Orchestration Layer 5 CMP Tool Chain 7 Container Ecosystem
  • 9. © 2016 IBM Corporation #ibmedge IBM Spectrum Offerings for Container Management
  • 10. #ibmedge Software Defined Infrastructure Portfolio 9 IBM Spectrum Cluster Foundation (OpenStack/xCAT) IBM Spectrum Scale Infrastructure Management Data & Storage Management IBM Spectrum Computing IBM Spectrum Symphony IBM Spectrum LSF High Performance Analytics (Low Latency Parallel) High Performance Computing (Batch, Serial, MPI, Workflow) Next Generation Application (Spark, Container) Resource Management Workload Engines Linux on zx86PowerDiskTape On-premise, On-cloud, Hybrid Infrastructure (heterogeneous distributed computing and storage environment) Flash VMdocker Support and Services IBM Spectrum Conductor
  • 11. #ibmedge Key Components for Container Management • IBM Spectrum Conductor for Containers • IBM Spectrum Conductor for Containers is an on premises platform for managing containerized applications that is based on the container orchestrator Kubernetes. Through the implementation of a robust resource manager, Apache Mesos, IBM Spectrum Conductor for Containers is able to manage resources for hybrid environments that contain both containerized and non- containerized applications as well as mixed hardware architecture. • IBM Spectrum Scale • IBM Spectrum Scale is software-defined storage for high performance, large scale workloads on-premises or in the cloud. Built on the award winning IBM General Parallel File system (GPFS), this scale-out storage solution provides file, object and integrated data analytics for all kinds of workloads. • IBM Spectrum Cluster Foundation • IBM Spectrum Cluster Foundation automates the creation of multiple scale-out environments on a shared infrastructure used by multiple teams. The software creates an agile environment for running both high-performance computing (HPC) , analytics and containers. 10
  • 12. #ibmedge IBM Container Service IBM Container Management Platform Options On-prem, customer managed Bluemix Local IBM Spectrum Conductor for Containers On-prem, IBM managed Off-prem, IBM managed Bluemix Public or Dedicated Ecosystem: Docker Data Center, Mesosphere DC/OS, Redhat OpenShift
  • 13. #ibmedge Community Value IBM Value-add Customer Value Docker Hub Registry holds a repository of 75000+ Docker images Lots of application integrated with Mesos Kubernetes enable micro-service architecture • Client unique registry available on premises • Security readiness guidance via the Vulnerability Advisor • Build-in applications of popular open source projects and IBM enterprise products in App Store Access to the images and application you require to deploy containers that meet your business needs and strategy Open-source, standardized, lightweight, self sufficient container technology • Balance workload between on-prem and off-prem • Deployment choice with openPOWER and x86_64 Flexibility to choose on-prem and off- prem or mix for your business Build, ship, and run standardized containers • Integrated monitoring & logging • Elasticity to grow storage & container needs • Integrated CI/CD flow • Life-cycle management of containers and data volumes Docker ease of use combined with enterprise-level integrity and confidence Embrace Open Source 12
  • 14. #ibmedge Simplify Container Management with Integrated Controls Container Orchestration Resource Management Security On-Premise App Catalog Unified UI Developm ent Infrastruc ture Delivery 13 • Integrated • Open • Secure • Highly Available • Customer- managed Conductor Resource scheduling Auto-scaling Power & X86
  • 15. #ibmedge Full Lifecycle Management for Container Hypervisor IBM Spectrum Conductor for Containers Unified Web-based Interface Resource Management Pattern based cluster template PrivateRegistry Monitoringand Reporting Cloud Native Spark Pattern based cluster templateComputing Framework x86 14 • Container orchestration • Resource management • Application life-cycle management/schedule/deployment • Scaling, Rolling upgrade • Service Registry/Discovery • Container infrastructure • Load Balance • Multi-host Networking • Distribute storage management • Image/Software repository management • Configure management • Logs/Meters/Alert • User/Account management (Multiple tenancy & RBAC) • Ops management • Installation/upgrade • Health check 14
  • 16. #ibmedge Spark and Big Data Analytics CognitiveContainerized Applications Session Scheduler Workflow Installer (Deploy, Reconfigure, HA, Scale, Rolling update) Mesos Agent K8s executor pod pod pod container container containercontainer Mesos Master Kubernetes GUI Service Discovery Authentication Authorization Distributed Key-value Store Image registry Monitor Spectrum Conductor Overview Architecture 1515 HPC App Store Persistent Volume Service Load Balance Trouble- shooting Network Topology
  • 17. #ibmedge Spectrum Conductor for Containers Architecture km ctrl manager km apiserver km scheduler Agent Node Master Node Boot Node Ansible based installer and ops manager LDAP Server Mesos master MySQL haproxy etcd GUI cfc-auth Keystone VIP Mesos Agent km proxy Agent Node Pod Pod Pod Docker Agent Node VIP VIP 1616 cfc-router Image-mgrappstorenetwork mgr Heapter km agent Kube-DNS Flanneld Mesos Agent km proxy Pod Pod Pod Docker km agent Flanneld Mesos Agent km proxy Pod Pod Pod Docker km agent Flanneld master mgr
  • 18. #ibmedge | 17 Spectrum Conductor for Containers GUI Create a Container Cloud for developers supporting DevOps practices and cloud- native apps. Pre-built app catalog for fast deployment of OSS tools. Reduce developer friction, creating faster time to results 1 Improve Developer Productivity Fine grain, dynamic allocation of resources maximizes efficiency of Spark instances sharing a common resource pool. 2 Increase Resource Utilization Proven architecture at extreme scale, with enterprise class workload management, monitoring, reporting, and security capabilities. 3 Reduce Administration Costs 17
  • 19. #ibmedge Response to the Lesson Learned 18 • Gaps in current state of Kubernetes • Single installer and operation manager to manage disparate parts together • Unified GUI as management console for various services • Single API end-point • Single user service end-point and load balancer • Central authentication and authorization manager • Resource manager to support various workload manager and fine-grain resource sharing • Enterprise Requirement • HA topology • System services live rolling upgrade and live reconfiguration • Heterogonous environment (Power, X86, GPU and so on) • Trouble-shooting, audit, alarm and event • Multiple site
  • 20. #ibmedge Conductor for Containers Community Edition • Community Edition v0.1 (Tech Preview) is releasing soon! • Free to use as you wish. • We are looking for feedback for our roadmap. • Register on our community page: http://ibm.biz/ConductorForContainers 19
  • 21. #ibmedge Release Timeline 20 3Q16 4Q16 1Q17 Community Edition 0.1 Initial version Kubernetes&Mesos API/CLI GUI Installer and HA Authentication LDAP App store Private image registry Sample Apps in App Store Nginx, SockShop Build-in Network Flannel Build-in Persistent Storage NFS, Glusterfs HW Support Power, x86 Community Edition 0.2 Spark Spark Session Scheduler Open Source Rebase on fr8r Kubernetes Build-in ingress service HW Support Z Community Edition 0.3 CI/CD flow Jenkins Jenkins git/cvs Jenkins private docker registry Batch Kubernetes batch Build-in App in App Store Marathon, Tomcat, React & Django, blockchain, tensorflow, R-studio, OpenCV, Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.
  • 22. #ibmedge More challenges when setting up the environment on- premise… 21 • Cluster Ops (Day-0, …) • Repeatable automatic deployment with great customized flexibility • Build on bare metal directly • Complex hardware environment: (x86/Power, GPU, etc) • Continually monitoring, maintenance and upgrade • Hybrid services from Developer • Container service is major, but VM service (even bare-metal) is still required for special case. • Multiple clusters • Multiple regions • Isolated clusters to address strong security • Resource balancing
  • 23. #ibmedge Overview Powerful lifecycle management for scale-out cluster environments Key Capabilities • Simplified management with cluster template designer • Scales from single clusters to complex multi-team environments • Robust, scalable alerting and reporting • Automated infrastructure management – one-click cluster deployment • Enhanced Cluster management: cluster maintenance, health check and cluster upgrade (Bulk and Rolling) Benefits • Faster time to cluster readiness • Unified interface for management and monitoring • Increased administrator productivity • Single infrastructure supporting multiple business needs Software Define the Infrastructure with Templates Hypervisor IBM Spectrum Cluster Foundation Unified Web-based Interface Infrastructure Management Pattern based cluster template Clustertemplate designer Monitoringand Reporting IBM Spectrum LSF IBM Spectrum Conductor Pattern based cluster templateWorkload based cluster template x86 22
  • 24. #ibmedge Infrastructure Resource Aggregation xCAT Bare-Metal Generic Public Cloud adapter Cluster Deployment PaaS BD & A Infrastructure discovery Image Registry (OS, VM, container) SW Repository Logging/Metric Alert & Policy Authentication Load Balance DevOps Spectrum Conductor with Infrastructure Management Discover bare metals and quickly deploy the environment on-demand (bare metal, virtualization or hybrid) 1 Simplify IT operations Fine grain, dynamic allocation of resources maximizes efficiency of servers (Bare metals and VMs) sharing a common resource pool. 2 Increase Resource Utilization Proven architecture at extreme scale, with enterprise class infrastructure management, monitoring, reporting, and security capabilities. 3 Reduce Administration Costs 23
  • 25. #ibmedge Deliver an Agile Containerization Infrastructure in Enterprise 24 ServerStorage Network ServerServer IBM Spectrum Cluster Foundation Orchestration Cluster Template xCAT Conduct Cluster#1 Operating System Bare Metal Spectrum Scale Docker Engine Elastic scale in/out Design Deploy Monitor & Health upgrade scale Automation OpenStack Virtualizations Pools Bare Metal Operating System Spectrum Scale OpenStack (KVM) VM VM VM VM Provisioning Conductor Cluster#2 POD Benefits • Auto deploy customized OpenStack to offer the virtualization pools • Auto deploy two container management environments on both bare metals and virtual machines. • Easy to adjust the size of container management environments to balance the workload,and full • Building up Multi-tenant management based on LDAP POD POD POD POD POD
  • 26. © 2016 IBM Corporation #ibmedge Reference Cases
  • 27. #ibmedge Requirements from a Telecom Customer in China | 26 • Resource Management (Mesos) • Support Non-Container Service (Marathon) • Support Container Service (Kubernetes) • Support Big Data Applications (Myriad vs. YARN on Kubernetes) • Support Service Categories and Routers • Unified DNS server for Service registration and discovery • Support Software Defined Network • Based on HA-proxy 26 • Support Application Level Resource Sharing and preemption • Provide resource sharing and preemption: • When resources for Big Data are free, other application can borrow idle resource; • and intelligent recovered when needed • Support Infrastructure Level dynamic balancing • Applications could be scheduled to bare-metal and VMs according to application type • Bare-metal pool node and virtualization pool could be balanced
  • 28. #ibmedge Container Management Solution Architecture for Telecom | 27 Mesos Agent Mesos Agent Mesos Agent Marathon Resource Scheduler …... k8sm-scheduler k8sm-apiserver k8sm-controll- manager Mesos Agent Mesos Agent Software Defined Network (Flannel, DNS) Software Defined Storage (Ceph, Spectrum Scale) Heterogeneous Nodes Container Service Big Data Others Kubernetes Myriad Application Catalog IBM Value-adds Customer Solution IBM Solution Schedule r Portal Auth APP Store 27
  • 29. © 2016 IBM Corporation #ibmedge Demo
  • 30. © 2016 IBM Corporation #ibmedge Q & A
  • 31. #ibmedge Notices and Disclaimers 30 Copyright © 2016 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. 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. IBM products are manufactured from new parts or new and used parts. In some cases, a product may not be new and may have been previously installed. Regardless, our warranty terms apply.” 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 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
  • 32. #ibmedge Notices and Disclaimers Con’t. 31 Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™, FASP®, FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®, StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
  • 33. © 2016 IBM Corporation #ibmedge Thank You

Editor's Notes

  • #24: Complex applications are built from services that run on different hosts. These hosts are potentially organized into separate tiers and might be physical or virtual servers, running in private or public clouds.