가상 서버를 제공하는 EC2

이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30

가상 스토리지를 제공하는 EBS

EBSElastic Block Store는 EC2 인스턴스에 장착하여 사용할 수 있는 가상 저장 장치입니다. EBS는 EC2 인스턴스에서 제공하는 기본 용량보다 더 사용해야 할 때, 운영체제를 중단시키지 않고 용량을 자유롭게 늘리고 싶을 때, 영구적인 데이터 보관이 필요할 때, RAID 등의 고급 기능이 필요할 때 사용합니다.

프리 티어에서 사용 가능
EBS는 프리 티어에서 무료로 사용가능 합니다. 2014년 8월 기준으로 EBS 스토리지 30GB, EBS 200만 I/O를 무료로 사용할 수 있습니다.

EBS는 EC2에 설치된 OS에서 그냥 일반적인 하드디스크 또는 SSD처럼 인식됩니다. 원하는 크기로 만들 수 있고 성능(IOPS)또한, 원하는 수치로 설정할 수 있습니다. 또한, 사용자가 삭제하기 전까지는 데이터가 안전하게 유지됩니다.

여기서 Elastic Block Store의 Block은 블록 장치Block Device라고 하여 Unix/Linux 계열 OS에서 일정한 크기Block 단위로 읽고 쓰는 저장 장치를 부르는 말입니다. 자기테이프, 플로피디스크, 하드디스크, 광학디스크, SSD 등의 플래시메모리가 대표적입니다.

다음은 EBS 기본 개념입니다.

  • 볼륨(Volume): EBS의 가장 기본적인 형태로 OS에서 바로 사용 가능한 형태입니다.
  • 이미지(Image): AMI(Amazon Machine Image)를 줄여 부르는 말입니다. OS가 설치된 형태이며 이 AMI로 EC2 인스턴스를 생성합니다.
  • 스냅샷(Snapshot): EBS 볼륨의 특정 시점을 그대로 복사하여 저장한 파일을 뜻합니다. 이 스냅샷을 이용하여 EBS 볼륨과 AMI를 생성할 수 있습니다.
  • IOPS(Input/Output Operation Per Second): 저장 장치의 성능 측정 단위입니다. AWS에서는 추가 비용을 지불하고 높은 성능(IOPS)의 EBS를 생성할 수 있습니다. 설정할 수 있는 값은 최소 100 IOPS에서 4000 IOPS까지입니다.
    • IOPS는 16KB 단위로 처리됩니다. 따라서 크기가 작은 파일이 있다면 16KB 단위로 묶어서 처리하면 높은 성능을 낼 수 있습니다.

EC2 인스턴스를 생성할 때 기본적으로 OS가 설치된 EBS 볼륨을 함께 생성하게 됩니다. 이번에는 OS가 설치된 기본 EBS 볼륨 이외에 추가로 EBS 볼륨을 추가로 생성하여 사용하는 방법을 설명하겠습니다.


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.