SlideShare une entreprise Scribd logo
1  sur  37
#ibmedge© 2016 IBM Corporation
Building Your Own Docker Container Cloud
on IBM Power Systems: A Client Use Case
Setharmi Seelam
Yong Feng
Pradipta Kumar Banerjee
Bruce Anthony
#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
• Client Use Case for a Container Cloud
• Client Requirements
• Design Choices
• Architecture and Implementation
• Lessons Learned and Opportunities Identified
• IBM’s New Container Solution: IBM Spectrum Conductor for Containers
• Driven by learnings from clients
• Open Source Based with Enterprise Hardening and Scalability
• Demo
2
#ibmedge
Client Overview
• Large Financial Services Organization
• Currently running their .COM infrastructure of hundreds of Web Applications on
Websphere on Power/AIX
• Modernization of Applications a Strategic Priority:
• Faster more Agile Development using modern tools and languages
– SQL and No SQL DB’s
– Containers
– Java and Node.js Applications
– Shift to a DevOps Methodology
• Shift to a Microservices style Architecture to gain flexible and dynamic scalability to
rapidly respond to changes in Website Patterns
• Move to a Scale-Out Hardware Infrastructure
• Chose Docker Containers on Linux on Power8 as the new Foundation
• Partnered with IBM to design a Docker Cloud Environment
3
#ibmedge
Client Container Cloud Requirements:
• Hundreds of Web Applications
• Support Thousands of Containers in a Production Environment
• Utilize Open Source Components where possible
• RHEL 7 LE (host)
• Docker
• Logging
• Network Architecture
• Storage Architecture
• Security, Integration with LDAP/AD
• HA
• Backup
• Dashboard/UI
• Autoscaling
4
#ibmedge
Cloud Native Docker Container Cloud
• Supporting a new Cloud Native DevOps
Docker model with a Scale Out
Infrastructure
• Modernizing Hundreds of Websphere
Apps on Power providing services both to
internal employees and external clients
• Embracing Open Source Technologies
like Docker, Mongo, Redis etc.
• Cooperatively Integrating Open Source
Components to deliver a complete
Container Cloud Service
• Production by 4Q16 Power Compute Node Cloud
Approx 100’s of Systems
Kubernetes Container Management Service
Web
Apps
Web
Apps
Web
Apps
Web
Apps
Web
Apps
Web
Apps
Web
Apps
Open
Source
Tooling
and
SW
Mongo
Redis
etc
SQL
DB’s
Data Services
User Applications
(Internal and External) Self Service Developer Portal to Get
Containers and Data Services
…
Docker Containers
RedHat 7.1 LE Linux O/S & KVM
SDNRegistry
Operations
Dashboard
RegistryUI
5
Client Use Case
#ibmedge
Open Source Options for Container Cloud Orchestration on Power
Docker Swarm/Datacenter KubernetesMesos
Docker Inc GoogleMesosphere
• Strengths
• Built-in to Docker 1.12 Engine
• Easy to use for Small Clouds
• Weaknesses
• Full Docker DC not on Power Yet
• Strengths
• Good for Batch and Analytics
• Lots of Apps in Catalog
• Weaknesses
• Less usage in Web Applications
• Requires Marathon Framework for
Web Apps
• Strengths
• Lots of Industry usage and
experience for Web Apps
• Synergy with Other parts of Client
Business for X86 Container Mgmt
• Weaknesses
• Significant Integration of many
components for Production Cloud
6
#ibmedge
Kubernetes Cluster Components
RHEL 7 LE
Hardware
docker
cAdvisor
Kubernetes
Slave
flannel
App Containers
RHEL 7 LE
Hardware
Heapster
Kubernetes
Master
Etcd
RHEL 7 LE
Hardware
Docker
Private
Registry
Grafana
dashboard
for showing
utilizations
Data Network
Management Network
l Storage – Provides Persistent Storage for Docker Containers and Private Registry
l Docker Private Registry – Provides central on-premise repository of dockerized images
l Heapster – Provides cluster wide monitoring by cAdvisor data from multiple Kubernetes slave
l Kubernetes – Container Orchestration Platform
l Etcd – Provides key-valuestorage for Kubernetes
l RHEL – Base operating system for hosting containers
l Dashboards – Provides self-service UI, monitoring views
Storage
InfluxDB
Kubernetes-
Dashboard for
cluster
management
7
#ibmedge
Kubernetes Component Interaction
8
#ibmedge
Client Environment
K8s
Master
Environment-1 Environment-2
F5 Loadbalancer
Clients
K8s
Slaves
K8s
Slaves
• F5 Virtual IP (VIP) and port is
configured for
• K8s master
• K8s slaves
• Etcd distributed key-value
store
• Any direct communication
between servers in Environment-
1 and Environment-2 needs to be
explicitly allowed by Firewall
rules
• K8s master and slaves are
configured to use Flannel overlay
network for PODs
• Heapster/InfluxDB/Grafana is
used for K8s resource monitoring
• Ingress (with Nginx) is used for
exposing services to clients
Firewall
DockerPrivateRegistry
Flannel
9
#ibmedge
Kubernetes Dashboard - easy to use web UI providing the
following functionalities:
 Creation/Deletion of Applications
 Creation/Deletion Replication Controllers
 Specify advanced POD Options – privileged containers,
