AWS-(4)_EC2 Instance Storage

지훈·2024년 3월 31일
0

AWS

목록 보기
4/12

🫙 EBS란?

EBS란 EC2 인스턴스에 연결할 수 있는 네트워크 드라이브로, 인스턴스가 종료된 후에도 데이터를 유지할 수 있습니다. EBS 볼륨은 한 번에 한 인스턴스에만 마운트할 수 있으며, 특정 가용 영역(AZ)에 종속됩니다.

👍EBS의 장점

  • 데이터 지속성: 인스턴스 종료 후에도 데이터 보존
  • 유연한 관리: 다른 EC2 인스턴스로 빠르게 재연결 가능
  • 가용 영역 내 제한: 생성된 가용 영역 내에서만 사용 가능하지만, 스냅샷을 통해 다른 가용 영역으로 볼륨을 이동할 수 있음
  • 용량 사전 지정: 사용할 GB와 IOPS(초당 입출력 작업 수)를 사전에 지정해야 함
  • EBS 볼륨 비용: 프로비저닝된 용량과 성능(IOPS)에 따라 비용이 청구되며, 시간이 지남에 따라 용량이나 성능을 증가시킬 수 있음.

EBS 볼륨은 네트워크를 통해 EC2 인스턴스에 연결되므로 네트워크 지연 시간이 발생할 수 있어요.
EBS 볼륨은 EC2 인스턴스 종료 시 삭제되는 '삭제 시 종료' 속성을 가질 수 있으며, 이는 루트 볼륨에 대해 기본적으로 활성화되어 있습니다. 이 설정은 사용자가 수동으로 변경할 수 있죠.

🌉EBS SNAP SHOT

EBS는 Snapshot이라는 기능을 통해 데이터를 백업해 둘 수 있습니다.
EBS 볼륨이 terminate되더라도 해당 백업을 통해 restore할 수 있는 것이죠.

실수로 삭제한것들을 recover 할 수 있게 해주는 recycle bin도 있습니다.

🖼️AMI

AMI는 Amazon Machine Image의 약자로, EC2 인스턴스의 설정을 담고 있는 이미지를 말합니다. 이 이미지를 사용하면 운영 체제, 소프트웨어 구성, 모니터링 도구 등 EC2 인스턴스에 필요한 설정을 미리 정의하고 패키징할 수 있죠. 자체적으로 AMI를 만들면, 인스턴스의 부팅 시간과 구성 시간을 단축시킬 수 있습니다. 필요한 소프트웨어가 이미 AMI에 포함되어 있기 때문이죠.
AMI는 특정 지역에 맞게 만들어지고, 필요한 경우 다른 지역으로 복사해서 AWS의 글로벌 인프라를 활용할 수 있습니다. 사용할 수 있는 AMI 유형에는 AWS에서 제공하는 공개 AMI, 사용자가 직접 만든 사용자 정의 AMI, 그리고 AWS 마켓플레이스에서 제공하는 타사 AMI 등이 있어요.

You cannot use AMIs to add your IP addresses. IP addresses are added to an instance as you create it.

AMI를 만드는 과정은, 먼저 EC2 인스턴스를 시작하고 원하는 대로 커스터마이징한 후, 데이터의 무결성을 보장하기 위해 인스턴스를 정지시키고, 그 상태에서 AMI를 만듭니다. 이 과정에서 EBS 스냅샷도 함께 생성되요. 이렇게 만든 AMI를 사용해서 새로운 인스턴스를 시작할 수 있으며, 이를 통해 원하는 설정이나 소프트웨어가 설치된 인스턴스를 쉽게 복제하고 확장할 수 있어요.

✅EC2 Image Builder

EC2 Image Builder는 가상 머신이나 컨테이너 이미지의 생성을 자동화하는 AWS 서비스입니다. 이 서비스를 사용하면 EC2 인스턴스용 AMI 생성, 유지 관리, 검증, 배포까지 자동화할 수 있어요.

✅EC2 Instance Store

EC2 인스턴스 스토어는 물리적 서버에 직접 연결된 하드 드라이브를 말하며, 높은 I/O 성능을 필요로 하는 경우에 유용합니다. 하지만, EC2 인스턴스를 정지하거나 종료할 경우 인스턴스 스토어의 데이터는 손실됩니다. 따라서 인스턴스 스토어는 일시적인 데이터 저장소(예: 버퍼, 캐시, 임시 데이터)로 사용되며, 영구적인 데이터 저장소로는 적합하지 않습니다.

🍀EFS

이번엔 Elastic File system에 대해서 알아봅시다

EFS는 리눅스 EC2인스턴스와 사용하기 위해 설계 되었으며,
여러 개의 EC2 인스턴스가 여러 가용 영역(AZ)에 걸쳐 동일한 파일 시스템을 마운트할 수 있습니다.

♒EFS vs EBS

EBS

한 번에 한 EC2 인스턴스에만 연결될 수 있으며 특정 가용 영역에 바인딩됩니다. 다른 AZ에서 EBS 볼륨을 사용하려면 스냅샷을 생성하고 새 AZ에서 복원해야 하며, 이는 실시간 동기화가 아닌 복사본을 생성합니다.

EFS

여러 EC2 인스턴스가 다른 AZ에 걸쳐 동일한 파일 세트에 동시에 액세스할 수 있게 해주는 공유 파일 시스템으로 작동합니다. 이는 높은 가용성과 확장성을 촉진합니다.

EFS는 EBS보다 비싸며 (gp2 EBS 볼륨의 약 3배 비용), 사용한 만큼만 비용을 지불하는 방식으로 운영됩니다(예: 20GB 데이터 저장에 대한 비용 지불).

🔩EFS-IA

자주 액세스하지 않는 파일을 위해 비용 최적화된 저장소 클래스입니다. EFS는 정의된 생명 주기 정책과 마지막 액세스 시간을 기반으로 파일을 자동으로 EFS-IA로 이동할 수 있으며, EFS 표준에 비해 최대 92% 낮은 비용을 제공합니다.

0개의 댓글

관련 채용 정보