티스토리 뷰

AWS 스토리지 서비스



AWS의 스토리지 서비스는 앞서 설명한 EBS외에도

Amazon S3(Simple Storage Service), Amazon EFS(Elastic File System) 등이 있습니다.


특히 S3는 AWS의 근간이 되는 서비스의 하나로서

S3를 잘 활용하는 것이 AWS 이용의 요점이라 해도 과언이 아닙니다.







Amazon Simple Storage Service(S3)




S3온라인 스토리지 서비스입니다. 앞에 온 라인이라는 글자가 붙는 이유는 데이터 조작에 HTTP/HTTPS를 통한 API가 사용 되기 때문입니다. S3의 특징은 최대 99.999999999%의 내구성, 99.99%의 가용성이라는

높은 신뢰성, 용도에 따른 미세한 접속 관리를 통한 안정성 확보, 사실상 무제한적인 용량입니다. S3는 EC2와 함께 AWS의 가장 핵심적인 서비스라고 할 수 있습니다.


신뢰성이 높을뿐더러 요금도 저렴하기 때문에 AWS에서 데이터 저장의 중심적인 존재입니다. 그리고 AWS의 각종 서비스에서도 내부적으로 S3를 이용하고 있습니다.

예를들어, 이용자가 의식하지 못하지만 AMI와 스냅샷은 S3에 저장합니다.


또한 이름이 Simple이라고 돼 있지만 단순한 스토리지 기능만이 아닌 웹 호스팅 기능과 암호화 기능,

세세하고 유연한 액세스 관리, 이벤트 알림, 라이프 사이클에서의

데이터 삭제 등의 풍부한 기능을 갖추고 있습니다.


아키텍처를 고려하는데 있어 매우 사용하기 편하고 정적 콘텐츠 전송, 시스템 간의 데이터 송수신, 어플리케이션 배포 등 데이터 저장 외에도 많은 곳에서 활약하고 있습니다.


S3는 버킷오브젝트라는 두 가지 개념으로 구성돼 있습니다.

S3는 지정한 리전 내에 버킷을 생성하고 버킷 내에 오브젝트(데이터 파일)를 저장합니다.


버킷은 리전 내에 여러 개 생성할 수 있고 버킷단위, 오브젝트 단위로 액세스 제한이 가능합니다.

또한 오브젝트 한 개의 최대 용량은 5TB로, 버킷의 오브젝트 개수 제한은 없습니다.




◆ 스토리지 클래스와 라이프 사이클


S3에는 오브젝트마다 스토리지 클래스가 설정돼 있습니다. 스토리지 클래스마다 데이터 저장 요금,

API 액세스 과금이 다르므로 오브젝트의 용도에 따라

스토리지 클래스를 구분해서 사용하면 비용을 점감할 수 있습니다.



1) 표준 스토리지 : 기본 스토리지 클래스


2) 저빈도 액세스 스토리지(STANDARD_IA) : 표준 스토리지와 같은 내구성을 갖췄지만 가용성이 떨어진다.

   데이터 저장 요금은 싸다.


3) Amazon Glacier : S3와는 별도의 서비스지만 연계 서비스, 표준 스토리지와 같은 내구성을 갖췄지만

데이터를 꺼내는 데 몇 시간 이상 걸림, 데이터 저장 요금은 제일 저렴하다. 테이프 미디어의 대체 서비스로 이용 가능.


4) 저 이중화 스토리지(RSS) : 데이터 복제가 두 곳에 있으므로 내구성은 연간 99.99%, 썸네일 이미지의 저장 등                                       재생성 가능한 데이터에 이용.











Amazon Glacier



Glacier는 빙하라는 의미로 데이터를 장기 보관하기 위해 설계된 서비스입니다.

S3와 동등한 신뢰성 설계이지만, 1/3의 비용으로 사용할 수 있습니다.

활용 사례로는 테이프 장치를 대체하는 것입니다.











Amazon EFS(Elastic File System)




Amazon EFS는 NFS v4.1을 지원하는 파일 스토리지 서비스입니다. 여러 EC2에서 마운트할 수 있고,

NAS(LAN으로 연결하는 외장 하드디스크)처럼 사용할 수 있습니다.


EBS와 비교하면 멀티 AZ, 자동 스케일링 등의 특징이 있습니다.