Mesosphere DC/OS Concept:
- DC/OS stands for Data Center Operating System
- It is a distributed operating system, abstracts the cluster hardware, software resources, and provides container orchestration,package management, networking, logging and metrics, storage and volumes, and identity management.
- DC/OS has system space / kernel space and user space.
- System space is a protected area, not accessible to users, which involves low-level operations such as resource allocation, security, and process isolation
- User space includes user applications, jobs, and services.
- Built-in package manager can be used to install services into user space.
- Each DC/OS node also has a host operating system which manages the underlying machine
- Made up of many components - distributed systems kernel and a container orchestration engine Marathon.
- DC/OS runs on a cluster of nodes, instead of a single machine.
- The kernel of DC/OS is based on Apache Mesos distributed system kernel
- A cluster manager, a container platform, and an operating system
- Group of agent nodes, coordinated by a group of master nodes
- It provides platform to containerized task such as Docker images.
- Mesosphere DC/OS Enterprise may include closed-source components and multi-tenancy, fine-grained permissions secrets management, and end-to-end encryption.
- Agent nodes provides resources to the cluster --> Resources are then bundled into resource offers made available to registered schedulers --> Schedulers accepts these offers and allocate resources to specific tasks by placing tasks on specific agent nodes --> The agent nodes then spawn executors to manage each task type and the executors run and manage the tasks assigned to them.
- You can manage multiple machines as they are single computer.
- Automates resource management, schedules process placement, facilitates inter-process communication,and simplifies the installation and management of distributed services.
- Manages both resources and tasks running on the agent nodes.
- DC/OS runs in the cluster and manages the life cycle of the tasks it launches.
- There are two options available to interact with DC/OS, using them you can remotely manage and monitor cluster and cluster services web interface and command-line interface (CLI) facilitate
Comments
Post a Comment