컨테이너
• 애플리케이션이 독립된 실행공간을 확보하도록 하는 운영체제 수준의 가상화 기술
• "독립된 실행공간 확보":
• 애플리케이션의 독립된 실행을 위해 자원을 격리함
• 애플리케이션 코드 실행에 필요한 요소(라이브러리등)를 묶음
• "운영체제수준": 각 컨테이너들은 같은 호스트 운영체제 커널을 공유함
• "가상화기술": 다양한 컴퓨팅 환경에서 일관되게 실행할 수 있도록 하는 가상 실행 환경
• docker, lxc, ...

Docker는 현업에서 많이 사용해봤기에... Docker 실습은 생략
컨테이너 오케스트레이션
쿠버네티스
- 자동화된 배포 및 관리: 컨테이너생성, 시작, 중지 및 재시작 등의 작업을 자동으로 수행
- 확장 관리: 애플리케이션 부하에 따라 컨테이너 수를 동적으로 조절하여 자원을 효율적으로 활용
- 네트워킹: 컨테이너 간의 통신을 관리
- 가용성 관리 및 복구: 장애발생 시 컨테이너를 자동으로 재패치/재시작, 서비스 지속성 보장