CPU and Memory constraints, Labels, Namespace etc
 Check Application State
 Allows uploading of YAML or JSON file for Deployment
Overview of Kubernetes Dashboard Functionality
10
#ibmedge 11
Example of Kubernetes Dashboard User Interface
#ibmedge 12
Example of Kubernetes Dashboard User Interface - 2
#ibmedge
Integration with Client’s Enterprise LDAP Server
13
KeystoneExisting
LDAP
• Kubernetes uses namespaces to partition
the cluster among multiple users
• Three steps to Access:
• Authentication
• Authorization
• Admission Control
• Authorization defines what a Authenticated user can and can’t do:
– AlwaysDeny: Used only for testing - AlwaysAllow: Used only for testing
– ABAC: Attribute-based access control - Webhook: Calls out to an external authorization service via a REST call
• ABAC based Authorization
• Auth policies need to be created for every user and can be changed only by API server restart
• Every user get's their own namespace
• Read/write access to their own namespace
• Read access to default (global) namespace
• Kubernetes supports Openstack
Keystone Component for
Authentication
• Keystone Provides LDAP/AD
Integration
#ibmedge
Overview of Monitoring Functionality
Kubernetes monitoring is via CAdvisor
14
Kubernetes
Cluster/CAdvisor Heapster InfluxDB
SinkSource
Grafana
System View Pod View
#ibmedge
Logging
15
• All kubernetes logs are in journald
• Docker logging uses JSON
• Splunk integration is being explored for integration into Client Logging tools
• K8s metadata is part of docker container labels.
• Log rotation is external and is handled separately
#ibmedge
Container Cloud Lessons Learned
• Identified Gaps in current state of Kubernetes
• Lots of disparate parts to integrate, challenging to install/deploy
• User interface is basic and not integrated across all components of the
solution
• Security is complicated and not complete, missing a UI
• Resource Management incomplete
• Integration with existing networking environment is challenging
• Must fit into clients production networking environment and policies
• Some client policies need to evolve – e.g. Live Internet Connection for
building and maintaining Open Source
• Now the hard part comes: Operations 24x7, High Availability, live rolling
Upgrades, secure validation of Containers etc.
16
#ibmedge
Client Use Case Container Cloud Summary
• Kubernetes Container Cloud Environment based on
Open Source Technologies Operational
• System Test and Validation in process at Client
• First Container Based Applications being piloted on the
Cloud
• Production Target on track for October Go Live
17
© 2016 IBM Corporation #ibmedge
IBM Spectrum Conductor
for Containers Capabilities
18
#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
19
#ibmedge
Simplify Container Management with Integrated Controls
Container
Orchestration
Resource
Management
Security
On-Premise
App Catalog
Unified UI
Developm
ent
Infrastruc
ture
Delivery
20
• Integrated
• Open
• Security
• High 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
21
• 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
21
#ibmedge
Spectrum
Conductor with
Spark
Watson /
CognitiveContainer Cloud
for POWER
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
2222
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
2323
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
| 24
Spectrum Conductor for Container 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
24
#ibmedge
Response to the Lesson Learned
25
• 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
26
#ibmedge
Release Timeline
27
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.
© 2016 IBM Corporation #ibmedge
Demo
28
© 2016 IBM Corporation #ibmedge
Thank You
© 2016 IBM Corporation #ibmedge
Backup
30
#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
3131
#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
3232
#ibmedge
Deliver an Agile Containerization Infrastructure in Enterprise
33
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
#ibmedge
Portus Registry Dashboard
• Synchronization with your private
registry in order to fetch which
images and tags are available.
• LDAP user authentication.
• Fine-grained control of
permissions.
• Monitoring of all the activities
performed onto your private
registry and Portus itself.
• Search for repositories and tags
inside of your private registry.
• Star your favorite repositories.
• Disable users temporarily.
• Users that fail at logging in too
many times will have their
account locked.
• Users can recover their
password if they forgot it.
34
Proposed to Client, but they
Selected ISV Software
#ibmedge
Notices and Disclaimers
35
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.
36
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.

