Shn.log
로그인
Shn.log
로그인
TIL - 20251005
juni
·
2025년 10월 5일
팔로우
0
TIL
TIL
목록 보기
144/316
1005 AWS 복습: EC2와 스토리지 서비스 (EBS, S3)
✅ 1. EC2 (Elastic Compute Cloud): 클라우드의 가상 서버
EC2
는 AWS에서 제공하는
크기 조정이 가능한 가상 서버
로, 클라우드 인프라의 핵심 컴퓨팅 리소스입니다.
주요 구성 요소 복습
:
AMI (Amazon Machine Image)
: OS와 애플리케이션이 설치된
서버 템플릿
.
인스턴스 유형
: CPU, 메모리 등 가상 서버의
하드웨어 사양
.
키 페어
: 인스턴스에 안전하게
SSH로 원격 접속
하기 위한 암호화 키.
보안 그룹
: 인스턴스에 적용되는
가상 방화벽
.
✅ 2. EBS (Elastic Block Store): EC2의 영구적인 하드 디스크
EBS
는 EC2 인스턴스에 연결하여 사용하는
블록 수준의 영구 스토리지 볼륨
입니다. EC2 인스턴스의 주 하드 디스크(C: 드라이브, 루트 디렉토리) 역할을 합니다.
➕ 핵심 특징
영속성 (Persistence)
: EBS 볼륨은 EC2 인스턴스의 생명주기와 독립적입니다. 즉,
인스턴스가 종료되어도 EBS 볼륨의 데이터는 그대로 유지
됩니다.
가용 영역(AZ) 종속성
: EBS 볼륨은 특정
가용 영역(AZ) 내에 생성
되며, 같은 AZ에 있는 EC2 인스턴스에만 연결할 수 있습니다.
스냅샷 (Snapshot)
: 특정 시점의 EBS 볼륨을
S3에 백업
하는 기능입니다. 데이터 백업 및 재해 복구, 다른 AZ로의 볼륨 복제에 필수적입니다.
✅ 3. S3 (Simple Storage Service): 무한한 객체 스토리지
S3
는 인터넷을 통해 언제 어디서든 원하는 양의 데이터를 저장하고 검색할 수 있는
객체 스토리지(Object Storage)
서비스입니다. 파일 시스템과 달리, 파일을
"객체(Object)"
단위로 관리합니다.
➕ EBS와의 핵심적인 차이
EBS
는
하나의 EC2 인스턴스
에만 연결할 수 있는
블록 스토리지
(OS 설치 가능)인 반면,
S3
는 인터넷을 통해
여러 곳에서 동시에 접근
할 수 있는
객체 스토리지
(OS 설치 불가)입니다.
➕ S3의 주요 기능
버킷 (Bucket)
: S3에 저장되는 객체들의
최상위 컨테이너
. 버킷 이름은
전 세계적으로 고유
해야 합니다.
버전 관리 (Versioning)
: 객체를 덮어쓰거나 삭제하더라도
이전 버전들이 모두 보존
되어, 실수로 인한 데이터 유실을 방지합니다.
정적 웹사이트 호스팅
: HTML, CSS, JS 등 정적 파일만으로 구성된 웹사이트를 서버 없이 S3만으로 호스팅할 수 있습니다.
수명 주기 관리 (Lifecycle Management)
: 데이터의 수명에 따라
미리 정의된 규칙
에 따라 스토리지 클래스를
자동으로 변경
(e.g., Standard → Glacier)하거나 객체를
삭제
하여 비용을 최적화합니다.
📌 요약
EC2
는 애플리케이션을 실행하는
컴퓨팅(서버) 리소스
입니다.
EBS
는 EC2의
전용 하드 디스크
역할을 하는
블록 스토리지
로, 데이터의 영속성을 보장합니다.
S3
는 이미지, 동영상, 로그, 백업 파일 등 다양한 정적 데이터를 저장하는
무한한 용량의 객체 스토리지
입니다.
애플리케이션의 특성에 맞게 적절한 스토리지 서비스를 선택하고 조합하는 것이 중요합니다.
juni
팔로우
이전 포스트
TIL - 20251004
다음 포스트
TIL - 20251006
0개의 댓글
댓글 작성