SlideShare a Scribd company logo
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Ted M.Young @jitterted
Sr. Software Engineer tedyoung@gmail.com
Developer Productivity Group
Guidewire Software, Inc.
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Ted M.Young @jitterted
Sr. Software Engineer tedyoung@gmail.com
Developer Productivity Group
Guidewire Software, Inc.
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Disclaimer
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Disclaimer #2
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
1. Applications with few pieces (includes
monoliths)
2. Service-oriented and applications with more
pieces – complex deployments
3. Need for Scaling and Resiliency
4. Sharing resources with other
services/applications (usually analytics)
5. How different tools and systems help with
each of these issues
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
SimpleApps
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
ApplicationWeb Server
Database
How to Deploy
Into Production?
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Single Machine
(maybe aVM)
Application
Database
Web Server
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
postgres-machine
my-app-machine
Application
Database
Web Server
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
my-app-machine
postgres-machine
nginx-machine
Application
Database
Web Server
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Logical Structure
my-app-machine
postgres-machine
nginx-machine
ApplicationWeb Server
Database
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Physical Structure:VMs
Infrastructure
Host Operating System
Hypervisor/Virtualization
bin/libs ruby bin/libs
nginx app postgres
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
VMs and Containers
Container Host OS
Infrastructure
Docker Engine (daemon)
bin/libs
ruby bin/libs
nginx
app postgres
Infrastructure
Host Operating System
Hypervisor/Virtualization
bin/libs ruby bin/libs
nginx app postgres
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Physical Structure: Containers
Container Host OS
Infrastructure
Docker Engine (daemon)
bin/libs
ruby bin/libs
nginx
app postgres
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Withmesofar?
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Deployment
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
application
postgres
nginx
Application
Database
Web Server
$ docker run -p 80:80 -p 443:443 -d nginx
cf9fb97bb4fadf673a58580d
$ docker run -d application
1238f2558ae2704d129cf
$ docker run -d postgres
4557c7c9d991238f2558ae27
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Static Deployment
application:
image: application:latest
links:
- postgres
postgres:
image: postgres:9.4
(docker-compose.yml)
nginx:
image: nginx:latest
links: apiservice
ports:
- "80:80"
- "443:443"
$ docker-compose up -d
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
application
postgres
nginx
Application
Database
Web Server
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
search cache
loggingapplication
postgres
nginx
Scaling: Add Caching
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Multiple Containers
application:
image: application:latest
links:
- logstash
- redis
- postgres
- elastic
nginx:
image: nginx:latest
links: apiservice
ports:
- "80:80"
- "443:443"
(docker-compose.yml)
logstash:
image: logstash:latest
links:
- apiservice
redis:
image: redis:latest
elastic:
image: elasticsearch:latest
postgres:
image: postgres:9.4
$ docker-compose up -d
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Scaling: MoreThan One?
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
load
balancer
Scaling: MoreThan One
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Where to PutThem?
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Availability: Dying Server
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Cluster Management
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Hi
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Dynamic
Deployment
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Scheduling Work
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Managing Resources
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Nouns
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Nodes
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Resources
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Workloads: Get Work Done
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
LabelingThings
node = FAST!
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Reservations
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Execution
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Executor
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Placement
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Scaling
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Reliability/Resilience
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
GettingConcrete
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
GoogleKubernetes
(Greek for "helmsman")
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Lessonsfrom
BorgandOmega
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
API service
log
forwarder
service
monitor
attached
storage
Pod: Unit of Placement
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Replication Controller
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Replication Controller
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Replication Controller
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Replication Controller
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
ApacheMesos
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
MesosDifferences
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Utilization
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Siloed Clusters
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Frameworks
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Scalability
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Resource Allocation
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
GreatTogether
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Explore, Play
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
Final Questions?
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
ThankYou!

More Related Content

PPTX
Bootiful Reactive Testing - Mario Gray
PPTX
Numbers in the Hidden: A Pragmatic View of 'Nirvana'
PDF
Kubernetes: Learning from Zero to Production
PDF
Devopsdays.pl 2015 krzysztof_debski (2)
PDF
33degree Krzysztof Debski - Let's build a solid base for a scale
PDF
Choose Your Own Adventure with JHipster & Kubernetes - Denver JUG 2020
PDF
[로켓 자바] Part 1 성능 튜닝 마인드 확립
PDF
Tracing Software Build Processes to Uncover License Compliance Inconsistencie...
Bootiful Reactive Testing - Mario Gray
Numbers in the Hidden: A Pragmatic View of 'Nirvana'
Kubernetes: Learning from Zero to Production
Devopsdays.pl 2015 krzysztof_debski (2)
33degree Krzysztof Debski - Let's build a solid base for a scale
Choose Your Own Adventure with JHipster & Kubernetes - Denver JUG 2020
[로켓 자바] Part 1 성능 튜닝 마인드 확립
Tracing Software Build Processes to Uncover License Compliance Inconsistencie...

What's hot (20)

