SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Containers as the
Infrastructure for New
Generation Applications
Khalid Ahmed, STSM, Chief Architect - Infrastructure Software ,
IBM Spectrum Computing
khalida@ca.ibm.com
IBM Systems
The Complex Apps and Infrastructure Challenge
| 2
Data
Virtualization
Compute
Virtualization
Application Layer
Infrastructure Layer
• Microsoft Exchange
• SQL Databases & Data
Warehouses
• Virtual Desktops (VDI)
• Test / Dev Private Clouds
• Traditional server
and storage systems
• Hypervisor
environments
• Storage silos
• Hadoop
• Spark
• In-memory analytics
• NoSQL Databases
• Analytics Grids
• Traditional HPC
• Serverless (OpenWhisk)
• Cloud Native architectures
• Container environments
• Data Ocean architecture for
unstructured data storage
and lifecycle management
Traditional New Gen
A standard way to package an application and
all its dependencies so that it can be moved
between environments and run without
changes.
Containers work by isolating the differences
between applications inside the container so
that everything outside the container can be
standardized.
Containers
3
IBM Systems
Containers and VMs Solve Different Problems
Containers are lighter and perform better:
• 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/
Libs
App1
OS
Bins/
Libs
App2
OS
Bins/
Libs
App3
Host Server
Host Operating System
Container Engine
Bins/
Libs
App1
Bins/
Libs
App2
Bins/
Libs
App3
Virtual Machines Containers
| 4
What are the Basic Functions of Docker?
Docker
Registry
Image
Repository
Dockerfile for
Application
ImageN
Docker Engine
(Build)
Server
Host OS
Docker Engine
ContainerA
ContainerB
ContainerN
Push new
Image to
Repository
Describes steps to build
container automatically
from source
Get N
…
Run N
Build M
Source Code
Repository
Build Store Run
Developer
Creates App,
Builds Container
And pushes to
Registry
Operator
Deploys
Containers
IBM Systems
Cloud Native Applications are being built with Microservices
Using Containers
6
Cloud Native applications are
characterized by the following:
• DevOps and continuous integration /
continuous delivery methods
• User experience centric principles
• Use of microservice architecture, and
API-centric approach to applications
• Multisource data collection mechanisms
from sources such as social media
streams or IOT sensors.
• Built-in analytics capabilities intended to
help inform/develop process
• Low-risk technology investments that
avoid lock-in Source: Gartner
IBM Systems
Container Management Platforms are Emerging
• Container Management Platforms (CMPs) are also known as container managers,
container orchestration engines, container orchestration platforms and containers-
as-a-service (CaaS) platforms.
• They help 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.
Bare Metal / Virtualization Environment
On-prem / off-prem
Auto-scaling / Upgrade
Image Management
(App Catalog, registry)
Service
Registration & Discovery
Security / Compliance
Routing & Load
Balancing
Monitoring & Logging
Scheduling
HA / Backup & Restore
| 7
CMP Architectural Components
IBM Systems
Layer 1
Infrastructure
Layer 2
Operating System
Layer 3
Container
Engine
Layer 4
Orchestration
Layer 5
CMP
Tool Chain
| 8
Container Ecosystem
IBM Systems
What is Kubernetes?
• Container orchestrator
• Runs and manages containers
• Supports multiple cloud and bare-metal
environments
• Inspired and informed by Google's experiences
and internal systems
• 100% Open source, written in Go
• Manage applications, not machines
• Rich ecosystem of plug-ins for scheduling,
storage, networking
| 9
IBM Systems
Kubernetes Concepts
A group of co-located containers
| 10
A service defines a set of pods and
a means by which to access them,
such as single stable IP address and
corresponding DNS name.
A volume is a directory, possibly
with some data in it, which is
accessible to a Container as part of
its filesystem.
A label is a key/value pair that is
attached to a resource, such as a
pod, to convey a user-defined
identifying attribute.
A replication controller ensures that
a specified number of pod replicas
are running at any one time.
IBM Systems
Kubernetes Architecture
IBM Systems
Cloud Native Docker Container Cloud – Client Use Case
12
• 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
Power Compute Node Cloud
Approx 100’s of Systems
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
IBM Systems
IBM Bluemix Container Service
Scheduler
Networking Volume Mgmt
…
Orchestration
Image Build Image Registry
Vulnerability
Scanning
Logging
/Metrics
IBM Managed
User Managed
Load Balancing
Auto-Recovery
Auto-Scaling
Docker
Images
Single
Docker
Containers
Docker
Compose
Files
Scalable
Container
Groups
Bare metal hosts
crawlers
IBM managed service delivered through Bluemix
IBM Systems
IBM Spectrum Conductor for Containers
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
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 template
Container
Orchestration
Framework
x86
| 14
Software stack for building on-prem customer-managed containers optimized for IBM Systems
IBM Systems 15© 2016 IBM Corporation
• Community Edition v0.2 (Tech Preview)
available now!
• Free to download and use as you wish
• We are looking for feedback for our roadmap
• Learn more and register on our community
page: http://ibm.biz/ConductorForContainers
IBM Conductor for Containers Community Edition
Thank You

