컨테이너 개념

app 구동하려면 코드 , 종속성, 런타임(실행환경)이 필요하다.

이걸 하나의 패키지로 묶는다.
→ 이 패키지를 다양한 환경에 배포 진행.

도커는 기존에 Paas에서 지원을 하고있던 환경에 로컬환경도 포함된다.

  • 로컬에서 개발자가 직접 아티팩트 만들고 테스트와 개발을 진행 가능
  • 컨테이너 런타임이 동작하는 호스트 환경에 구애받지 않고 동일한 패키지가 실행된다.

컨테이너 장점

민첩성

  • 개발자가 app을 운영 환경에 배포될 코드를 직접 빌드하고 배포를 진행 해 볼수 있다. (더 빠른 배포 가능)

이식성

  • OS 플랫폼 간, 클라우드 간 이식가능하다.
  • 설치된 OS나 클라우드 종류에 관계없이 동일한 컨테이너 실행 가능
  • 개발시스템에서 프로덕션 환경까지 일관된 형식 사용

신속한 확장성

  • 같은 인프라에 더 많은 컨테이너 자원 사용 가능
  • app만 app단위로 스케일링을 진행할 수 있다.

 

 

https://www.slideshare.net/awskorea/aws-container-service-getting-started-with-kubernetes-on-aws

+ Recent posts