Amazon S3
Amazon S3(Simple Storage Service)는 AWS에서 제공하는 온라인 스토리지 웹 서비스입니다.
사용자는 S3에서 제공하는 웹 서비스 인터페이스를 이용하여 손쉽게 원하는 양의 데이터를 저장 및 검색할 수 있습니다.
또한 Amazon이 자체 웹 사이트의 글로벌 네트워크 운영에 사용하는 것과 같은 높은 확장성과
신뢰성을 갖춘 빠르고 경제적인 데이터 스토리지 인프라에 액세스 할 수 있습니다.
웹 서비스를 운영할 때 많이 이용하는 서비스로서 이미지나 html 파일 같은 정적 데이터부터
서버에서 생성된 로그 파일 등 다양한 목적의 파일들을 보관하는데 사용되는 편입니다.
파일의 수와 저장 용량에 제한이 없고, S3에 업로드만 하면 S3에서 알아서 파일들을 관리해줍니다.
이를 실제로 사용하기 위해 알아야하는 개념 몇 가지를 정리하겠습니다.
Bucket
S3를 사용하기 위해 첫 번째로 알아야하는 개념은 버킷입니다.
버킷은 S3에 저장된 객체에 대한 컨테이너로, 모든 객체는 버킷 안에 포함됩니다.
예를 들어, 한 이미지 파일(ex, images/ruby.jpg) 객체는 한 리전의 버킷 안에 포함되며
URL을 사용하여 주소를 지정하여 접근할 수 있습니다.
객체
객체는 S3에 저장되는 기본 개체입니다.
체는 객체 데이터와 메타데이터로 구성되며 데이터 부분은 S3에서 볼 수 없습니다.
객체는 키(이름) 및 버전 ID를 통해 버킷 내에서 고유하게 식별됩니다.
키
키는 버킷 내 객체의 고유 식별자입니다.
버킷 내의 모든 객체는 하나의 키를 갖습니다.
따라서 S3는 버킷+키+버과 객체 자체 사이의 기본 데이터맵이라고 볼 수 있습니다.
이를 실제로 사용해보면,
1. AWS 서비스 중 S3를 검색 후 들어가고, 버킷 만들기를 클릭해줍니다.
2. 버킷 이름을 설정해주고, 옵션 구성 및 권한 설정을 해줍니다.
퍼블릭 액세스의 경우에는 파일, 버킷 등을 임의의 사용자가 접근할 수 있다는 의미로 디폴트는 차단(private)으로 되어 있습니다.
지금은 파일을 공유할 것이므로 public으로 설정해주
마지막으로 버킷을 생성하면, 다음과 같이 버킷이 생성되었음을 확인할 수 있습니다.
3. 해당 버킷을 클릭하고, 파일을 업로드 하기 위해 업로드를 클릭해줍니다.
4. 파일을 업로드해주며, 객체에 퍼블릭 권한을 부여해줍니다.
5. 다음으로 어떤 종류의 스토리지를 이용할 것인지 묻는데, 스탠다드를 설정해줍니다.
(각 스토리지에 대한 요금 - aws.amazon.com/ko/s3/pricing/ )
6. 해당 이미지를 클릭하고, 도메인 주소를 입력하면 브라우저에서 해당 이미지를 확인할 수 있습니다.
'AWS' 카테고리의 다른 글
[AWS] CloudFormation (0) | 2020.08.06 |
---|---|
[AWS] CloudFront (2) | 2020.07.24 |
[AWS] 탄력적 IP (Elastic IP) (0) | 2020.07.20 |
[AWS] CloudWatch Logs (0) | 2020.07.13 |
[AWS] CloudWatch (0) | 2020.07.12 |