IT Share you

Docker는 OpenShift와 어떻게 비교됩니까?

shareyou 2020. 11. 27. 21:46
반응형

Docker는 OpenShift와 어떻게 비교됩니까?


DockerOpenShift 는 모두 PaaS 서비스를 구현하기위한 프레임 워크입니다.

아키텍처와 기능을 어떻게 비교합니까?


주요 차이점은 프로젝트로서의 Docker는 런타임 컨테이너에만 초점을 맞추는 반면, OpenShift (시스템으로서)는 개별 컨테이너를 배포하고 관리하기위한 REST API, 조정 및 웹 인터페이스뿐만 아니라 런타임 컨테이너를 모두 포함한다는 것입니다.

런타임 컨테이너 만 비교하면 OpenShift와 Docker는 모두 커널 격리 기능을 사용하여 테넌트 프로세스를 별도로 유지합니다. 주로 LXC를 사용하는 Docker 및 주로 SELinux 및 MCS (Multiple Category Security)를 사용하는 OpenShift 용입니다. 둘 다 cgroup을 사용하여 테넌트의 CPU, 메모리 및 IO를 제한합니다. Upstream OpenShift는 장기적인 노력을 줄이기 위해 LXC를 고려하고 있습니다.

Docker는 고급 디스크 및 파일 쓰기시 복사 공유를 위해 AUFS를 사용합니다. OpenShift는 이러한 시스템을 요구하거나 호환되지 않습니다.

컨테이너 내부에서 OpenShift는 시스템이 호출 될 때 호출되는 일련의 쉘 스크립트 후크 인 "카트리지"를 통해 기능 단위 (웹 서버, dbs)를 모델링합니다. API는 여기 에 설명되어 있습니다 . 카트리지는 도커 이미지와 거의 비슷합니다.

Openshift는 또한 브로커 (코디네이터)가 노드 (여러 테넌트 컨테이너를 호스팅하는 서버)와 통신하여 해당 컨테이너의 엔드 포인트를 호출하는 API를 설명합니다.

추가 편집 : 2015 년 6 월부터 OpenShift Origin 1.0은 Docker 및 Kubernetes 위에서 실행되며 Docker 런타임에서 실행되는 다중 컨테이너 앱을 빌드하고 개발할 수 있습니다. OpenShift는 Kube 및 Docker 위에 빌드, 이미지 워크 플로 및 승격, 보안 컨테이너 클러스터 작업을 추가합니다.


이 질문에 대한 답변을 2018 년 말에 사용할 수있는 정보로 업데이트해야한다고 생각했습니다.

지금 상황은 원래 질문을 받았을 때보 다 조금 더 복잡합니다. 현재 Docker Inc.는 docker 및 Moby의 주요 개발자입니다. 현재 Docker 런타임 및 Docker의 상용 엔터프라이즈 에디션 (상상적으로 Docker Enterprise Edition이라고 함)의 업스트림 프로젝트입니다.

이 질문에 대한 현대적인 분석은 Docker Enterprise Edition과 RedHat OpenShift를 비교합니다. 이러한 컨테이너 플랫폼은 서로 직접 경쟁하며 둘 다 온 프레미스 및 클라우드에서 실행할 수있는 Kubernetes 배포로 간주됩니다. 글을 쓰는 시점에서 Docker Inc.의 Docker-EE는 기능 및 판매 측면에서 선두를 달리고 있지만 kubernetes Platform (s) as a Service를 제공하고 시작하는 퍼블릭 클라우드 공급자와의 치열한 경쟁이 있습니다. 고급 서버리스 컨테이너 플랫폼으로 이동합니다.


지난 2 년 동안이 주제에 대한 흥미로운 내용을 발견했습니다.


여기에 최고의 초보자 설명이 있습니다. https://deis.com/blog/2016/kubernetes-illustrated-guide/

이것은 농담이 아닙니다. 때때로 우리는 정말로 이해하기 위해 어린 아이처럼 사물을 볼 필요가 있습니다.

나는 그들이 비교할 수 있다고 말하지 않을 것입니다. Openshift는 kubernetes를 기반으로하는 redhat의 엔터프라이즈 솔루션입니다. Kubernetes는 Docker 컨테이너 작업을 구성하고 자동화하는 데 도움이되는 프레임 워크 일뿐입니다. 비디오로 시작한 다음 더 낮은 수준에서 kupernetes를 살펴 보겠습니다. 익숙해지면 openshift가 추가하는 기능을 살펴보십시오.

참고 URL : https://stackoverflow.com/questions/16840342/how-does-docker-compare-to-openshift

반응형