Minnnning's logs

오토에버 클라우드 2기 58일차

AWS의 데이터 스토리지 및 데이터베이스 서비스 클라우드 환경에서는 데이터를 저장하고 관리하는 방식이 매우 다양함 애플리케이션의 특성에 맞는 최적의 서비스를 선택하기 위해서는 각 스토리지와 데이터베이스 유형의 근본적인 차이를 이해하는 것이 중요 1. 스토리지 유형의 이해: 블록, 파일, 오브젝트 AWS는 크게 세 가지 유형의 클라우드 스토리지를 ...

Preview Image

우분투에서 kvm을 이용해 가상머신 생성하기

컴퓨터에 우분투를 깔아서 쿠버네티스 환경을 만들기 위해 가상머신 여러개를 만들어 클러스터로 묶는 작업을 해야한다 이전에는 윈도우 환경에서 virtual box를 이용해서 구성을 해봤지만 지금은 우분투에서 kvm + qemu + libvirt + terraform을 이용해서 한번에 가상머신을 구축해본다   개념 KVM: 리눅스 커널을 하이퍼바이저로...

Preview Image

쿠버네티스 컨트롤러를 이용한 애플리케이션 스케일링

애플리케이션 스케일링의 기본 개념 쿠버네티스에서 애플리케이션의 처리 용량을 늘리는 가장 기본적인 방법은 파드(Pod)의 수를 늘리는 것이다 동일한 애플리케이션이 동작하는 여러 개의 파드를 레플리카(Replica)라고 부르며, 이 레플리카들은 클러스터의 여러 노드에 분산 배치되어 부하를 나누어 처리한다 하지만 우리는 파드를 직접 하나씩 생성하고 관리...

Preview Image

쿠버네티스 컨테이너 스토리지

쿠버네티스 컨테이너에서 스토리지란? 쿠버네티스에서 파드(Pod) 속 컨테이너의 생애 주기는 매우 유동이다 컨테이너에 문제가 생겨 충돌이 발생하면 쿠버네티스는 해당 컨테이너를 종료하고 새로운 컨테이너를 시작하여 파드를 복구하는데 이때 가장 큰 문제는 데이터의 휘발성 즉, 데이터가 사라진다 파드가 재시작되거나, 다른 노드로 교체(스케줄링)되면 데이터는...