TIL54 | Docker란
2021. 12. 3. 16:45ㆍ프로그래밍
반응형
가상화?
가상화 개념이 나온 이유
- 현대의 컴퓨터는 많은 발전을 거듭해 성능이 좋아졌다.
- 현대의 컴퓨터에 한가지 일만 시키기에는 남는 자원이 아깝다.
- 서버를 늘릴 때 마다 서버에 비용투자를 하기에는 부담이 크다.
- 완전히 격리된 환경을 제공하기 위해서
Docker와 기존 가상화의 차이점
VMs
AWS의 EC2
OS위에 guest OS를 띄우는 방식
- 시간이 오래걸리고 무거움 (부하가 많이 걸린다.)
하이퍼바이저와 같은 지나친 간섭의 유무
Linux Container
MSA : 서비스를 micro 단위로 나누는 것
하나의 서버에 user, products, 등등 모든 API를 두면 product의 트래픽이 증가했을 때 다른 API에도 영향을 줄 수 있다.
Docker engine이 컨테이너(프로세스)를 띄워줌
Docker란
- 컨테이너 가상화 기술이자 회사명
:: Docker의 구조
- 도커 이미지 (like AWS image)
- 도커에서 제공하는 기본 저장소
- Client
- Docker Daemon
반응형
'프로그래밍' 카테고리의 다른 글
재귀 개념 (Factorial, Fibonacci Number) (0) | 2021.12.31 |
---|---|
Critical rendering path (google.com 입력했을 때 일어나는 일) (0) | 2021.12.19 |
🍪 쿠키에 token 담아보내기(CORS와 Cookie옵션 설정) (0) | 2021.12.14 |
TIL56 | EC2서버에 Docker설치 및 배포(CentOS, Node.js, Dockerfile) (0) | 2021.12.03 |
TIL55 | Docker 주요 명령어와 Dockfile (0) | 2021.12.03 |