Weitere ähnliche Inhalte

Was ist angesagt?

Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...PT Datacomm Diangraha
 
Emerging computer environments- By Dr. V. Rajaraman
Emerging computer environments- By Dr. V. RajaramanEmerging computer environments- By Dr. V. Rajaraman
Emerging computer environments- By Dr. V. Rajaramanmunicsaa
 
Mahika cloud services
Mahika cloud servicesMahika cloud services
Mahika cloud servicesSomnath Sen
 
Lightening the burden of cloud resources administration: from VMs to Functions
Lightening the burden of cloud resources administration: from VMs to FunctionsLightening the burden of cloud resources administration: from VMs to Functions
Lightening the burden of cloud resources administration: from VMs to FunctionsEUBrasilCloudFORUM .
 
tcp cloud - Advanced Cloud Computing
tcp cloud - Advanced Cloud Computingtcp cloud - Advanced Cloud Computing
tcp cloud - Advanced Cloud ComputingMarketingArrowECS_CZ
 
Cloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid InfrastructuresCloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid InfrastructuresIgnacio M. Llorente
 
Virtual Machine provisioning and migration services
Virtual Machine provisioning and migration servicesVirtual Machine provisioning and migration services
Virtual Machine provisioning and migration servicesANUSUYA T K
 
Microservices for Application Modernisation
Microservices for Application ModernisationMicroservices for Application Modernisation
Microservices for Application ModernisationAjay Kumar Uppal
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloudrohit_ainapure
 
Software Architectures, Week 3 - Microservice-based Architectures
Software Architectures, Week 3 - Microservice-based ArchitecturesSoftware Architectures, Week 3 - Microservice-based Architectures
Software Architectures, Week 3 - Microservice-based ArchitecturesAngelos Kapsimanis
 
Banking and Docker Datacenter - How Containers Drive Agility
Banking and Docker Datacenter - How Containers Drive AgilityBanking and Docker Datacenter - How Containers Drive Agility
Banking and Docker Datacenter - How Containers Drive AgilitySendachi
 
Cloud Computing | Virtualization | Docker | Go Language
Cloud Computing | Virtualization | Docker | Go Language Cloud Computing | Virtualization | Docker | Go Language
Cloud Computing | Virtualization | Docker | Go Language Dweep Gogia
 
Caching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session ICaching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session IVMware Tanzu
 
Engage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation StoryEngage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation StoryJared Roberts
 
Federation of OpenStack clouds
Federation of OpenStack cloudsFederation of OpenStack clouds
Federation of OpenStack cloudsCoreStack
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterpriseTodd Kaplinger
 

Was ist angesagt? (20)

Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
 
