본문 바로가기
기타/클라우드

007. AWS - S3정의

by hyun-am 2019. 10. 13.

S3(Simple Storage Service)

 

먼저 S3는 AWS 서비스 콘솔에서 스토리지 서비스로 분류 되어있습니다. 클라우드 공굽자가 저장 공간을 서비스로 관리하고 운영하며 인터넷에 데이터 저장 공간을 제공하는 '클라우드 스토리지 서비스 모델' 입니다.

AWS S3의 소개문구는 아래와 같습니다.

 

어디서나 원하는 양의 데이터를 저장하고 검색할 수 있도록 구축된 객체 스토리지다.

 

이처럼 '언제 어디서든' 데이터에 액세스 할 수 있는 신속성, 시계적 규모 및 안정성이 있습니다.

 

S3는 일반적으로 우리가 윈도우에서 사용하는 파일스토리지 방식과는 다른 객체 스토리지 방식을 사용합니다.

 

객체 스토리지란 계층 구조가 없고, 고유식별 번호와 데이터 그리고 메타 데이터 등 최소한의 정보만을 가지고 있기 때문에 파일 개수가 많아져도 파일 스토리지에 비해 훨씬 많은 수의 파일들을 처리할 수 있습니다.

 

클라우드 스토리지

 

클라우드 데이터 스토리지는 3가지 유형이 있습니다. 객체 스토리지, 파일 스토리지, 블록 스토리지

 

객체 스토리지

 

AWS S3 객체 스토리지 솔루션은 규모와 유연성이 필요한 최신 애플리케이션을 처음부터 구축하는 데 적합하며, 분석 백업 또는 아카이브를 위해 기존 데이터 스토어를 가져오는 용도로 사용할 수 있습니다.

 

파일 스토리지

 

NAS(Network Attached Storage)라고 불리며, 서버에서 주로 지원됩니다. 

AWS에서는 EFS(Elastic File System)이라는 파일 스토리지가 있습니다.

 

블록 스토리지

 

데이터베이스나 ERP시스템같은 것은 지연 시간이 짧은 전용 스토리지가 필요한 경우가 있는데, 이러한 스토리지는 DAS(Direct Attached Storage), SAN(Storage Area Network)를 사용합니다.

AWS에서는 EBS(Elastic Block Store)과 같은 블록 기반 클라우드 스토리지가 있습니다. 개별 가상 서버로 제공되기 때문에 짧은 지연 시간을 사용하는 작업에 적합합니다.

 

S3 구성 및 이해

 

S3 구성

 

S3를 사용하려면, 먼저 버킷을 만들고 오브젝트를 저장한 후 접근 권한을 만들고 공개하면 됩니다.

 

S3 기본

 

파일의 크기 : 0바이트 ~ 5테라 바이트

파일의 수 : 무제한

S3 버킷은 폴더 혹은 파티션과 유사하며 각 버킷별 접근 권한이나 보안 설정 등을 다르게 지정할 수 있습니다.

버킷은 웹 사이트의 주소나 DNS 주소를 갖기 때문에 중복되는 이름을 만들 수 없습니다. 따라서 모든 리전에서 조심해야 합니다. 

 

S3 요소

 

키(key) : 파일의 이름

값(value) : 파일의 데이터

메타 데이터(Meta Data) : 저장된 파일에 대한 추가정보 

버전 아이디(Version ID) : 파일의 버전 관리를 위한 고유한 아이디

 

S3 특징

 

높은 내구성

 

천억개의 파일을 저장한다면 단 하나 정도만 유실될 정도로 내구성이 HDD,SDD를 가지고 직접 파일 저장소를 운영하는 것보다 훨씬 내구성이 좋습니다.

 

손쉬운 확장성

 

사용자의 트래픽에 대해 고려하지 않아도 원하는 만큼 확장이 가능합니다.

따라서 사용 예측이 어려운 서비스에 효율적으로 대응할 수 있습니다.

 

보안성과 편리성

 

HTTPS라는 보안 프로토콜을 제공하고, IAM등을 통해 인증된 사용자만 데이터에 접근할 수 있도록 데이터를 관리할 수 있으며, 별도의 프로그램 설치 없이 콘솔 화면에서 간단히 설정 가능 또한 새로운 파일을 덮어쓸때 기존 파일에 대한 정보를 유지시키고 싶다면, 버저닝을 활성화 하여 백업본 만들 수 있습니다. 

 

관리유연성

 

S3는 가장 유연한 스토리지 관리 및 관리 기능 세트를 제공해줍니다.

스토리지 관리자는 데이터 사용 추세를 분류, 보고 및 시각화하여 비용을 줄이고 서비스 수준을 높일 수 있습니다.

객체에는 사용자 정의가 가능한 고유한 메타 데이터 태그를 지정할 수 있기 때문에 각 워크로드에 대한 스토리지 사용, 비용 및 보안을 개별적으로 확인하고 제어할 수 있습니다. 

또한 S3 인벤토리 기능은 유지관리, 규정 준수 또는 분석 작업을 위해 객체 및 해당 메타 데이터에 대한 예약된 보고서를 제공합니다. 

 


 

내용은 아래의 책에서 참고하여 작성하였습니다.🙂🙂

오타나 오류사항 있을시 댓글로 남겨주시길 바랍니다. 🙂🙂

 

https://book.naver.com/bookdb/book_detail.nhn?bid=14931079

 

당신이 지금 알아야 할 AWS

가장 강력한 클라우드 서비스를 경험하기 위한최고의 AWS 가이드클라우드나 AWS에 대한 지식은 인터넷에서 몇 번 클릭하는 것만으로도 다양하게 얻을 수 있습니다. 하지만 다른 IT 분야가 그렇듯 시작하려면 여러 기술적인 어려움에 마주하게 됩니다. 최근 AWS에 대한 기술 도서들이 많이 출간되었지만 초보자들이 복잡한 클라우드 인프라를 익히는 것은 쉽지 않은 일입니다.이 책은 AWS 컴퓨팅 기술과 핵심적인 서비스들을 그림과 아키텍처 중심으로 쉽게 따라하는 단계

book.naver.com

 

 

 

댓글