본문 바로가기
코딩 공부/Cloud

[AWS] S3(Simple Storage Service)

by 현장 2024. 4. 19.

S3(Simple Storage Service)

아마존 웹 서비스(AWS)가 제공하는 클라우드 스토리지 서비스입니다. S3는 파일, 데이터 및 다양한 유형의 미디어 등을 저장하고 관리하는 데 사용되는 웹 기반 스토리지 시스템입니다. 또한 저장하는 데이터 양에 대한 비용도 저렴하고, 저장할 수 있는 데이터 양도 무한에 가깝습니다.

🏷️ S3의 특징

✅ 스토리지 및 데이터 저장

S3는 파일, 이미지, 비디오, 문서 등의 데이터를 저장하기 위한 공간을 제공합니다. 이 데이터들은 "버킷"이라고 불리는 저장 공간에 저장됩니다. 각 버킷은 전 세계 어느 곳에서나 고유한 이름을 가지며, 이를 통해 데이터를 관리하고 접근할 수 있습니다.

확장성

S3는 확장 가능한 서비스로, 수천 개에서 수백만 개의 파일을 저장하고 관리할 수 있습니다. 필요에 따라 스토리지 용량을 조정하거나 파일을 추가하거나 삭제할 수 있습니다.

데이터 보안 및 접근 제어

S3는 데이터 보안을 위한 다양한 기능을 제공합니다. 데이터를 암호화하여 저장하고, 접근 권한을 세밀하게 제어하여 누가 데이터에 접근하고 수정할 수 있는지를 관리할 수 있습니다.

 데이터 백업 및 복원

S3는 데이터의 백업과 복원 기능을 사용하여 중요한 데이터를 안전하게 저장하고, 필요한 경우에는 데이터를 원래 상태로 복원할 수 있습니다.

웹 호스팅 및 정적 웹 사이트 호스팅

S3를 사용하여 정적 웹 페이지나 웹 사이트를 호스팅 할 수 있습니다. 이를 통해 비용을 절감하고, 빠르고 안정적인 웹 호스팅 환경을 구축할 수 있습니다.

데이터 전송 및 배포

S3를 사용하면 전 세계 어디에서나 데이터를 손쉽게 업로드하고 다운로드할 수 있습니다. 또한, 데이터를 글로벌하게 배포하기 위해 S3의 내용을 Content Delivery Network(CDN)와 통합하여 사용할 수 있습니다.

비용 효율성

S3는 사용한 용량에 따라 과금되며, 필요한 만큼만 비용을 지불하면 됩니다. 이로써 비용을 효율적으로 관리하면서 필요한 데이터 스토리지를 유연하게 활용할 수 있습니다.

🏷️ 객체와 버킷

S3에는 Bucket과 Object라는 단위가 있습니다. 이때, 객체(Object)는 데이터와 메타데이터를 구성하고 있는 저장 단위이며 버킷(Bucket)은 이러한 객체를 저장하고 관리하는 역할을 합니다.

 

✅ 객체(Object) 특징

▪️ S3에 저장되는 데이터를 모두 객체라고 합니다.

▪️ 객체 하나의 크기는 1Byte ~ 5TB 입니다.

▪️ 저장 가능한 객체 갯수는 무제한 입니다.

▪️ 객체마다 각각의 접근 권한 설정이 가능합니다.

 

✅  버킷(Bucket) 특징

▪️ 버킷의 이름은 유일해야 됩니다. (전 세계에서 유일한 ID만 사용할 수 있습니다.)

▪️ 버킷을 만들기 위해서는 리전을 선택해야 됩니다.

▪️ 버킷 주소는 https://bucketname.s3.Region.amazonaws.com 형태로 이루어집니다.

▪️ 디렉토리/폴더 개념으로 키는 파일명으로 이해해도 됩니다.

  • 예시 User라는 이름의 버킷에 profile.png 객체 파일을 저장하면 http://User.s3.amazonaws.com/profile.png라는 URL이 생성되게 된다.

▪️ 버전관리 기능을 통해서 사용자에 의한 실수도 복원이 가능합다.

✅ 리전(Region)

▪️ S3가 생성한 버킷을 저장할 위치로 지정해줘야 합니다.
▪️ 리전 간 객체 공유는 불가능합니다.
▪️ 버킷 위치(리전)을 어디에 지정하냐에 따라 지연 시간, 비용 등이 결정되게 됩니다.

'코딩 공부 > Cloud' 카테고리의 다른 글

[AWS] VPC(Virtual Private Cloud)  (0) 2024.04.21
[AWS] ELB(Elastic Load Balancer)  (0) 2024.04.20
[AWS] RDS(Relational Database Service)  (0) 2024.04.19
[AWS] EC2  (0) 2024.02.04
[AWS] IAM  (0) 2024.02.03