DevOps/그림으로 이해하는 가상화와 컨테이너

3. 컨테이너 기술과 기초 지식

우드의개발개발 2024. 8. 13. 15:45

 

3.1 컨테이너 기술의 역사: 의외로 오래된 컨테이너 기술의 기원

 

 

요약

  • 최초의 컨테이너 기술인 유닉스의 chroot 명령어는 애플리케이션이 지정한 디렉터리에만 접근하도록 한정할 수 있었다.
  • 컨테이너형 가상화 소프트웨어인 도커의 등장으로 간단하게 서버 가상화를 실현할 수 있게 되었다.
  • 컨테이너 오케스트레이션 도구인 쿠버네티스가 등장하면서 컨테이너 관리가 쉬워졌다.

 

 

3.2 컨테이너 기술의 장점: 가상 서버를 손쉽게 구축할 수 있다 

 

요약

  • 컨테이너 기술을 사용하면 가상 서버를 쉽게 구축할 수 있다.
  • 컨테이너 기술은 가능한 한 데이터를 컨테이너에 포함하지 않는다.

 

3.3  데브옵스와 컨테이너 기술: 개발과 운영이 원활하게 연계 되도록 도와준다

요약

  • 데브옵스는 개발자와 운영자가 협력해 서비스를 제공하는 방법이다.
  • 컨테이너 기술은 데브옵스의 개념인 개발과 운영을 원활하게 연계하도록 도와준다.

 

3.4  주요 컨테이너 기술: 도커 이외의 다양한 컨테이너 기술

요약

  • 도커 외에도 다양한 컨테이너 기술이 있다.
  • 도커 이외의 컨테이너 런타임으로는 컨테이너디와 크라이오가 있다.

 

3.5  마이크로 서비스: 컨테이너와 궁합이 좋은 설계 기법

요약

  • 마이크로서비스는 의존 관계가 없는 여러 작은 서비스를 결합해 큰 서비스로 제공하는 설계 기법이다.
  • 마이크로서비스는 컨테이너와 궁합이 좋다.

 

3.6  컨테이너와 서버리스의 비교: 서비스 개발의 두가지 주요 흐름

요약

  • 서버리스란 서버가 존재하지 않는 것이 아니라 개발자가 의식적으로 서버를 관리 할 필요가 없는 것을 말한다.
  • 서버리스는 FaaS로 분류된다.
  • 서버리스는 서버를 관리할 필요가 없지만 자유도나 휴대성이 낮다.