[AWS Basic] AWS 블록 장치
AWS 블록 장치
스토리지
S3는 AWS 서비스 콘솔에서 스토리지 서비스로 분류되어 있다 .
클라우드 스토리지는 클라우드 공급자가 저장공간을 서비스로 관리하고 운영, 인터넷 데이터 저장공간을 제공하는 ‘ 클라우드 스토리지 모델’ 이다 .
클라우드 스토리지는 용량 및 비용이 필요에 따라 온디맨드로 제공되며 자체 데이터 스토리지 인프라를 구매하거나 관리할 필요 없다 ( 파일 서버 기능)
클라우드 스토리지
클라우드 데이터 스토리지는 객체 스토리지 , 파일 스토리지 , 블록 스토리지로 3가지 유형이 있다
- 객체 스톨리지
- 규모와 유연성이 필요한 최신 애플리케이션을 처음부터 구축하는데 적합 , 분석이나 백업 또는 아카이브를 위해 기존 데이터 스토어를 가져오는 용도로 사용함
- 파일 스토리지
- 서버에서 주로 지원되는 NAS 스토리지 , 공유파일에 엑세스 하는 파일시스템이 있어야 할때 사용돤다 .
- 주로 큰 규모의 리포지토리 , 개발 환경 , 미디어 스토어 등과 같은 환경에 적합하다
- 블록 스토리지
- DB 또는 ERP 같은 app은 지연시간이 짧은 저용 스토리지가 필요하다 . 이러한 스토리지는 DAS 또는 SAN 즉 Storage Area Network 를 사용한다 . AWS에서는 EBS와 같은 블록 기반 클라우드 스토리지 솔루션을 제공한다 . 개별 가상서버로 제공되어 고성능 워크로드에 필욯란 짧은 지연시간을 사용하는 작업에 적합하다 .
S3 구성
S3를 사용하려면 버킷을 먼저 만들고 오브젝트를 저장한 후 접근 권한을 만들고 공개해야 한다 .
- 버킷 : 데이터 저장소
- 오브젝트 : 저장 파일명
S3 의 기본
- 파일의 크기는 0~5TB까지 저장할 수 있다
- 파일의 수는 제한이 없다
- S3 버킷은 폴더 또는 파티션과 유사하며 각 버킷별로 권한을 다르게 줄수 있다
- 버킷은 웹사이트주소나 DNS 주소를 갖기 때문에 중복된 이름은 가질수 없다
S3 특징
- 높은 내구성
- 99.9999999999%의 내구성 (1천억개의 파일중 단 하나 정도만 유실 될수 있는 가능성 )
- 손쉬운 확장성
- 사용량이 어려운 서비스에 효율적으로 대응할 수 있다 .
- 파일당 0~5TB 까지 저장가능 , 파일수의 제한 수가 없어서 원하는 만큼 확장 가능하다
- 보안성 , 편리성
- HTTPS보안 프로토콜 제공 , AWS IAM 등을 통한 인증된 사용자만 데이터에 접근할수 있도록 한다 .
- 별도의 프로그램설치를 하지 않아도 콘솔화면에서 간단히 편집 가능하다
- 새로운 파일로 덮어 쓸때 기존 파일에 대한 정보를 유지시키고 싶다면 버저닝( versioning ) 을 활용하여 백업본을 만들 수 있다 .
- 관리 유연성
- 스토리지 관리자는 데이터 사용 추세를 분류 , 보고 및 시각화 하여 비용을 줄이고 서비스 수준을 높일수 있다 .
- 객체에는 사용자 정의가 가능한 고유한 메타 데이터 태그를 지정할 수 있기 때문에 각 워크로드에 대한 스토리지 사용 비용및 보안을 개별적으로 확인 하고 제어 할 수 있다
S3 요소
- key
- 파일의 이름 ( txt , jpg ,png)
- value
- 파일의 데이터
- meta data
- 저장된 파일에 대한 추가 정보
- version ID
- 파일의 버전 관리를 위한 고유한 아이디
- S3는 오브젝트 스토리지의 특성을 지원한다 .
S3 스토리지 클래스
S3 스토리지는 저장 형태가 고정된것이 아니며 내구성 , 가격 및 용도 별로 4가지의 스토리지 클래스로 제공된다
- S3 Standard
- 가장 일반적인 형태이며 높은 가용성 , 내구성을 가지고 AWS 자체적으로 가용영역에 백업을 하기 때문에 2곳 이상의 가용영역에 문제가 생기지 않는 이상 작동에 문제가 없다 .
- 높은 가용성을 유지 하는 만큼 가격이 비싸진다 .
- S3 -IA ( Infrequently Accessed)
- 빠른 전송속도를 필요로 할 때 설정할 수 있다 .
- 가격이 저렴하지만 , 호출될 때마다 추가 비용이 발생한다 . (데이터 백업용으로 적합)
- S3 One-Zone-IA
- 자주 사용 하지 않고 중요하지 않은 데이터에 사용 / 비용은 저렴하나 Standard 에 비해 내구성 낮음
- 글레이셔 ( Glacier )
- 가격이 저렴한 저장장치 , 백업용을 저장한다 .
S3권한
S3권한은 누구나 읽을 수 있는 퍼블릭 공개와 인증된 사용자만 데이터를 볼수 있는 권한으로 나뉜다 . 일반적인 웹 사이트를 위한 용도라면 퍼블릭으로 지정하지만 사용자의 개인정보나 민감한 데이터는 퍼블릭 설정을 제한하고 권한이 있는 사용자만 접근할 수 있도록 해야한다 .
댓글
댓글 쓰기