EC2 Instance
Amazon EC2 instance는 EBS를 사용하기 때문에 instance type을 바꿔도 (ex. t2.micro ~> t2.small) 블록 스토리지에 저장된 데이터는 불변한다.
블록 스토리지란?
개념
- 블록 스토리지는 데이터를 고정된 크기의 블록으로 분할하여 저장하는 스토리지 형태
- 각 블록은 독립적인 주소 지정이 가능하고, OS에서는 디스크 드라이브로 인식된다.
Amazon EC2 instance가 블록 스토리지(EBS)를 사용하는 이유
- 고성능 요구사항 충족 : 낮은 지연 시간과 높은 IOPS(초당 입출력 작업 수)를 제공함.
- 유연한 스토리지 확장 : 필요한 크기와 성능에 따라 확장/축소가 가능하며, 애플리케이션 요구에 맞게 조정 가능함.
- 데이터 복원력 : 자동으로 데이터를 여러 AZ에 복제하여 내구성과 가용성을 보장함.
- 백업 및 복구 용이성 : Snapshot 기능 제공
Storage type - Block vs. Object vs. File
블록, 객체, 그리고 클라우드 파일 스토리지는 클라우드에 데이터를 저장하는 세 가지 방법이다.
블록 스토리지는 파일 또는 데이터베이스 항목과 같은 데이터를 가져와 동일한(=고정된) 크기의 블록으로 나눈다. 그런 다음 빠른 접근 및 검색에 최적화된 방식으로 기본 물리적 스토리지에 데이터 블록을 저장한다.
고속 데이터 처리와 짧은 지연 시간을 요구하는 실시간 분석, 고성능 컴퓨팅 등에 매우 유용하다.
(ex. Amazon EBS)
객체 스토리지는 모든 데이터를 비정형 형식과 객체라는 단위로 저장하고 관리한다. 내구성, 무제한 스토리지, 확장성 등 전체 성능이 걸린 대용량 비정형 데이터에 적합하다.
(ex. Amazon S3)
클라우드 파일 스토리지는 공유 파일 시스템을 통해 서버와 애플리케이션에 데이터에 대한 접근을 제공하는 저장 방식이다. 따라서, 여러 사용자가 동시에 공유 파일 시스템에 접근해야 할 경우 유용하다.
(ex. Amazon EFS, Amazon FSx)
ec2 > Enhanced Networking Adapter
ENA Enhanced Networking Adapter 는 t3 버전부터 적용되기 시작한 기능으로 t2 버전보다 더 높은 대역폭(bandwidth)과 PPS, 그리고 낮은 지연도를 제공한다.
더 고급 버전으로 EFA Elastic Fabric Adapter 가 존재한다.
옆의 그림은 각각 t2.micro와 t3.micro 인스턴스 콘솔에서 직접 ethtool -i eth0 명령어로 확인한 결과다.
< t2.micro에서 확인한 이더넷 설정
< t3.micro에서 확인한 ena 설정
EC2 인스턴스 배치 전략 (placement strategy)
1. cluster
- 단일 가용 영역(AZ) 내에 모든 인스턴스를 배치하는 전략
- 낮은 지연도와 빠른 성능을 보장
- 하나의 인스턴스에 문제가 발생하면 전체 프로세스가 실패한다.
- 고성능 컴퓨팅(HPC) 구현에 주로 사용됨.
2. spread
- 리전 내 그룹 별로 최대 7 개의 인스턴스 실행을 통해 높은 가용성(HA)을 보장한다.
- 쇼핑, 투자 등 높은 가용성과 auto-scaling 기능이 요구되는 서비스에 주로 사용된다.
3. partition
- 근본적인 하드웨어는 공유하지 않는 파티션 별로 인스턴스를 그룹 짓는 방식
- 하드웨어 실패의 영향을 단일 파티션에 제한할 수 있다.
- 각 partition의 인스턴스는 partition 내 자원을 다른 partition과 공유하지 않는다.
- Hadoop, Cassandra, Kafka 등 대규모 분배 및 복제 workload에 적용하기 유용하다.
참고 출처
'자격증 공부 > AWS SysOps Administrator - Associate' 카테고리의 다른 글
AWS SysOps Administrator - Associate 6일차 (1) | 2024.07.05 |
---|---|
AWS SOA(02) - Systems Manager (1) | 2024.07.03 |
AWS SOA(02) - AMI (1) | 2024.07.01 |
AWS SOA(02) - CloudWatch, EC2 세부사항 (1) | 2024.06.29 |
AWS SOA(02) - EC2 구매 옵션 (1) | 2024.06.28 |