본문 바로가기
ACC Ewha

[ACC 2주차]Container 와 Docker 와AWS ECR & EKS

by leko 2024. 4. 12.

Container?

코드와 그에 필요한 모든 종속성을 패키징해서

응용프로그램이 한 컴퓨터 환경에서 빠르고 신뢰성 있게 다른 환경으로 실행되도록하는 표준 소프트웨어 단위

 

 

Docker?

- 애플리케이션을 개발 출시 실행하는데 사용하는 개방형 플랫폼

- 인프라에서 애플리케이션을 분리하고 인프라를 관리형 애플리케이션처럼 취급

- 코드를 더욱 빠르게 출시, 테스트, 배포하고 코드 작성과 실행 주기를 단축하는 데 도움

- 컨테이너를 관리하기 위한 기술

 

Amazon Elastic Container Registry (ECR)?

완전관리형 도커 컨테이너 레지스트리

1. 이미지 저장

2. 정책 관리

3. 이미지 사용

 

Kubernetes(a.k.a k8s)란?

- 컨테이너환된 workload와 service를 관리하기위한 이식성이 있음

- 확장가능한 컨테이너 오케스트레이션 서비스

- 선언적 구성과 자동화를 모두 용이하게 함

 

Amazon Elastic Kubernetes Service(EKS)란?

서비스 통합

규모 조정

 

쿠버네티스의 배포란?

- deployment는 실행중인 포드의 개수가 사용자가 명시한 포드개수와 동일하게 만드는 선언적인 방식

- 포드가 중지되면 재시작을 담당하여 처리함

 

쿠버네티스의 서비스란?

-서비스는 pod를 위한 영구적인 endpoint로 clusterIP, NodePort, LoadBalancer, ExternalName등의

형식으로 내부IP/외부IP를 제공함