Contenu connexe

Tendances

KubeCon 2017 - Kubernetes SIG Scheduling and Resource Management Working Grou...
KubeCon 2017 - Kubernetes SIG Scheduling and Resource Management Working Grou...KubeCon 2017 - Kubernetes SIG Scheduling and Resource Management Working Grou...
KubeCon 2017 - Kubernetes SIG Scheduling and Resource Management Working Grou...Jeremy Eder
 
Creating Microservices Application with IBM Cloud Private (ICP) - Container a...
Creating Microservices Application with IBM Cloud Private (ICP) - Container a...Creating Microservices Application with IBM Cloud Private (ICP) - Container a...
Creating Microservices Application with IBM Cloud Private (ICP) - Container a...PT Datacomm Diangraha
 
Overcoming write availability challenges of PostgreSQL
Overcoming write availability challenges of PostgreSQLOvercoming write availability challenges of PostgreSQL
Overcoming write availability challenges of PostgreSQLEDB
 
Automating a PostgreSQL High Availability Architecture with Ansible
Automating a PostgreSQL High Availability Architecture with AnsibleAutomating a PostgreSQL High Availability Architecture with Ansible
Automating a PostgreSQL High Availability Architecture with AnsibleEDB
 
Db2 family and v11.1.4.4
Db2 family and v11.1.4.4Db2 family and v11.1.4.4
Db2 family and v11.1.4.4ModusOptimum
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingSachin Gowda
 
SoftLayer Storage Services Overview
SoftLayer Storage Services OverviewSoftLayer Storage Services Overview
SoftLayer Storage Services OverviewMichael Fork
 
State of Resource Management in Big Data
State of Resource Management in Big DataState of Resource Management in Big Data
State of Resource Management in Big DataKhalid Ahmed
 
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...Michael Elder
 
IBM SoftLayer - overview of Cloud Infrastructure
IBM SoftLayer - overview of Cloud Infrastructure IBM SoftLayer - overview of Cloud Infrastructure
IBM SoftLayer - overview of Cloud Infrastructure Avinaba Basu
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
 
Spectrum scale-external-unified-file object
Spectrum scale-external-unified-file objectSpectrum scale-external-unified-file object
Spectrum scale-external-unified-file objectSandeep Patil
 
Riding the Second Wave: Open Source for Relational Databases, Enterprise Post...
Riding the Second Wave: Open Source for Relational Databases, Enterprise Post...Riding the Second Wave: Open Source for Relational Databases, Enterprise Post...
Riding the Second Wave: Open Source for Relational Databases, Enterprise Post...EDB
 
Practical advice on deployment and management of enterprise workloads
Practical advice on deployment and management of enterprise workloadsPractical advice on deployment and management of enterprise workloads
Practical advice on deployment and management of enterprise workloadsJarek Miszczyk
 
IBM SmartCloud Orchestration
IBM SmartCloud OrchestrationIBM SmartCloud Orchestration
IBM SmartCloud OrchestrationIBM Danmark
 
Regarding Clouds, Mainframes, and Desktops … and Linux
Regarding Clouds, Mainframes, and Desktops … and LinuxRegarding Clouds, Mainframes, and Desktops … and Linux
Regarding Clouds, Mainframes, and Desktops … and LinuxRobert Sutor
 
VTU 6th Sem Elective CSE - Module 5 cloud computing
VTU 6th Sem Elective CSE - Module 5 cloud computingVTU 6th Sem Elective CSE - Module 5 cloud computing
VTU 6th Sem Elective CSE - Module 5 cloud computingSachin Gowda
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployClaudia Ring
 

Tendances (20)

KubeCon 2017 - Kubernetes SIG Scheduling and Resource Management Working Grou...
KubeCon 2017 - Kubernetes SIG Scheduling and Resource Management Working Grou...KubeCon 2017 - Kubernetes SIG Scheduling and Resource Management Working Grou...
KubeCon 2017 - Kubernetes SIG Scheduling and Resource Management Working Grou...
 