Emerging computer environments- By Dr. V. Rajaraman
Emerging computer environments- By Dr. V. RajaramanEmerging computer environments- By Dr. V. Rajaraman
Emerging computer environments- By Dr. V. Rajaraman
 
[Viet openstack] cloud computing - openstack meetup v2
[Viet openstack] cloud computing - openstack meetup v2[Viet openstack] cloud computing - openstack meetup v2
[Viet openstack] cloud computing - openstack meetup v2
 
Mahika cloud services
Mahika cloud servicesMahika cloud services
Mahika cloud services
 
Lightening the burden of cloud resources administration: from VMs to Functions
Lightening the burden of cloud resources administration: from VMs to FunctionsLightening the burden of cloud resources administration: from VMs to Functions
Lightening the burden of cloud resources administration: from VMs to Functions
 
tcp cloud - Advanced Cloud Computing
tcp cloud - Advanced Cloud Computingtcp cloud - Advanced Cloud Computing
tcp cloud - Advanced Cloud Computing
 
Cloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid InfrastructuresCloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid Infrastructures
 
Virtual Machine provisioning and migration services
Virtual Machine provisioning and migration servicesVirtual Machine provisioning and migration services
Virtual Machine provisioning and migration services
 
Microservices for Application Modernisation
Microservices for Application ModernisationMicroservices for Application Modernisation
Microservices for Application Modernisation
 
Cloud computing_Final
Cloud computing_FinalCloud computing_Final
Cloud computing_Final
 
vm provisioning
vm provisioningvm provisioning
vm provisioning
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloud
 
Software Architectures, Week 3 - Microservice-based Architectures
Software Architectures, Week 3 - Microservice-based ArchitecturesSoftware Architectures, Week 3 - Microservice-based Architectures
Software Architectures, Week 3 - Microservice-based Architectures
 
Banking and Docker Datacenter - How Containers Drive Agility
Banking and Docker Datacenter - How Containers Drive AgilityBanking and Docker Datacenter - How Containers Drive Agility
Banking and Docker Datacenter - How Containers Drive Agility
 
Cloud Computing | Virtualization | Docker | Go Language
Cloud Computing | Virtualization | Docker | Go Language Cloud Computing | Virtualization | Docker | Go Language
Cloud Computing | Virtualization | Docker | Go Language
 
Nutanix basic
Nutanix basicNutanix basic
Nutanix basic
 
Caching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session ICaching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session I
 
Engage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation StoryEngage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation Story
 
Federation of OpenStack clouds
Federation of OpenStack cloudsFederation of OpenStack clouds
Federation of OpenStack clouds
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
 

Ă„hnlich wie Containers as Infrastructure for New Gen Apps

Kubernetes solutions
Kubernetes solutionsKubernetes solutions
Kubernetes solutionsEric Cattoir
 
Modern Architecture in the Cloud of 2018
Modern Architecture in the Cloud of 2018Modern Architecture in the Cloud of 2018
Modern Architecture in the Cloud of 2018Marius Zaharia
 
Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operatorscamunda services GmbH
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSSteve Wong
 
Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computingDeep Gupta
 
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.
 
Monolithic to Microservices Architecture
Monolithic to Microservices ArchitectureMonolithic to Microservices Architecture
Monolithic to Microservices ArchitectureVin Dahake
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
Edge 2016 SCL-2484: a software defined scalable and flexible container manage...
Edge 2016 SCL-2484: a software defined scalable and flexible container manage...Edge 2016 SCL-2484: a software defined scalable and flexible container manage...
Edge 2016 SCL-2484: a software defined scalable and flexible container manage...Yong Feng
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputingsree raj
 
cloudcomputing.pptx
cloudcomputing.pptxcloudcomputing.pptx
cloudcomputing.pptxSiva453615
 
Evolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
Evolution of the IBM Cloud Console: From Monolith to Microservices and BeyondEvolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
Evolution of the IBM Cloud Console: From Monolith to Microservices and BeyondTony Erwin
 
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838eCC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838eRamzanShareefPrivate
 
Understanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container ServiceUnderstanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container ServiceAndrew Ferrier
 
Azure meetup cloud native concepts - may 28th 2018
Azure meetup   cloud native concepts - may 28th 2018Azure meetup   cloud native concepts - may 28th 2018
Azure meetup cloud native concepts - may 28th 2018Jim Bugwadia
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud ComputingSripati Mahapatra
 
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
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing MicroservicesDavid Chou
 

Ă„hnlich wie Containers as Infrastructure for New Gen Apps (20)

Kubernetes solutions
Kubernetes solutionsKubernetes solutions
Kubernetes solutions
 
Modern Architecture in the Cloud of 2018
Modern Architecture in the Cloud of 2018Modern Architecture in the Cloud of 2018
Modern Architecture in the Cloud of 2018
 
Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operators
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
 
Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computing
 
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
 
Monolithic to Microservices Architecture
Monolithic to Microservices ArchitectureMonolithic to Microservices Architecture
Monolithic to Microservices Architecture
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
Edge 2016 SCL-2484: a software defined scalable and flexible container manage...
Edge 2016 SCL-2484: a software defined scalable and flexible container manage...Edge 2016 SCL-2484: a software defined scalable and flexible container manage...
Edge 2016 SCL-2484: a software defined scalable and flexible container manage...
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputing
 
cloudcomputing.pptx
cloudcomputing.pptxcloudcomputing.pptx
cloudcomputing.pptx
 
Evolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
Evolution of the IBM Cloud Console: From Monolith to Microservices and BeyondEvolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
Evolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
 
{code} and containers
{code} and containers{code} and containers
{code} and containers
 
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838eCC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
 
Understanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container ServiceUnderstanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container Service
 
Azure meetup cloud native concepts - may 28th 2018
Azure meetup   cloud native concepts - may 28th 2018Azure meetup   cloud native concepts - may 28th 2018
Azure meetup cloud native concepts - may 28th 2018
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud Computing
 
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...
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
 

KĂĽrzlich hochgeladen

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfWilly Marroquin (WillyDevNET)
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 

KĂĽrzlich hochgeladen (20)

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 

