서버 데이터를 저장하는 EBS
Amazon Elastic Block Store는 EC2와 함께 사용하는 스토리지 서비스 입니다. EC2의 HDD/SDD와 같은 역할을 하며 EC2에서 실행되는 응용 프로그램의 데이터, 로그, 설정 정보 등을 저장하는 데 주로 사용합니다.
EBS는 AWS 클라우드에서 제공하는 블록 스토리지 서비스입니다. Amazon EC2 인스턴스에 대한 고성능 블록 수준 스토리지 솔루션을 제공합니다.
블록 스토리지 서비스란?
블록 스토리지 서비스는 데이터를 고정 크기의 블록으로 나누어 저장하는 방식의 데이터 스토리지 서비스입니다. 이러한 서비스는 주로 클라우드 환경이나 데이터 센터에서 널리 사용됩니다. 각 블록은 고유한 주소를 가지고 있으며, 이를 통해 데이터에 빠르게 액세스할 수 있습니다
EC2 인스턴스를 생성할 때 기본적으로 하나의 EBS가 연결되며 추가 연결도 가능합니다.
응용 프로그램에 따라 필요한 데이터의 읽기/쓰기 속도가 다른데, EBS에서는 필요한 속도에 따라 볼륨 유형을 선택할 수 있습니다. EBS의 읽기/쓰기 성능은 IOPS(Input/Output Per Second)라는 초당 쓰기/읽기 회수를 표현하는 단위를 사용합니다.
EBS 볼륨 유형
볼륨 유형 | 개요 |
범용 SSD (gp2, gp3) | 균형 잡힌 범용 타입으로 일반적인 용도로 사용 |
프로비저닝된 IOPS SSD (io1, io2, io2 Block Express) |
고성능 스토리지가 필요한 경우 사용. 필요한 IOPS를 사용자 지정 가능 |
처리량 최적화 HDD(st1) | 저비용 마그네틱 스토리지 |
Cold HDD(sc1) | st1보다 훨씬 저렴한 비용의 마그네틱 스토리지, 접근 빈도가 낮을 때 사용 |
서버 백업 및 이미지 관리
EBS도 스토리지이므로 장애가 발생해 데이터가 파손되거나 실수로 데이터를 삭제하는 등의 사고가 발생할 수 있습니다. 이를 방지하기 위해 스냅숏이라는 백업 기능을 지원합니다.
스냅숏을 보존에는 S3가 사용됩니다. 저비용이면서 높은 내구성을 갖고 있습니다. 이 S3는 AWS가 관리하므로 사용자에게 보이지 않습니다. (두 번째 이후의 스냅숏은 차분 데이터만 가져옵니다.)
스냅숏은 EBS 볼륨으로 복구해 EC2에 다시 연결해 사용도 할 수 있으며 몇 가지 설정 정보를 조합해 사용자 전용 AMI를 생성할 수 있습니다.
AMI란?
AMI는 Amazon Machine Image의 약자로, Amazon Web Services (AWS)에서 제공하는 가상 서버 이미지입니다. AMI는 Amazon Elastic Compute Cloud (EC2) 인스턴스를 실행하기 위한 템플릿으로 사용됩니다. 각 AMI는 소프트웨어 구성의 스냅샷을 포함하며, 운영 체제(OS), 애플리케이션 서버 및 애플리케이션 소프트웨어와 같은 필요한 소프트웨어 스택을 포함할 수 있습니다.
EBS 요금 예
저번 학기에 프로젝트를 할 때 EC2 인스턴스를 삭제를 해도 과금이 나온 경험이 있습니다. 요금이 나왔던 이유는 EBS 였습니다. EC2는 정지 중에는 요금이 발생하지 않습니다. 하지만 EC2가 중지돼 있어도 데이터를 저장하고 있는 EBS에는 계속 요금이 발생합니다.
예를 들어 서울 리전에서 볼륨 유형 gp3(범용 SSD)를 선택하면 1개월간 1GB당 0.0912USD의 요금이 부과됩니다. 즉, 100GB의 EBS를 1개월관 이용한다면 9.12USD(약 12768원). 적지 않은 돈을 그냥 낭비하게 된다. EC2를 삭제할 때는 EBS를 꼭 잘 확인해야 한다.
출처
https://product.kyobobook.co.kr/detail/S000200882352
'클라우드&인프라 > AWS 구조와 서비스' 카테고리의 다른 글
Amazon VPC (2) | 2023.12.23 |
---|---|
네트워크 기초 지식 (1) | 2023.12.23 |
Amazon S3에 대해 (2) (0) | 2023.12.11 |
Amazon S3에 대해 (1) (1) | 2023.10.12 |
컨테이너의 구조와 특성 (1) | 2023.10.10 |