Creating Microservices Application with IBM Cloud Private (ICP) - Container a...
Creating Microservices Application with IBM Cloud Private (ICP) - Container a...Creating Microservices Application with IBM Cloud Private (ICP) - Container a...
Creating Microservices Application with IBM Cloud Private (ICP) - Container a...
 
Overcoming write availability challenges of PostgreSQL
Overcoming write availability challenges of PostgreSQLOvercoming write availability challenges of PostgreSQL
Overcoming write availability challenges of PostgreSQL
 
Automating a PostgreSQL High Availability Architecture with Ansible
Automating a PostgreSQL High Availability Architecture with AnsibleAutomating a PostgreSQL High Availability Architecture with Ansible
Automating a PostgreSQL High Availability Architecture with Ansible
 
Considering Bare Metal
Considering Bare MetalConsidering Bare Metal
Considering Bare Metal
 
Db2 family and v11.1.4.4
Db2 family and v11.1.4.4Db2 family and v11.1.4.4
Db2 family and v11.1.4.4
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
 
SoftLayer Storage Services Overview
SoftLayer Storage Services OverviewSoftLayer Storage Services Overview
SoftLayer Storage Services Overview
 
State of Resource Management in Big Data
State of Resource Management in Big DataState of Resource Management in Big Data
State of Resource Management in Big Data
 
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
 
IBM SoftLayer - overview of Cloud Infrastructure
IBM SoftLayer - overview of Cloud Infrastructure IBM SoftLayer - overview of Cloud Infrastructure
IBM SoftLayer - overview of Cloud Infrastructure
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
Spectrum scale-external-unified-file object
Spectrum scale-external-unified-file objectSpectrum scale-external-unified-file object
Spectrum scale-external-unified-file object
 
Riding the Second Wave: Open Source for Relational Databases, Enterprise Post...
Riding the Second Wave: Open Source for Relational Databases, Enterprise Post...Riding the Second Wave: Open Source for Relational Databases, Enterprise Post...
Riding the Second Wave: Open Source for Relational Databases, Enterprise Post...
 
Practical advice on deployment and management of enterprise workloads
Practical advice on deployment and management of enterprise workloadsPractical advice on deployment and management of enterprise workloads
Practical advice on deployment and management of enterprise workloads
 
IBM SmartCloud Orchestration
IBM SmartCloud OrchestrationIBM SmartCloud Orchestration
IBM SmartCloud Orchestration
 
Regarding Clouds, Mainframes, and Desktops … and Linux
Regarding Clouds, Mainframes, and Desktops … and LinuxRegarding Clouds, Mainframes, and Desktops … and Linux
Regarding Clouds, Mainframes, and Desktops … and Linux
 
VTU 6th Sem Elective CSE - Module 5 cloud computing
VTU 6th Sem Elective CSE - Module 5 cloud computingVTU 6th Sem Elective CSE - Module 5 cloud computing
VTU 6th Sem Elective CSE - Module 5 cloud computing
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
 
Gorillas in the mist
Gorillas in the mistGorillas in the mist
Gorillas in the mist
 

En vedette

IBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and DockerIBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and DockerDavid Currie
 
Automate drupal deployments with linux containers, docker and vagrant
Automate drupal deployments with linux containers, docker and vagrant Automate drupal deployments with linux containers, docker and vagrant
Automate drupal deployments with linux containers, docker and vagrant Ricardo Amaro
 
Understanding the container landscape and it associated projects
Understanding the container landscape and it associated projectsUnderstanding the container landscape and it associated projects
Understanding the container landscape and it associated projectsAnthony Chow
 
Dockerizing a multi-component Open Data app
Dockerizing a multi-component Open Data app  Dockerizing a multi-component Open Data app
Dockerizing a multi-component Open Data app Stergios Tsiafoulis
 
Building a Drupal site with Git
Building a Drupal site with GitBuilding a Drupal site with Git
Building a Drupal site with Gitdirtytactics
 
IBM Power Systems - enabling cloud solutions
IBM Power Systems - enabling cloud solutionsIBM Power Systems - enabling cloud solutions
IBM Power Systems - enabling cloud solutionsDavid Spurway
 