PDF
Software Supply Chain Management with Grafeas and Kritis
PPTX
Blast your app with gatling -
PPTX
Practical webRTC - from API to Solution - webRTC Summit 2014 @ NYC
PDF
Spring IO '15 - Developing microservices, Spring Boot or Grails?
PDF
Introduction to Mercurial
PDF
Groovy in the Cloud
PDF
The Impact of Code Review Coverage and Participation on Software Quality
PDF
Git and GitHub - The beginning
PDF
Software Supply Chain Management with Grafeas and Kritis
PDF
Cross-Project Build Co-change Prediction
PDF
Evolve your toolchains dev/ops with OpenStack
PDF
Landing code in curl
PDF
給 RD 的 Kubernetes 初體驗 (EKS version)
PDF
Java Web Application Security - UberConf 2011
PPTX
Create API for your Databases
PDF
Reactive Java Microservices with Spring Boot and JHipster - Denver JUG 2021
PPTX
What's New in Spring for Apache Kafka 2.0
PDF
Python+gradle
PDF
Migrating from Grails 2 to Grails 3
PDF
Hands on React Native: From Zero to Hero
Software Supply Chain Management with Grafeas and Kritis
Blast your app with gatling -
Practical webRTC - from API to Solution - webRTC Summit 2014 @ NYC
Spring IO '15 - Developing microservices, Spring Boot or Grails?
Introduction to Mercurial
Groovy in the Cloud
The Impact of Code Review Coverage and Participation on Software Quality
Git and GitHub - The beginning
Software Supply Chain Management with Grafeas and Kritis
Cross-Project Build Co-change Prediction
Evolve your toolchains dev/ops with OpenStack
Landing code in curl
給 RD 的 Kubernetes 初體驗 (EKS version)
Java Web Application Security - UberConf 2011
Create API for your Databases
Reactive Java Microservices with Spring Boot and JHipster - Denver JUG 2021
What's New in Spring for Apache Kafka 2.0
Python+gradle
Migrating from Grails 2 to Grails 3
Hands on React Native: From Zero to Hero
Ad

Similar to A Taxonomy of Clustering, or, No Container is an Island (20)

PPTX
WSO2Con USA 2015: Revolutionizing WSO2 PaaS with Kubernetes & App Factory
PPTX
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
PDF
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
PDF
Microservices: moving parts around
PDF
stackconf 2023 | Infrastructure-From-Code and the end of Microservices by Ala...
PDF
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
PDF
Is your Elastic Cluster Stable and Production Ready?
PDF
StackEngine Demo - Boston
PDF
Microservices and elastic resource pools with Amazon EC2 Container Service
PDF
Shipping Applications to Production in Containers with Docker
PDF
The Evolution of Big Data Frameworks
PDF
Apereo OAE - Bootcamp
ODP
The journey to container adoption in enterprise
PPTX
On Docker and its use for LHC at CERN
PPTX
Monitoring microservice applications: An SRE’s perspective
PDF
From development environments to production deployments with Docker, Compose,...
PDF
Introduction to containers a practical session using core os and docker
PPTX
Container orchestration and microservices world
PPT
The New Distributed Application Infrastructure
PPTX
Cloud 2.0: Containers, Microservices and Cloud Hybridization
WSO2Con USA 2015: Revolutionizing WSO2 PaaS with Kubernetes & App Factory
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
Microservices: moving parts around
stackconf 2023 | Infrastructure-From-Code and the end of Microservices by Ala...
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Is your Elastic Cluster Stable and Production Ready?
StackEngine Demo - Boston
Microservices and elastic resource pools with Amazon EC2 Container Service
Shipping Applications to Production in Containers with Docker
The Evolution of Big Data Frameworks
Apereo OAE - Bootcamp
The journey to container adoption in enterprise
On Docker and its use for LHC at CERN
Monitoring microservice applications: An SRE’s perspective
From development environments to production deployments with Docker, Compose,...
Introduction to containers a practical session using core os and docker
Container orchestration and microservices world
The New Distributed Application Infrastructure
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Ad

More from Ted M. Young (6)

PDF
tdd-2013-calpoly.pdf
PDF
Software Arch TDD ppt.pdf
PDF
Just Enough Software Development in Times of Rapid Change
PPTX
Fix you some bad estimation habits
PPTX
Intro to CQRS
PPT
I went to the lean software and systems conference
tdd-2013-calpoly.pdf
Software Arch TDD ppt.pdf
Just Enough Software Development in Times of Rapid Change
Fix you some bad estimation habits
Intro to CQRS
I went to the lean software and systems conference

Recently uploaded (20)

PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Nekopoi APK 2025 free lastest update
PPTX
Introduction to Artificial Intelligence
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Digital Strategies for Manufacturing Companies
PDF
System and Network Administration Chapter 2
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
L1 - Introduction to python Backend.pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
ai tools demonstartion for schools and inter college
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
2025 Textile ERP Trends: SAP, Odoo & Oracle
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
Nekopoi APK 2025 free lastest update
Introduction to Artificial Intelligence
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Odoo Companies in India – Driving Business Transformation.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
CHAPTER 2 - PM Management and IT Context
Digital Strategies for Manufacturing Companies
System and Network Administration Chapter 2
Softaken Excel to vCard Converter Software.pdf
Design an Analysis of Algorithms II-SECS-1021-03
L1 - Introduction to python Backend.pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
ai tools demonstartion for schools and inter college
How Creative Agencies Leverage Project Management Software.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Which alternative to Crystal Reports is best for small or large businesses.pdf

A Taxonomy of Clustering, or, No Container is an Island

  • 1. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Ted M.Young @jitterted Sr. Software Engineer tedyoung@gmail.com Developer Productivity Group Guidewire Software, Inc.
  • 2. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Ted M.Young @jitterted Sr. Software Engineer tedyoung@gmail.com Developer Productivity Group Guidewire Software, Inc.
  • 3. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Disclaimer
  • 4. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Disclaimer #2
  • 5. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
  • 6. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster 1. Applications with few pieces (includes monoliths) 2. Service-oriented and applications with more pieces – complex deployments 3. Need for Scaling and Resiliency 4. Sharing resources with other services/applications (usually analytics) 5. How different tools and systems help with each of these issues
  • 7. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster SimpleApps
  • 8. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster ApplicationWeb Server Database How to Deploy Into Production?
  • 9. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Single Machine (maybe aVM) Application Database Web Server
  • 10. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster postgres-machine my-app-machine Application Database Web Server
  • 11. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster my-app-machine postgres-machine nginx-machine Application Database Web Server
  • 12. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Logical Structure my-app-machine postgres-machine nginx-machine ApplicationWeb Server Database
  • 13. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Physical Structure:VMs Infrastructure Host Operating System Hypervisor/Virtualization bin/libs ruby bin/libs nginx app postgres
  • 14. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster VMs and Containers Container Host OS Infrastructure Docker Engine (daemon) bin/libs ruby bin/libs nginx app postgres Infrastructure Host Operating System Hypervisor/Virtualization bin/libs ruby bin/libs nginx app postgres
  • 15. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Physical Structure: Containers Container Host OS Infrastructure Docker Engine (daemon) bin/libs ruby bin/libs nginx app postgres
  • 16. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Withmesofar?
  • 17. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Deployment
  • 18. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster application postgres nginx Application Database Web Server $ docker run -p 80:80 -p 443:443 -d nginx cf9fb97bb4fadf673a58580d $ docker run -d application 1238f2558ae2704d129cf $ docker run -d postgres 4557c7c9d991238f2558ae27
  • 19. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Static Deployment application: image: application:latest links: - postgres postgres: image: postgres:9.4 (docker-compose.yml) nginx: image: nginx:latest links: apiservice ports: - "80:80" - "443:443" $ docker-compose up -d
  • 20. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster application postgres nginx Application Database Web Server
  • 21. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster search cache loggingapplication postgres nginx Scaling: Add Caching
  • 22. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Multiple Containers application: image: application:latest links: - logstash - redis - postgres - elastic nginx: image: nginx:latest links: apiservice ports: - "80:80" - "443:443" (docker-compose.yml) logstash: image: logstash:latest links: - apiservice redis: image: redis:latest elastic: image: elasticsearch:latest postgres: image: postgres:9.4 $ docker-compose up -d
  • 23. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Scaling: MoreThan One?
  • 24. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster load balancer Scaling: MoreThan One
  • 25. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Where to PutThem?
  • 26. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Availability: Dying Server
  • 27. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Cluster Management
  • 28. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Hi
  • 29. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Dynamic Deployment
  • 30. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Scheduling Work
  • 31. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Managing Resources
  • 32. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Nouns
  • 33. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Nodes
  • 34. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Resources
  • 35. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Workloads: Get Work Done
  • 36. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster LabelingThings node = FAST!
  • 37. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Reservations
  • 38. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Execution
  • 39. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Executor
  • 40. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Placement
  • 41. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Scaling
  • 42. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Reliability/Resilience
  • 43. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster GettingConcrete
  • 44. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster GoogleKubernetes (Greek for "helmsman")
  • 45. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Lessonsfrom BorgandOmega
  • 46. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster API service log forwarder service monitor attached storage Pod: Unit of Placement
  • 47. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Replication Controller
  • 48. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Replication Controller
  • 49. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Replication Controller
  • 50. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Replication Controller
  • 51. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster ApacheMesos
  • 52. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster MesosDifferences
  • 53. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Utilization
  • 54. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Siloed Clusters
  • 55. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Frameworks
  • 56. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
  • 57. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
  • 58. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Scalability
  • 59. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Resource Allocation
  • 60. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
  • 61. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster GreatTogether
  • 62. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
  • 63. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Explore, Play
  • 64. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster Final Questions?
  • 65. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster
  • 66. ATaxonomy of Clustering @jitterted http://j.mp/sdec15cluster ThankYou!