본문 바로가기

쿠버네티스

2. 쿠버네티스 환경 구축과 예제 애플리케이션 배포 - 1 2.1.1 AWS 계정과 요금 AWS 프리티어 계정을 사용할 것이고, 이용 요금은 10,000 ~ 20,000원 정도 예상된다. 2.1.2 예제 애플리케이션의 개요 이 예제 애플리케이션은 마음에 드는 장소를 등록하는 서비스다. 여기서는 장소를 표시, 등록하는 웹 애플리케이션과 장소 정보를 일괄 등록하는 배치 애플리케이션으로 구성한다. 예제 애플리케이션 구성 요소는 다음 그림과 같다. 예제 애플리케이션은 SPA(Single Page Application)의 프론트엔드와 백엔드로 구성된다. 프론트엔드는 파일을 S3(Simple Storage Service)에 저장하고, CloudFront를 통해 정적 웹 콘텐츠로 배포한다. 백엔드는 EKS 클러스터 워커노드에 컨테이너로 배포하고, RDS(Relational .. 더보기
[쿠버네티스] 1. 컨테이너 기술 보급과 쿠버네티스 1.1 컨테이너란? 일반적인 가상머신은 호스트 OS에 하이퍼바이저(Hypervisor)를 설치하고 그 위에 게스트 OS를 동작시키는 형태로 동작한다. 컨테이너 기술은 호스트 OS에 컨테이너 런타임을 올리고 그 위에 프로그세스로서 컨테이너를 동작시킨다. 컨테이너란 호스트 OS의 커널을 공유하면서 분리된 프로세스로서 실행해 마치 가상머신이 움직이고 있는 것 처럼 보이게 하는 기술이다. 컨테이너의 실체는 단순한 프로세스이므로 가상 머신에 비해 매우 가볍고 빠르게 동작할 수 있다. 💡 컨테이너들은 호스트 OS의 커널을 공유하기 때문에, 가상머신과 달리 동립적인 운영체제를 가질 수 없다. 1.2 도커란? 1.2.1 도커의 특징과 장점 도커(Docker)는 컨테이너를 동작시키기 위한 엔진중 하나다. 도커의 가장 큰.. 더보기