본문 바로가기

반응형

클라우드

도커 이미지와 컨테이너 기본 개념과 실행 도커의 기본 개념 도커는 컨테이너형 가상화를 구현하기 위한 상주 애플리케이션과 이를 관리하는 명령형 도구로 구성된다. (dockerd라는 데몬이 상주 실행된다.) 가상화 기술 컨테이너형 가상화 기술 도커는 컨테이너형 가상화 기술을 사용한다. 컨테이너형 가상화를 사용하면 가상화 소프트웨어 없이도 운영 체제의 리소스를 격리해 가상 운영 체제로 만들 수 있다. 이 가상 운영 체제를 컨테이너라고 한다. 호스트 운영 체제 가상화 운영 체제 위에서 가상화 소프퉤어를 사용해 하드웨어를 에뮬레이션하는 방법으로 게스트 운영체제를 만드는 방식. 애플리케이션의 중심이 되는 도커 도커는 컨테이너 정보를 Dockerfile 코드로 관리할 수 있다. 이 코드를 기반으로 복제 및 배포가 이루어지기 때문에, 재현성이 높다. 도커는 .. 더보기
Pod 배포 전략 및 기법 Kubernetes Autoscaling Pods layer autoscale Horizontal Pod Autoscaler(HPA): pod의 replica 갯수를 조정 HPA 는 Pod의 메트릭 값을 30초 마다 한번씩 check. 할당한 CPU나 메모리의 사용량이 증가하여 HPA에 적용한 한계치를 넘으면 HPA는 주로 deployment 또는 replicaset을 추가로 포드를 생성 Vertical Pod Autoscaler(VPA) 메트릭값을 10초 간격으로 지속적으로 확인 VPA는 할당된 메모리 또는 CPU의 임계치를 넘으면 Pod 할당 값을 변경하는데, 이를 위해 VPA는 주로 deployment나 replicaset으로 설정된 POD 리소스 업데이트 Cluster level scalabili.. 더보기
쿠버네티스 개요 Kubernetes 가 필요한 이유 Monolithic 어플리케이션 환경에서 MS(Microservice)로 전환이 되면서 worker node가 많아짐으로 인해 container 관리자가 필요하게 되었다. 쿠버네티스는 컨테이너 중심의 관리 환경을 제공한다. 이 환경은 사용자 워크로드를 위해서 컴퓨팅, 네트워킹 및 스토리지ㅣ 인프라 스트럭처를 오케스트레이션 한다. Container Ecosystem Layer 1(Physical Infrastructure): 네트워크, 스토리지 장비와 같은 하드웨어 및 Bare metal 환경 Layer 2(Virtual Infrastructure) Layer 3(Operating System) Layer 4(Container Engine) : Docker, Rocket.. 더보기

반응형