Software Defined Environment - IBM Point of View
Software Defined Environment  - IBM Point of ViewSoftware Defined Environment  - IBM Point of View
Software Defined Environment - IBM Point of ViewClaude Riousset
 
Building distribution packages with Docker
Building distribution packages with DockerBuilding distribution packages with Docker
Building distribution packages with DockerBruno Cornec
 
Connect to blumix docker container with putty
Connect to blumix docker container with puttyConnect to blumix docker container with putty
Connect to blumix docker container with puttyJoseph Chang
 
IBM POWER Systems
IBM POWER SystemsIBM POWER Systems
IBM POWER Systemstcp cloud
 
Open source based container solution in Azure - May Docker Meetup
Open source based container solution in Azure - May Docker MeetupOpen source based container solution in Azure - May Docker Meetup
Open source based container solution in Azure - May Docker MeetupWiredcraft
 
Software Defined Infrastructure
Software Defined InfrastructureSoftware Defined Infrastructure
Software Defined Infrastructureinside-BigData.com
 
Introduction to IBM API Management
Introduction to IBM API Management Introduction to IBM API Management
Introduction to IBM API Management Patrick Bouillaud
 
Docker Container Cloud
Docker Container CloudDocker Container Cloud
Docker Container CloudDaniel Krook
 
Power Systems Projects in Research
Power Systems Projects in ResearchPower Systems Projects in Research
Power Systems Projects in ResearchDaniel Krook
 
IBM Container BluemixでDockerを使ってみる
IBM Container BluemixでDockerを使ってみるIBM Container BluemixでDockerを使ってみる
IBM Container BluemixでDockerを使ってみるHideaki Tokida
 
A Dive Into Containers and Docker
A Dive Into Containers and DockerA Dive Into Containers and Docker
A Dive Into Containers and DockerMatthew Farina
 

En vedette (20)

IBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and DockerIBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and Docker
 
Automate drupal deployments with linux containers, docker and vagrant
Automate drupal deployments with linux containers, docker and vagrant Automate drupal deployments with linux containers, docker and vagrant
Automate drupal deployments with linux containers, docker and vagrant
 
Understanding the container landscape and it associated projects
Understanding the container landscape and it associated projectsUnderstanding the container landscape and it associated projects
Understanding the container landscape and it associated projects
 
Dockerizing a multi-component Open Data app
Dockerizing a multi-component Open Data app  Dockerizing a multi-component Open Data app
Dockerizing a multi-component Open Data app
 
Building a Drupal site with Git
Building a Drupal site with GitBuilding a Drupal site with Git
Building a Drupal site with Git
 
Sg248203
Sg248203Sg248203
Sg248203
 
IBM Power Systems - enabling cloud solutions
IBM Power Systems - enabling cloud solutionsIBM Power Systems - enabling cloud solutions
IBM Power Systems - enabling cloud solutions
 
Software Defined Environment - IBM Point of View
Software Defined Environment  - IBM Point of ViewSoftware Defined Environment  - IBM Point of View
Software Defined Environment - IBM Point of View
 
Building distribution packages with Docker
Building distribution packages with DockerBuilding distribution packages with Docker
Building distribution packages with Docker
 
Design Portfolio
Design PortfolioDesign Portfolio
Design Portfolio
 
IBM Power VC
IBM Power VCIBM Power VC
IBM Power VC
 
Connect to blumix docker container with putty
Connect to blumix docker container with puttyConnect to blumix docker container with putty
Connect to blumix docker container with putty
 
IBM POWER Systems
IBM POWER SystemsIBM POWER Systems
IBM POWER Systems
 
Open source based container solution in Azure - May Docker Meetup
Open source based container solution in Azure - May Docker MeetupOpen source based container solution in Azure - May Docker Meetup
Open source based container solution in Azure - May Docker Meetup
 
Software Defined Infrastructure
Software Defined InfrastructureSoftware Defined Infrastructure
Software Defined Infrastructure
 
Introduction to IBM API Management
Introduction to IBM API Management Introduction to IBM API Management
Introduction to IBM API Management
 
Docker Container Cloud
Docker Container CloudDocker Container Cloud
Docker Container Cloud
 
Power Systems Projects in Research
Power Systems Projects in ResearchPower Systems Projects in Research
Power Systems Projects in Research
 
IBM Container BluemixでDockerを使ってみる
IBM Container BluemixでDockerを使ってみるIBM Container BluemixでDockerを使ってみる
IBM Container BluemixでDockerを使ってみる
 
