>  기사  >  운영 및 유지보수  >  메소스와 도커란 무엇인가

메소스와 도커란 무엇인가

WBOY
WBOY원래의
2022-03-08 11:48:271997검색

mesos는 일반 리소스 관리 플랫폼인 오픈 소스 분산 리소스 관리 프레임워크로, 각 노드에서 컴퓨팅 리소스를 수집한 다음 이를 mesos에서 실행되는 애플리케이션 프레임워크에 제공하는 데 사용됩니다. docker는 Create에 사용되는 오픈 소스 애플리케이션 컨테이너 엔진입니다. 컨테이너를 관리할 수 있습니다.

메소스와 도커란 무엇인가

이 튜토리얼의 운영 환경: linux7.3 시스템, docker-1.13.1 버전, Dell G3 컴퓨터.

mesos와 docker는 무엇인가요

mesos

Mesos: Mesos가 관리하는 핵심 대상 객체는 가상 머신/물리 머신도 아니고 컨테이너도 아닌 다양한 컴퓨팅 리소스(CPU)입니다. , 메모리, 디스크, 포트, GPU 등).

Mesos는 각 노드에서 컴퓨팅 리소스를 수집하여 이를 실행 중인 애플리케이션 프레임워크(예: Spark, Marathon 또는 Kubernetes)에 제공합니다. 애플리케이션 프레임워크는 수신된 컴퓨팅 리소스를 원하는 방식으로 사용할 수 있습니다. 특정 작업을 완료하기 위한 계산 작업(예: π 등을 계산하는 빅데이터 작업 생성) 최근 컨테이너 기술의 인기로 인해 Mesos는 컨테이너에 대한 매우 심층적인 지원도 제공합니다. 이는 컨테이너 런타임(Docker와 유사)을 완벽하게 구현하므로 상위 계층 애플리케이션 프레임워크는 자체 컴퓨팅 작업을 쉽게 다른 서버로 전송할 수 있습니다. 컨테이너는 Mesos가 관리하는 컴퓨팅 클러스터에서 실행됩니다.

Mesos를 사용하기 위한 임계값은 상대적으로 높지만(애플리케이션 프레임워크는 Mesos API를 호출하고 이를 통합하기 위한 코드를 작성해야 함) Mesos는 애플리케이션 프레임워크가 컴퓨팅을 사용하는 방식을 제한하지 않기 때문에 일단 사용하면 유연성과 확장성이 더 높습니다. 리소스(컨테이너 형태로 사용되거나 기존 프로세스와 같은 다른 방식으로 사용될 수 있음) 이니셔티브는 전적으로 애플리케이션 프레임워크 자체에 있습니다.

반면, Kubernetes는 컨테이너만 관리할 수 있으며 모든 작업은 컨테이너로 실행되어야 합니다. 높은 문턱 문제를 해결하기 위해(물론 돈을 벌기 위해) Mesosphere(오픈 소스 프로젝트인 Mesos를 지원하는 상업 회사)는 DC/OS를 출시했으며, 그 핵심은 Mesos와 내장된 애플리케이션 프레임워크 Marathon입니다. (컨테이너 오케스트레이션에 사용할 수 있음) 설치 후 즉시 컨테이너 및 비컨테이너 작업을 생성하고 관리할 수 있습니다.

Mesos의 가장 큰 장점은 여러 프레임워크에 리소스를 할당할 수 있지만 스케줄링을 담당하지 않는다는 점입니다. 물리적 리소스도 지원합니다. 컨테이너만 사용하는 경우 Kubernetes가 최선의 선택입니다. 컨테이너화된 애플리케이션 이상을 실행하려는 경우 Marathon 일정 프레임워크와 결합된 Mesos 또는 Kubernetes도 좋습니다.

Mesos는 Apache의 최고 오픈 소스 프로젝트로, 위의 오케스트레이션 도구를 사용자 정의하여 개발자들 사이에서 매우 인기 있는 자체 PaaS 솔루션 세트를 빠르게 사용자 정의할 수 있는 2차 리소스 스케줄링 및 개발 커널을 제안했습니다. 결국, 회사에서 엄청난 성과를 거두지 못하면 상사에게 설명하기가 어렵습니다. 따라서 Mesos는 분산 시스템을 만들기 위한 최고의 기본 구성 요소 플랫폼입니다.

docker

Docker는 개발자가 애플리케이션과 종속성을 휴대용 이미지로 패키징할 수 있는 오픈 소스 애플리케이션 컨테이너 엔진입니다.

Docker: 여기서는 컨테이너 런타임의 구현이자 가장 주류 구현인 Docker 엔진(Docker 데몬 또는 최신 이름: Moby라고도 함)을 언급한다고 가정합니다. 이는 컨테이너의 사실상 표준입니다. 산업.

Docker는 컨테이너를 생성하고 관리하는 데 사용됩니다. 컨테이너와의 관계는 하이퍼바이저(예: KVM)와 가상 머신 간의 관계와 같습니다.

물론 Docker 엔진 자체에 대한 Docker의 포지셔닝과 기대는 단일 머신에서 컨테이너를 관리하는 것뿐만 아니라 최근 몇 년 동안 Docker 엔진에 다음과 같은 다양한 고급 기능을 추가하고 있습니다. 다중 노드 Docker 설정 클러스터, 컨테이너 오케스트레이션, 서비스 검색 등

추천 학습: "docker 비디오 튜토리얼"

위 내용은 메소스와 도커란 무엇인가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.