1강. EBS 개요 - 4강. EBS 스냅샷 실습
- EBS는 네트워크 드라이브로 EC2 인스턴스에 연결할 수 있다.
- 하나의 인스턴스에만 마운트 할 수 있다.
- 다른 AZ에서는 사용할 수 없다.
- 원래 사용하던 인스턴스에서 손쉽게 다른 인스턴스에 다시 마운트 시킬 수 있다.
- EBS Volume을 사용하기 위해서는 용량(Gb), IOPS(Input/Output Operations Per Seconds) 지정해야 한다.
- 기본 값은 EC2 인스턴스 삭제 시 EBS Volume은 삭제되지 않는다.
- Root EBS Volume의 경우 함께 삭제되도록 기본 값이 설정돼 있다.
Delete on Termination
옵션 설정을 통해 값을 변경할 수 있다.
- EBS 스냅샷은 EBS 볼륨을 특정 시점 기준으로 백업하는 것을 말한다.
- 스냅샷 진행 시 Volume을 Detach 하지 않아도 동작하지만 Deatch 할 것을 권장한다.
- 다른 리전이나 다른 가용 영역으로 EBS 데이터를 스냅샷 찍은 후 옮길 수 있다.
- EBS 스냅샷 기능
- Archive(EBS Snapshot Archive)
- 자주 사용하지 않는 EBS 스냅샷을 Archive Tier로 전환해 보관하면 최대 75% 절감 가능
- 복원 시 24시간에서 72시간 정도 소요된다.
- 휴지통(Recycle Bin for EBS Snapshots)
- 실수로 삭제된 스냅샷을 복구하는 기능이다.
- 보존 교칙을 설정해 1일에서 1년까지 휴지통에 보관하도록 규칙을 설정할 수 있다.
- 정책을 만들고 나서 정책이 동작하기 위해 시간이 소요된다.
- FSR(Fast Snapshot Restore)
- 스냅샷에서 생성된 EBS 볼륨을 빠르게 완전히 초기화해 지연 시간 없이 사용할 수 있게 해준다.
- 비용이 비싸다.
- Archive(EBS Snapshot Archive)
5강. AMI 개요 - 6강. AMI 실습
- AMI는 Amazone Machine Image를 말한다.
- AMI를 통해 우리는 EC2 인스턴스를 커스터마이징 할 수 있다.
- 내가 원하는 소프트웨어, 설정, OS, 모니터링 등을 구축할 수 있다.
- AMI는 리전 단위로 사용되며, 필요에 따라 다른 리전에 복사할 수 있다.
- AMI의 종류는 크게 3가지로 구분할 수 있다.
- Public AMI : AWS 제공
- Your Own AMI : 우리가 직접 제작한 AMI
- An AWS Marketplace AMI : 다른 사람이 만들어서 마켓플레이스에 업로드한 AMI
- AMI 생성 과정
- EC2 인스턴스 실행 후 커스터마이징
- EC2 인스턴스 중지
- AMI 이미지 빌드
- 새로운 인스턴스 Launch 시 빌드한 AMI 이미지 사용
7강. EC2 Instance Store
- EC2 Instance Store는 인스턴스의 물리적 호스트에 직접 연결된 임시 스토리지이다.
- EBS(네트워크 드라이브)에 비해 디스크 입출력 속도가 굉장히 빠르다.
- 그러나 휘발성 스토리지로서 인스턴스가 중지되거나 종료되면 데이터가 삭제된다.
- 재부팅(Reboot) 시에는 데이터가 유지된다.
- 예시) 고속 캐시 저장소, 임시 로그 저장, 고속 데이터 처리
8강. EBS Volume - 9강. EBS 다중 연결
- EBS 볼륨별 유형 비교 표
- EBS 볼륨별 유형 : 고성능(io2/io1), 일반적인 워크로드(gp3/gp2) 대용량 로그 및 빅데이터(st1), 백업 및 아카이브(sc1)
- io2와 io1에서는 EBS 다중 연결을 지원한다.
- 동일 AZ 내에서 여러 EC2 인스턴스가 해당 볼륨에 고성능으로 읽기/쓰기가 가능하다.
- 최대 16개의 인스턴스만 사용할 수 있다.
- 파일 시스템이 아니라 반드시 클러스터링된 파일 시스템(EFS, Lustre 등)을 사용해야 한다.
- 예시) HA Cluster, ECS, EKS, HPC, Distributed DB
- 다른 AZ로 EBS 마이그레이션하는 방법
- EBS 스냅샷 생성
- EBS 스냅샷 복원 기능을 사용해 다른 AZ에 배치
- 주의점 : EBS 백업 시 IO를 사용하므로 애플리케이션이 많은 트래픽을 핸들링하고 있을 때는 진행하는 것을 권장하지 않는다. 즉, 성능 저하 이슈를 발생 시킨다.
10강. EBS 암호화
- EBS 암호화는 EBS 볼륨과 스냅샷의 데이터를 자동으로 암호화하여 보안성을 강화하는 기능이다.
- 암호화되지 않은 스냅샷을 복사할 때 암호화가 가능하다.
- 함호화된 스냅샷을 사용하면 무조건 암호화 하도록 설계되어 있다.
- 기본적으로 AWS의 KMS(AES-256)를 사용한다.
- 암호화 여부에 따라 I/O 성능 저하가 없다.
- 데이터 암호화 범위
- EBS 볼륨 내 저장된 데이터
- EBS 스냅샷
- 볼륨에서 인스턴스로 전송되는 데이터
- 복제된 데이터
- 암호화 되지 않은 EBS 볼륨을 암호화하는 방법
- 암호화 하고자 하는 인스턴스의 EBS 스냅샷 생성
- EBS 스냅샷 복제 후 암호화
- 새로운 EBS 볼륨 생성
- 암호화된 EBS를 인스턴스에 Attach
11강. EFS - 15강. EBS 및 EFS 섹션 정리
- EFS(Elastic File System)는 완전 관리형 네트워크 파일 시스템(NFS)이다.
- 반드시 보안 그룹(Security Group)으로 바깥 단이 감싸져 있어야 한다.
- 여러 EC2 인스턴스에서 동시에 공유 가능한 파일 스토리지 서비스이다.
- 자동 확장 : 스토리지 크기를 사전에 설정할 필요가 없다.
- 고가용성
- Regional(Standard) : AWS 리전 내 여러 AZ에 걸쳐 저장된다. (기본값, 프로덕트용)
- One Zone : 하나의 AZ에만 저장 (EFS-IA 호환해 백업 기능 제공, 개발용, 비용 절감 최대 47%)
내구성은 Standard와 동일하나 AZ 장애 발생 시 가용성이 낮아질 수 있음
- 2개의 퍼포먼스 모드를 제공한다.
- 범용 모드 : 대부분의 워크로드에 적합하다. (기본값)
- Max I/O 모드 : 대규모 병렬 액세스(빅데이터, HPC 등)에 최적화 되어있다.
- 리눅스 기반 파일 시스템을 지원하고, 윈도우는 마운트가 불가능하다.
- 사용하려면 EFS를 AWS Storage Gateway의 File Gateway 모드로 SMB 공유로 변환해 접근해야 한다.
- 스토리지 클래스 옵션을 제공한다.
- 표준(Standard) : 자주 액세스하는 데이터를 저장한다.
- 표준-IA(Infrequent Access, 비용 절감) : 낮은 비용으로 저장하고, 자주 사용하지 않는 데이터에 적합하다.
- 아카이브(Archive) : 자주 접근하지 않는 파일들을 장기 보관할 때 사용한다.
- EFS Lifecycle 정책을 통해 스토리지 계층별로 자동으로 이동되도록 구현할 수 있다.
- 예시) 컨텐츠 관리, 웹 서비스, 데이터 공유, Wordpress
- EBS와 EFS 비교 표 정리
'Dev > AWS' 카테고리의 다른 글
[AWS-SAA] 05. High Availability & Scalability 요약 (0) | 2025.02.22 |
---|---|
[AWS-SAA] 03. EC2 SAA Level 요약 (0) | 2025.02.21 |
[AWS-SAA] 02. EC2 요약 (0) | 2025.02.21 |
[AWS-SAA] 01. AWS IAM 요약 (0) | 2025.02.20 |
[AWS TechCamp] 기초부터 배우는 AWS 핵심 서비스로 웹 애플리케이션 구축하기 후기 및 요약 (1) | 2024.09.03 |