[Practitioner] 무한대로 저장 가능한 스토리지 생성 (1)

2020. 8. 31. 16:00AWS/Practitioner

1. 용어 정리

1) 스토리지

컴퓨터에 데이터를 저장하는 저장소의 역할을 수행하는 부품이다. 하드디스크와 동일한 역할을 수행하는 부품이며 서버에 직접 연결할 수 있고 대용량의 데이터를 저장하기 위해 별도의 스토리지용 네트워크를 구상할 수 있다.

 

서버에 연결하는 방식을 DAS (Direct Attached Stroage)라 지칭하고, 스토리지를 빠른 속도의 네트워크로 연결하는 방식을 NAS (Network Attached Storage)와 SAN (Storage Area Network)라 한다.

 

NAS는 LAN을 연결하여 사용하기 때문에 비용이 저렴하다. SAN은 확장이 용이하고 대규모 엔터프라이즈 환경을 구성하기 적합한 고속의 전용 네트워크를 구성하여 빠른 속도의 스토리지 서비스를 제공한다. 두개의 차이는 SAN은 블록 수준에서 데이터를 저장한다면 NAS는 파일 단위로 데이터에 접속한다. OS측에서는 SAN은 일반적으로 디스크로 나타나며 별도로 구성된 스토리지용 네트워크가 존재한다. 반면 NAS는 OS에 파일 서버로 표시된다.

 

AWS는 서비스의 용도에 따라 다양한 스토리지 서비스를 선택적으로 사용할 수 있다. 데이터를 무한하게 저장 가능한 S3와 대용량의 데이터를 백업 및 보관이 가능한 Glancier 등 용도에 따라 다양한 종류의 스토리지를 이용할 수 있다.

2) 데이터 백업

데이터가 손상되거나 유실되는 것을 대비하여 데이터를 복사하고 다른 곳에 저장하는 것을 뜻한다. 저장 장소는 동일 장비 또는 다른 장비의 하드디스크 공간일 수 있고 별도의 백업 테이프 또는 장비일 수 있다. AWS는 EBS 스냅샷 및 AMI 백업 등의 기능을 활용하여 데이터 백업 서비스를 제공한다.

3) 스냅샷

특정 시간에 데이터 저장 장치의 상태를 별도의 파일이나 이미지로 저장하는 기술로, 스냅샷 기능을 이용하여 데이터를 저장하면 유실된 데이터 복원과 일정 시점의 상태로 데이터를 복원할 수 있다. 일반적으로 데이터 분석, 데이터 보호 및 데이터 복제와 같은 작업을 위해 수행되며 재해복구와 같은 장애 상황에서도 데이터 복원을 통해 중요하고 긴급한 상황에도 최상의 데이터 보호 수단이 될 수 있다.

 

스냅샷은 데이터 연속성을 요구하는 상황에서 데이터를 보호할 뿐만이 아닌 보다 높은 애플리케이션 가용성을 제공하고 대용량 데이터의 백업 관리를 단순화하여 운영 관리 비용을 최소화할 수 있다. AWS는 EBS에 대한 스냅샷을 제공함으로 손쉽게 서버의 데이터 백업/복원 및 다른 EC2 또는 다른 리전으로 EBS 복사 기능을 통해 인스턴스의 Migration을 제공한다.

 

 

 

2. Amazon S3 (Simple Storage Services)

1) Amazon S3

Simple Storage Services로 확장성이 뛰어나며, 무한대로 저장 가능하고, 사용한 만큼 지불하는 인터넷 기반 스토리지 서비스이다. Bucket이라는 리전 내에서 유일한 영역을 생성하고 데이터를 Key-Value 형식의 객체로 저장한다. Amazon S3는 비용이 저렴하고 간단한 정적 웹 서비스를 위한 웹 사이트를 만들 수 있다.

 

