S3란 AWS에서 제공하는 클라우드 스토리지 서비스입니다.
각각 Simple, Storage, Service를 뜻합니다.
쉽게 말해, 사진과 동영상의 파일을 저장해두기 위해 사용하는 서비스입니다.
버킷(bucket)이란 파일을 저장하는 하나의 저장소입니다.
http://{bucket_name}.s3-website.{region_name}.amazonaws.com/의 형태로 이루어집니다.
객체(Object)란 S3 버킷에 업로드 된 파일을 의미합니다.
스토리지 및 데이터 저장
S3는 파일, 이미지, 비디오, 문서 등 데이터를 저장하기 위한 공간을 제공합니다. 이 데이터들은 버킷(bucket)이라고 불리는 저장공간에 객체로 저장됩니다. 각 버킷은 전 세계 어느 곳에서나 고유한 이름을 가지기 때문에 이를 통해 데이터를 관리할 수 있습니다.
확장성
S3는 확장 가능 서비스로, 수천개의 파일을 저장하고 관리할 수 있기 때문에 필요에 따라 스토리지 용량을 조정하거나 파일을 추가하거나 삭제할 수 있습니다.
데이터 보안 및 접근제어
S3는 데이터 보안을 위해 다양한 기능을 제공합니다. 데이터를 암호화하여 저장하고, 접근 권한을 세밀하게 제어하여 데이터에 대한 접근을 관리할 수 있습니다.
데이터 백업 및 복원
S3는 데이터의 백업과 복원 기능을 사용하여 중요한 데이터를 안전하게 저장하며, 필요한 경우에는 데이터를 복원할 수 있습니다.
웹 호스팅 및 정적 웹 사이트 호스팅
S3를 사용하여 정적 웹 페이지나 웹 사이트를 호스팅 할 수 있습니다. 이를 통해 비용을 절감하고, 빠르고 안정적인 웹 호스팅 환경을 구축할 수 있습니다.
데이터 전송 및 배포
S3를 사용하면 전 세계 어디서나 데이터를 손쉽게 업로드하고 다운로드할 수 있습니다. 또한 데이터를 글로벌하게 배포하기 위해 S3의 데이터를 CDN(Content Delivery Network)와 통합하여 사용할 수 있습니다.
비용 효율성
S3는 사용량에 따라 과금되며, 필요한 만큼만 비용을 지불할 수 있습니다. EC2와 EBS로 구축하는 것 보다 훨씬 저렴합니다.
AWS S3는 클라우드 기반 스토리지 서비스로 데이터 저장, 보안, 관리, 백업 등 다양한 기능을 제공하며, 높은 확장성과 신뢰성을 갖춘 데이터 스토리지 솔루션을 구축하고 운영할 수 있습니다.