Containers as Infrastructure for New Gen Apps

  • 1. Containers as the Infrastructure for New Generation Applications Khalid Ahmed, STSM, Chief Architect - Infrastructure Software , IBM Spectrum Computing khalida@ca.ibm.com
  • 2. IBM Systems The Complex Apps and Infrastructure Challenge | 2 Data Virtualization Compute Virtualization Application Layer Infrastructure Layer • Microsoft Exchange • SQL Databases & Data Warehouses • Virtual Desktops (VDI) • Test / Dev Private Clouds • Traditional server and storage systems • Hypervisor environments • Storage silos • Hadoop • Spark • In-memory analytics • NoSQL Databases • Analytics Grids • Traditional HPC • Serverless (OpenWhisk) • Cloud Native architectures • Container environments • Data Ocean architecture for unstructured data storage and lifecycle management Traditional New Gen
  • 3. A standard way to package an application and all its dependencies so that it can be moved between environments and run without changes. Containers work by isolating the differences between applications inside the container so that everything outside the container can be standardized. Containers 3
  • 4. IBM Systems Containers and VMs Solve Different Problems Containers are lighter and perform better: • 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/ Libs App1 OS Bins/ Libs App2 OS Bins/ Libs App3 Host Server Host Operating System Container Engine Bins/ Libs App1 Bins/ Libs App2 Bins/ Libs App3 Virtual Machines Containers | 4
  • 5. What are the Basic Functions of Docker? Docker Registry Image Repository Dockerfile for Application ImageN Docker Engine (Build) Server Host OS Docker Engine ContainerA ContainerB ContainerN Push new Image to Repository Describes steps to build container automatically from source Get N … Run N Build M Source Code Repository Build Store Run Developer Creates App, Builds Container And pushes to Registry Operator Deploys Containers
  • 6. IBM Systems Cloud Native Applications are being built with Microservices Using Containers 6 Cloud Native applications are characterized by the following: • DevOps and continuous integration / continuous delivery methods • User experience centric principles • Use of microservice architecture, and API-centric approach to applications • Multisource data collection mechanisms from sources such as social media streams or IOT sensors. • Built-in analytics capabilities intended to help inform/develop process • Low-risk technology investments that avoid lock-in Source: Gartner
  • 7. IBM Systems Container Management Platforms are Emerging • Container Management Platforms (CMPs) are also known as container managers, container orchestration engines, container orchestration platforms and containers- as-a-service (CaaS) platforms. • They help 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. Bare Metal / Virtualization Environment On-prem / off-prem Auto-scaling / Upgrade Image Management (App Catalog, registry) Service Registration & Discovery Security / Compliance Routing & Load Balancing Monitoring & Logging Scheduling HA / Backup & Restore | 7 CMP Architectural Components
  • 8. IBM Systems Layer 1 Infrastructure Layer 2 Operating System Layer 3 Container Engine Layer 4 Orchestration Layer 5 CMP Tool Chain | 8 Container Ecosystem
  • 9. IBM Systems What is Kubernetes? • Container orchestrator • Runs and manages containers • Supports multiple cloud and bare-metal environments • Inspired and informed by Google's experiences and internal systems • 100% Open source, written in Go • Manage applications, not machines • Rich ecosystem of plug-ins for scheduling, storage, networking | 9
  • 10. IBM Systems Kubernetes Concepts A group of co-located containers | 10 A service defines a set of pods and a means by which to access them, such as single stable IP address and corresponding DNS name. A volume is a directory, possibly with some data in it, which is accessible to a Container as part of its filesystem. A label is a key/value pair that is attached to a resource, such as a pod, to convey a user-defined identifying attribute. A replication controller ensures that a specified number of pod replicas are running at any one time.
  • 12. IBM Systems Cloud Native Docker Container Cloud – Client Use Case 12 • 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 Power Compute Node Cloud Approx 100’s of Systems 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
  • 13. IBM Systems IBM Bluemix Container Service Scheduler Networking Volume Mgmt … Orchestration Image Build Image Registry Vulnerability Scanning Logging /Metrics IBM Managed User Managed Load Balancing Auto-Recovery Auto-Scaling Docker Images Single Docker Containers Docker Compose Files Scalable Container Groups Bare metal hosts crawlers IBM managed service delivered through Bluemix
  • 14. IBM Systems IBM Spectrum Conductor for Containers 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 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 template Container Orchestration Framework x86 | 14 Software stack for building on-prem customer-managed containers optimized for IBM Systems
  • 15. IBM Systems 15© 2016 IBM Corporation • Community Edition v0.2 (Tech Preview) available now! • Free to download and use as you wish • We are looking for feedback for our roadmap • Learn more and register on our community page: http://ibm.biz/ConductorForContainers IBM Conductor for Containers Community Edition

Hinweis der Redaktion

  1. We approach our discussion with the understanding of the new generation environment layers. 1 Application Layer 2 Data Layer 3 Infrastructure Layer 4 Virtualization Layer Each with its own management structure. (show in arrows) Q. What is the make up of these layers ? (click to answer) Q. Which of these are most relevant to your environment ? (Mark the slide based on client’s answers) Q Which of your (client’s) responses are most critical or challenging to you ? IBM’s approach can solve the challenges at the Application Layer or the Data Layer. However for full optimization we can solve it in all Layers.
  2. Containers are not new… technology goes back 10+ years in Linux.. With key contributions from IBM, Google, Sun and others Docker is the most popular instance of Containers in the industry