컨테이너 개념
app 구동하려면 코드 , 종속성, 런타임(실행환경)이 필요하다.
이걸 하나의 패키지로 묶는다.
→ 이 패키지를 다양한 환경에 배포 진행.
도커는 기존에 Paas에서 지원을 하고있던 환경에 로컬환경도 포함된다.
- 로컬에서 개발자가 직접 아티팩트 만들고 테스트와 개발을 진행 가능
- 컨테이너 런타임이 동작하는 호스트 환경에 구애받지 않고 동일한 패키지가 실행된다.
컨테이너 장점
민첩성
- 개발자가 app을 운영 환경에 배포될 코드를 직접 빌드하고 배포를 진행 해 볼수 있다. (더 빠른 배포 가능)
이식성
- OS 플랫폼 간, 클라우드 간 이식가능하다.
- 설치된 OS나 클라우드 종류에 관계없이 동일한 컨테이너 실행 가능
- 개발시스템에서 프로덕션 환경까지 일관된 형식 사용
신속한 확장성
- 같은 인프라에 더 많은 컨테이너 자원 사용 가능
- app만 app단위로 스케일링을 진행할 수 있다.
https://www.slideshare.net/awskorea/aws-container-service-getting-started-with-kubernetes-on-aws
'cloud' 카테고리의 다른 글
도커 이미지 (Docker Image) (0) | 2022.12.27 |
---|---|
가상머신 기반 가상화 기술 / 컨테이너 기반 가상화기술 (0) | 2022.12.27 |
주요 기술 변화 - 인프라 환경/ 컴퓨팅 환경/ 서버 관리 측면/ 장애 대응 측면 (0) | 2022.12.22 |