A Dive Into Containers and Docker
A Dive Into Containers and DockerA Dive Into Containers and Docker
A Dive Into Containers and Docker
 

Similaire à Edge 2016 Session 1886 Building your own docker container cloud on ibm power systems - a client use case

Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on BluemixRam Vennam
 
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsWebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsIan Robinson
 
Containers as Infrastructure for New Gen Apps
Containers as Infrastructure for New Gen AppsContainers as Infrastructure for New Gen Apps
Containers as Infrastructure for New Gen AppsKhalid Ahmed
 
OpenStack Summit: How companies of all sizes leverage OpenStack based private...
OpenStack Summit: How companies of all sizes leverage OpenStack based private...OpenStack Summit: How companies of all sizes leverage OpenStack based private...
OpenStack Summit: How companies of all sizes leverage OpenStack based private...Duncan Johnston-Watt
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018Patrick Chanezon
 
IBM Container Service Overview
IBM Container Service OverviewIBM Container Service Overview
IBM Container Service OverviewKyle Brown
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realistsKarthik Gaekwad
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Michael Elder
 
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Jack-Junjie Cai
 
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse Day India
 
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceMigrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceDavid Currie
 
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...CodeOps Technologies LLP
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsMichael Elder
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...Daniel Berg
 
oci-container-engine-oke-100.pdf
oci-container-engine-oke-100.pdfoci-container-engine-oke-100.pdf
oci-container-engine-oke-100.pdfNandiniSinghal16
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1makker_nl
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
 
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld
 

Similaire à Edge 2016 Session 1886 Building your own docker container cloud on ibm power systems - a client use case (20)

Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on Bluemix
 
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsWebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
 
Containers as Infrastructure for New Gen Apps
Containers as Infrastructure for New Gen AppsContainers as Infrastructure for New Gen Apps
Containers as Infrastructure for New Gen Apps
 
OpenStack Summit: How companies of all sizes leverage OpenStack based private...
OpenStack Summit: How companies of all sizes leverage OpenStack based private...OpenStack Summit: How companies of all sizes leverage OpenStack based private...
OpenStack Summit: How companies of all sizes leverage OpenStack based private...
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
 
IBM Container Service Overview
IBM Container Service OverviewIBM Container Service Overview
IBM Container Service Overview
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
 
Docker12 factor
Docker12 factorDocker12 factor
Docker12 factor
 
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in Bluemix
 
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceMigrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
 
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
 
oci-container-engine-oke-100.pdf
oci-container-engine-oke-100.pdfoci-container-engine-oke-100.pdf
oci-container-engine-oke-100.pdf
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
 
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
 

Plus de Yong Feng

Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)Yong Feng
 
ISTIO Deep Dive
ISTIO Deep DiveISTIO Deep Dive
ISTIO Deep DiveYong Feng
 
Kubernetes on EGO : Bringing enterprise resource management and scheduling to...
Kubernetes on EGO : Bringing enterprise resource management and scheduling to...Kubernetes on EGO : Bringing enterprise resource management and scheduling to...
Kubernetes on EGO : Bringing enterprise resource management and scheduling to...Yong Feng
 
Mesos Con 2016 Optimistic Offer
Mesos Con 2016 Optimistic OfferMesos Con 2016 Optimistic Offer
Mesos Con 2016 Optimistic OfferYong Feng
 
IBM Platform Computing Products Connector for Apache Mesos
IBM Platform Computing Products Connector for Apache MesosIBM Platform Computing Products Connector for Apache Mesos
IBM Platform Computing Products Connector for Apache MesosYong Feng
 
Platform Resource Scheduler Holistic Application Policy in Heat
Platform Resource Scheduler Holistic Application Policy in HeatPlatform Resource Scheduler Holistic Application Policy in Heat
Platform Resource Scheduler Holistic Application Policy in HeatYong Feng
 

Plus de Yong Feng (6)

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

Dernier

Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 

Dernier (20)

Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 

