[Docker] Container를 사용하는 이유

제이브로·2024년 2월 3일
0

Docker

목록 보기
4/48
post-thumbnail

1. 컨테이너를 사용하는 이유

Q. Container를 사용하는 이유?
A. 독립적으로 분리되고 간편하고 확장성이 좋고 배포가 편하다!

2. 변화

  • Bare metal -> Virtualization -> Container 로의 시대의 요구에 따라 변화가 되었다.
  • 하드웨어는 가격이 싸지고, 성능이 좋아졌다.
  • 운영해야하는 컴퓨터 시스템이 많아져서 가상시스템 구조로 변화되었다.
  • 이에 더 구체적으로 어플리케이션 단위로 서비스 확장 축소할 수 있게 변화되어 컨테이너라는 개념이 나왔다.

Image_1

3. Bare metal

가상화 없이 물리적으로 분리된 대용량의 서버로 application을 직접 올려서 사용하는 서버이다.

4. Virtualization

하나의 서버에 독립된 서버를 각각 가상화시켜 hyperviser라는 가상화 관리툴을 통해 관리하는 서버이다.

  • Host서버에서 자식(가상화서버)를 관리한다.
  • 가상화서버는 독립된 공간이다.
  • 용량이 크고, 확장성이 어렵고, 배포가 어렵다.

5. Container

하나의 서버에 어플리케이션을 컨테이너 단위로 독립된 공간에서 서비스를 운영하는 형태이다.

  • 컨테이너컨테이너 엔진이 운영한다.
  • Docker가 대표적인 컨테이너 엔진이다.
  • 컨테이너로 운영되는 어플리케이션은 용량이 적다.
  • 각각의 컨테이너는 독립된 공간이다.
  • 확장성이 좋고, 배포가 용이하다.

6. References

  1. #1 이미지 출처
  2. 따배도 youtube
profile
기록하지 않으면 기록되지 않는다.

0개의 댓글