2. *
*IoT Platform
*IoT is really all about data
*A secure data broker in the cloud
*Open and agnostic
*Any kind of data
*Any kind of device or service
*Cross silo interoperability
*Realize true potential of IoT
6. *
*Node/Machine Specific Perspective
*Declarative – Run This on That Box
*Multi-Tenancy requires manual
configuration
*No Fault-Tolerance when machine dies
*Longer Provisioning and Deploy times
*Static Partitioning
*Resource wastage
*No Resource Isolation
*No Dependency/Workflow Management
*Heterogeneous infrastructure is not easy
*Steep Learning Curve
7.
8.
9.
10. “Mesos is the gold standard for large-scale production clusters running containers.”
- Solomon Hykes, CTO of Docker
11. * DC-Wide Resource and Cluster Manager
* Kernel for your Datacenter
* Abstracts Compute Resources (CPU, Memory, Storage) away from machines
* Efficient Resource Isolation between tasks with Linux Containers
* Enables Fault Tolerant and Elastic Distributed Systems
* Roles and ACLs for Frameworks
* UI for Cluster State
12. * Multi-tenancy
* Improved resource utilization
* Resource isolation
* Fault-tolerance
* Easy scaling
* Datacenter is the new form factor
In a Nutshell
13. * Cluster-wide Init and Control System for Containers
* Meta Framework that runs on Mesos
* Provides REST API for Deploying and Scaling Applications
* Survive Machine Failures
* Highly Available
* JSON/REST API for easy integration and scriptabaility
* State of running tasks stored in Mesos abstraction
* Dependency and Workflow management
* Constraints
* Intuitive Web UI
*
These are not necessarily all shortcomings of Chef. These are some most prevalent problems which almost any IT team will face. Static partitioning is not elastic; not flexible. Not easy to switch things around.