Edge 2016 Session 1886 Building your own docker container cloud on ibm power systems - a client use case

  • 1. #ibmedge© 2016 IBM Corporation Building Your Own Docker Container Cloud on IBM Power Systems: A Client Use Case Setharmi Seelam Yong Feng Pradipta Kumar Banerjee Bruce Anthony
  • 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 • Client Use Case for a Container Cloud • Client Requirements • Design Choices • Architecture and Implementation • Lessons Learned and Opportunities Identified • IBM’s New Container Solution: IBM Spectrum Conductor for Containers • Driven by learnings from clients • Open Source Based with Enterprise Hardening and Scalability • Demo 2
  • 4. #ibmedge Client Overview • Large Financial Services Organization • Currently running their .COM infrastructure of hundreds of Web Applications on Websphere on Power/AIX • Modernization of Applications a Strategic Priority: • Faster more Agile Development using modern tools and languages – SQL and No SQL DB’s – Containers – Java and Node.js Applications – Shift to a DevOps Methodology • Shift to a Microservices style Architecture to gain flexible and dynamic scalability to rapidly respond to changes in Website Patterns • Move to a Scale-Out Hardware Infrastructure • Chose Docker Containers on Linux on Power8 as the new Foundation • Partnered with IBM to design a Docker Cloud Environment 3
  • 5. #ibmedge Client Container Cloud Requirements: • Hundreds of Web Applications • Support Thousands of Containers in a Production Environment • Utilize Open Source Components where possible • RHEL 7 LE (host) • Docker • Logging • Network Architecture • Storage Architecture • Security, Integration with LDAP/AD • HA • Backup • Dashboard/UI • Autoscaling 4
  • 6. #ibmedge Cloud Native Docker Container Cloud • Supporting a new Cloud Native DevOps Docker model with a Scale Out Infrastructure • Modernizing Hundreds of Websphere Apps on Power providing services both to internal employees and external clients • Embracing Open Source Technologies like Docker, Mongo, Redis etc. • Cooperatively Integrating Open Source Components to deliver a complete Container Cloud Service • Production by 4Q16 Power Compute Node Cloud Approx 100’s of Systems Kubernetes Container Management Service Web Apps Web Apps Web Apps Web Apps Web Apps Web Apps Web Apps Open Source Tooling and SW Mongo Redis etc SQL DB’s Data Services User Applications (Internal and External) Self Service Developer Portal to Get Containers and Data Services … Docker Containers RedHat 7.1 LE Linux O/S & KVM SDNRegistry Operations Dashboard RegistryUI 5 Client Use Case
  • 7. #ibmedge Open Source Options for Container Cloud Orchestration on Power Docker Swarm/Datacenter KubernetesMesos Docker Inc GoogleMesosphere • Strengths • Built-in to Docker 1.12 Engine • Easy to use for Small Clouds • Weaknesses • Full Docker DC not on Power Yet • Strengths • Good for Batch and Analytics • Lots of Apps in Catalog • Weaknesses • Less usage in Web Applications • Requires Marathon Framework for Web Apps • Strengths • Lots of Industry usage and experience for Web Apps • Synergy with Other parts of Client Business for X86 Container Mgmt • Weaknesses • Significant Integration of many components for Production Cloud 6
  • 8. #ibmedge Kubernetes Cluster Components RHEL 7 LE Hardware docker cAdvisor Kubernetes Slave flannel App Containers RHEL 7 LE Hardware Heapster Kubernetes Master Etcd RHEL 7 LE Hardware Docker Private Registry Grafana dashboard for showing utilizations Data Network Management Network l Storage – Provides Persistent Storage for Docker Containers and Private Registry l Docker Private Registry – Provides central on-premise repository of dockerized images l Heapster – Provides cluster wide monitoring by cAdvisor data from multiple Kubernetes slave l Kubernetes – Container Orchestration Platform l Etcd – Provides key-valuestorage for Kubernetes l RHEL – Base operating system for hosting containers l Dashboards – Provides self-service UI, monitoring views Storage InfluxDB Kubernetes- Dashboard for cluster management 7
  • 10. #ibmedge Client Environment K8s Master Environment-1 Environment-2 F5 Loadbalancer Clients K8s Slaves K8s Slaves • F5 Virtual IP (VIP) and port is configured for • K8s master • K8s slaves • Etcd distributed key-value store • Any direct communication between servers in Environment- 1 and Environment-2 needs to be explicitly allowed by Firewall rules • K8s master and slaves are configured to use Flannel overlay network for PODs • Heapster/InfluxDB/Grafana is used for K8s resource monitoring • Ingress (with Nginx) is used for exposing services to clients Firewall DockerPrivateRegistry Flannel 9
  • 11. #ibmedge Kubernetes Dashboard - easy to use web UI providing the following functionalities:  Creation/Deletion of Applications  Creation/Deletion Replication Controllers  Specify advanced POD Options – privileged containers, CPU and Memory constraints, Labels, Namespace etc  Check Application State  Allows uploading of YAML or JSON file for Deployment Overview of Kubernetes Dashboard Functionality 10
  • 12. #ibmedge 11 Example of Kubernetes Dashboard User Interface
  • 13. #ibmedge 12 Example of Kubernetes Dashboard User Interface - 2
  • 14. #ibmedge Integration with Client’s Enterprise LDAP Server 13 KeystoneExisting LDAP • Kubernetes uses namespaces to partition the cluster among multiple users • Three steps to Access: • Authentication • Authorization • Admission Control • Authorization defines what a Authenticated user can and can’t do: – AlwaysDeny: Used only for testing - AlwaysAllow: Used only for testing – ABAC: Attribute-based access control - Webhook: Calls out to an external authorization service via a REST call • ABAC based Authorization • Auth policies need to be created for every user and can be changed only by API server restart • Every user get's their own namespace • Read/write access to their own namespace • Read access to default (global) namespace • Kubernetes supports Openstack Keystone Component for Authentication • Keystone Provides LDAP/AD Integration
  • 15. #ibmedge Overview of Monitoring Functionality Kubernetes monitoring is via CAdvisor 14 Kubernetes Cluster/CAdvisor Heapster InfluxDB SinkSource Grafana System View Pod View
  • 16. #ibmedge Logging 15 • All kubernetes logs are in journald • Docker logging uses JSON • Splunk integration is being explored for integration into Client Logging tools • K8s metadata is part of docker container labels. • Log rotation is external and is handled separately
  • 17. #ibmedge Container Cloud Lessons Learned • Identified Gaps in current state of Kubernetes • Lots of disparate parts to integrate, challenging to install/deploy • User interface is basic and not integrated across all components of the solution • Security is complicated and not complete, missing a UI • Resource Management incomplete • Integration with existing networking environment is challenging • Must fit into clients production networking environment and policies • Some client policies need to evolve – e.g. Live Internet Connection for building and maintaining Open Source • Now the hard part comes: Operations 24x7, High Availability, live rolling Upgrades, secure validation of Containers etc. 16
  • 18. #ibmedge Client Use Case Container Cloud Summary • Kubernetes Container Cloud Environment based on Open Source Technologies Operational • System Test and Validation in process at Client • First Container Based Applications being piloted on the Cloud • Production Target on track for October Go Live 17
  • 19. © 2016 IBM Corporation #ibmedge IBM Spectrum Conductor for Containers Capabilities 18
  • 20. #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 19
  • 21. #ibmedge Simplify Container Management with Integrated Controls Container Orchestration Resource Management Security On-Premise App Catalog Unified UI Developm ent Infrastruc ture Delivery 20 • Integrated • Open • Security • High Available • Customer- managed Conductor Resource scheduling Auto-scaling Power & X86
  • 22. #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 21 • 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 21
  • 23. #ibmedge Spectrum Conductor with Spark Watson / CognitiveContainer Cloud for POWER 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 2222 HPC App Store Persistent Volume Service Load Balance Trouble- shooting Network Topology
  • 24. #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 2323 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
  • 25. #ibmedge | 24 Spectrum Conductor for Container 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 24
  • 26. #ibmedge Response to the Lesson Learned 25 • 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
  • 27. #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 26
  • 28. #ibmedge Release Timeline 27 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.
  • 29. © 2016 IBM Corporation #ibmedge Demo 28
  • 30. © 2016 IBM Corporation #ibmedge Thank You
  • 31. © 2016 IBM Corporation #ibmedge Backup 30
  • 32. #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 3131
  • 33. #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 3232
  • 34. #ibmedge Deliver an Agile Containerization Infrastructure in Enterprise 33 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
  • 35. #ibmedge Portus Registry Dashboard • Synchronization with your private registry in order to fetch which images and tags are available. • LDAP user authentication. • Fine-grained control of permissions. • Monitoring of all the activities performed onto your private registry and Portus itself. • Search for repositories and tags inside of your private registry. • Star your favorite repositories. • Disable users temporarily. • Users that fail at logging in too many times will have their account locked. • Users can recover their password if they forgot it. 34 Proposed to Client, but they Selected ISV Software
  • 36. #ibmedge Notices and Disclaimers 35 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
  • 37. #ibmedge Notices and Disclaimers Con’t. 36 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.