AWS/AWS-SAA

섹션7: EC2 인스턴스 스토리지

YoonJong 2023. 12. 16. 11:23
728x90

1. EBS 볼륨 : Elastic Block Store ( 볼륨 : EBS 로 생성한 디스크 하나하나 저장 단위 )
   - 인스턴스가 종료되어도 사용 가능.
   - USB 스틱이랑 비슷하다.
   - 네트워크를 통해 연결 ( 같은 가용영역에서만 연결가능 )
   - 한번에 두개의 인스턴스와 연결불가능(스냅샷을 이용하면 이동가능).
   - 볼륨이기 떄문에 용량을 미리 정해야 한다. 
   - Ec2 에 연결안하고 생성만 할 수 있다. 
   - ec2 연결 시 생성하면, ec2 인스턴스 종료 시 EBS 를 삭제할 수 있다. ( 속성을 설정할 수 있다 :  Delete on Termination )

2. EBS Snapshot 아카이브
   - EBS 볼륨의 특정시점 스냅샷
   - 다른 AZ , REGION 에도 복사가능
   - 휴지통 기능 (실수방지) -> 삭제 후 복구 가능

3. AMI ( Amazon Machine Image )
   - EC2 인스턴스 커스터마이징 가능
   - 특정 AWS 리전에 국한.
   - 따로 구성해서 모든 소프트웨어를 미리 패키징해 사용할 수 있다.
   - 이미지를 따로만들어서, 인스턴스 생성 시 그대로 이미지를 사용할 수 있다.

4. EC2 인스턴스 스토어 = 연결된 하드웨어 
   - 하드웨어에 높은 퍼포먼스가 필요할 때 사용.
   - I/O 퍼포먼스에 최적화
   - 인스턴스가 중지되거나 종료되면 데이터를 잃을 수 있다.
   - 백업 or 복제는 직접 해야한다.

5. EBS 볼륨 유형 - gp2,3 / io1,2 / st1 / sc1
   - HDD < gp2 < gp3 < io1 < io2  => IOPS 에 따라 선택.
   - gp 랑 io 는 SSD 로 부팅볼륨 ( 휘발성 이라서 ? ) 
   - st 와 sc 는 HDD 로 부팅볼륨 X 

   - gp2 : 지연시간이 짧고 효율적인 비용 , IOPS 와 처리량이 연결되어있다. 3000 IOPS
   - gp3 : 최신 버전 , IOPS 와 처리량을 독립적으로 설정 가능 , 16000 IOPS
   - io1 : IOPS 퍼포먼스 및 중요한 비즈니스 애플리케이션에 사용 64000 IOPS
   - io2 : 256000 IOPS

6. EBS 볼륨 다중연결 : 하나의 볼륨을 다중의 인스턴스에 연결 가능
   - io1 , io2 제품만 사용이 가능하다.
   - 고가용성이 필요할 때 사용
   - cluster-aware 파일시스템을 반드시 사용해야한다 (????)
   - 서로 다른 AZ 로 볼륨을 옮길 수 없다.
   - 한번에 16개의 인스턴스에만 같은 볼륨 연결 가능.

7. EBS 암호화 
   - 모두 자동으로 암호화된다.
   - AES-256 암호화 사용

   - 처음 EBS 볼륨을 생성하면 암호화가 되지 않는다.
   - 해당 EBS 볼륨을 스냅샷으로 만들때도 암호화 되지 않는다.
   - 스냅샷을 복사할 때 암호화 설정을 통해 복사해야 암호화가 된다.
   - 암호화된 스냅샷에서 볼륨을 생성하면 해당 볼륨은 자동으로 암호화된다.
   - 결론 : 암호화 체크를 하면 된다 ..

8. EFS ( Elastic File System ) : 네트워크 파일 시스템
   - 수천대의 인스턴스간 파일 시스템이 공유가 가능하다.
   - VPC 내에 생성된다.
   - Linux 와 AMI 에서만 사용가능 ( window 사용 불가 )
   - 사용한만큼 지불 ( 비쌈 )
   - 수명 주기 관리를 통해 저렴하게 이용 ( EFS IA , Infrequently Access )
   - 참고블로그 : [\[AWS\] 📚 EFS 개념 원리 & 사용 세팅 💯 정리](https://inpa.tistory.com/entry/AWS-%F0%9F%93%9A-EFS-%EA%B0%9C%EB%85%90-%EC%9B%90%EB%A6%AC-%EC%82%AC%EC%9A%A9-%EC%84%B8%ED%8C%85-%F0%9F%92%AF-%EC%A0%95%EB%A6%AC)

참고

EFS는 여러 EC2 인스턴스 간에 데이터 공유가 필요한 경우에 적합하며, EBS는 단일 EC2 인스턴스에 연결된 블록 스토리지로 데이터 지속성이 필요한 경우 사용됩니다. Instance Store는 일시적인 데이터 저장에 사용되며 데이터 지속성이 중요하지 않은 작업에 유용합니다.

728x90