S3 서비스는 스토리지 기술을 근간으로 파일 단위 접근만 지원하기에 EBS 서비스를 대체할 수 없다. S3는 저장공간만큼 매월 비용을 지불하며, 저장하는 데이터의 크기, 액세스 요청 횟수, 데이터 다운로드 용량 등으로 비용을 산정한다.

 

즉, 어디서나 원하는 양의 데이터를 저장하고 검색할 수 있도록 구축된 객체 스토리지이며 URL을 통해 손쉽게 파일 공유 기능을 제공한다. 1년간 무료로 이용할 수 있는 프리티어로는 5GB Amazon S3 표준 스토리지를 제공하고 GET 요청 20,000건, PUT 요청 2,000건을 처리할 수 있다.

2) 주요 특징

S3는 백업 및 복구, 데이터 아카이빙, 빅데이터 분석을 위한 데이터 레이크, 하이브리드 클라우드 스토리지 서비스, 재해복구 등 다양한 분야에 적용하여 활용할 수 있다.

분야 설명
백업 및 복구 뛰어난 내구성과 확장성을 제공하며, 버전 관리 기능을 통한 데이터 보호 기능 제공과 하이브리드 구성을 통해 기업 내 데이터 백업 및 복원 기능을 제공할 수 있다.
데이터 아카이빙 고객이 규제 대상 산업을 위한 규정 준수, 아카이브 요구사항 또는 아카이브 데이터에 드물지만 빠르게 액세스해야 하는 조직을 위한 호라성, 아카이브 요구사항을 충족할 수 있도록 다양한 스토리지 클래스를 제공한다.
빅데이터 분석을 위한 데이터 레이크 제약 도는 재무 데이터, 사진과 비디오와 같은 멀티미디어 파일과 같이 어떤 파일을 저장하든 관계없이 Amazone S3를 빅데이터 분석용 데이터 레이크로 사용할 수 있다.
하이브리드 클라우드 스토리지 AWS Storage Gateway와 연계하여 On-Premise 환경에서 클라우드 스토리지를 활용할 수 있으며, 데이터 백업 및 재해복구를 원활하게 수행할 수 있다.
재해복구 S3의 내구성 및 안전성이 뛰어난 글로벌 인프라를 활용하여 탁월한 데이터 보호 및 타 리전으로 교차 리전 복제 서비스를 제공한다.

2) Amazon S3 스토리지 클래스

여러 사용 사례에 맞춰 설계된 다양한 스토리지 클래스를 통해 용도에 맞게 사용자가 선택할 수 있는 옵션을 제공한다.

클래스 설명
 S3 표준 (Standard) 자주 액세스하는 데이터를 위한 스토리지 클래스로 내구성, 가용성 및 성능이 뛰어난 객체 스토리지 서비스를 제공한다. 전송 데이터를 위한 SSL 및 저장 데이터 암호화를 지원한다.
S3 표준-IA (S3 Standard Infrequent Access) 액세스 빈도가 낮지만 필요할 때 빠르게 액세스해야 하는 데이터를 위한 스토리지 클래스이다. 최근 백업 서비스에 많이 사용되는 스토리지 클래스이다.
S3 One Zone-IA (S3 One Zone Infrequent Access) 액세스 빈도가 낮지만 빠른 액세스가 필요한 데이터를 저장하는 스토리지 클래스이다. 최소 3개의 가용 영역에 데이터를 저장하는 다른 S3 스토리지 클래스와 달리, 단일 가용 영역에 데이터를 저장한다.
Amazon Glacier 데이터 보관을 위한 안전하고 안정적, 비용이 매우 저렵한 스토리지 서비스로 s3와 같은 내구성과 성능 및 가용성을 보유하고 있다. 데이터 아카이빙 및 장기간 데이터 보관 및 오래된 로그 데이터에 대한 저장 용도로 적당한 서비스이다. s3의 수명주기 기능을 통해 객체 자동 Migration을 제공한다.

[참고] 아마존 웹 서비스 AWS Discovery Book

728x90