강의와 책과 스터디

강의) CloudNet@와 함께하는 Amazon EKS 기본 강의. 사전지식

우당탕 오리의 개발모험 2024. 6. 24. 18:30

가상머신 vs 컨테이너

가상머신 컨테이너
하드웨어 레벨의 가상화 OS 레벨의 가상화
각 가상환경 완전 격리 각 가상환경 느슨한 격리
격리 & 보안 수준이 높음 격리 & 보안 수준이 낮음
GuestOS HostOS
무겁고, 느리고, 오버헤드 큼 가볍고, 빠르고 오버헤드 낮음
성능이 느림 성능이 빠름
복제 & 배포가 느림 복제 & 배포가 빠름

 

Docker & Kubernetes Overview

Docker

'리눅스' 컨테이너 환경 제공

Server-Client 구조

구성요소 : Client, Docker-Host, Docker Registry

 

컨테이너 오케스트레이션 도구 필요성 : 컨테이너가 몇 개 안되면 개발자가 직접 관리 가능하지만, 그 갯수가 많아지면 컨테이너를 관리하는 '오케스트레이션 도구'가 필요하다.

 

Kubernetes

도커=컨테이너, 쿠버네티스=조타수 같은 것.

현 : CNCF 산하 오픈소스 플랫폼. 사실상 표준 툴.

구성요소 :

- 쿠버네티스 클러스터 : 1개 논리단위. N개 노드가 포함됨

- 컨트롤 플래인 = 마스터 노드

- 노드 = 워커 노드

 

AWS 간략하게 기능 확인

VPC

Virtual Private Cloud

가상 프라이빗 클라우드

격리된 네트워크 환경

내부에 subnet으로 더 분할될 수 있다. 

 

ELB

Elastic Load Balancing

로드밸런서

트래픽 부하 분산 & 트래픽 전달

외부에서 VPC 접근하는 입구에 존재하여 VPC 내부 subnet으로 트래픽(요청)을 전달한다.

외부로부터 요청을 받는 '리스너'와 트래픽을 전달할 subnet을 '대상그룹'으로 관리한다.

 

Route53

도메인네임 등록호스팅 영역 생성, 레코드 작성을 한다.

실습을 위해 자신만의 도메인 생성 & Route53에 등록 필요함

 

EBS

Elastic Block Stroe

블록 스토리지

빠른 접속 & 영구 지속

 

EFS

Elastic File System

사용하는 만큼 탄력적 NFS 파일 시스템(용량 제한 없음, 사용하는 만큼 금액지불)

 

S3

Simple Storage Service

객체 스토리지 서비스

웹에서 사용 가능

 

IAM

AWS 계정의 접근 권한 관리

인증/권한 관리

구성요소

- 사용자

- 그룹

- 역할

- 정책

- 엔티티

- 보안주체

 


추천자료

유튜브) 생활코딩 - Docker 입구 수업

유튜브) 44BITS - 초보를 위한 쿠버네티스 안내서

유튜브) 다양한 업무에 적합한 AWS의 스토리지 서비스 알아보기 - 김상현/솔루션즈아키텍트