억대 연봉을 위한 인간수업
Published 2019. 9. 2. 15:58
Mesos 란 무엇인가 CS/DB
반응형

mesos란?

 -> 분산 커널 시스템

 -> 네트워크로 묶여있는 여러 시스템 (CPU, 메모리, 디스크 등)자원을 하나로 묶어서 resource pool로 하나의 컴퓨터 처럼 보이게 하는 것이다.

 -> 간단하게 말하면 Mesos를 사용하면 자원의 효율적인 사용이 가능해진다.

 

* resource pool?

 -> 미리 자원을 확보해 사용자가 요청시 즉시 자원을 제공하는 것

 

 

Mesos에는 Framework, Master, Agent가 존재한다.

 

1. Framework

 -> 작업스케쥴링을 한다. Task (작업)을 만드는 역할을 한다.

2. Master

 -> Framework에게 사용 가능한 자원을 알려준다. 

 -> Framework 가 Task 수행 요청시 Master는 수행할 Agent를 골라 작업을 시킨다.

3. Agent 

 -> Task를 수행한다.

 -> Master에게 자원 정보를 알린다.

 -> Zookeeper와 연결되어 있다.

 

 

Zookeeper를 통해 Mesos-master 에게 문제가 발생하면 다른 서버를 Master로 만들고 slave(Master가 아닌 다른 서버)의 자원을 새로운 Master에게 전달한다.

 -> Zookeeper가 Master를 지정한다는 의미이다.

 

반응형

'CS > DB' 카테고리의 다른 글

SQL - DML 쿼리문 사용법  (0) 2019.10.29
하둡 이란?  (0) 2019.09.16
DB[데이터 베이스] 란?  (0) 2019.09.16
KAFKA 란?  (0) 2019.09.02
profile

억대 연봉을 위한 인간수업

@회뜨는참치

이 글이 당신에게 조금이라도 도움이 된다면 좋겠습니다.