바닥코딩
S3(Simple Storage Service) 본문
S3(Simple Storage Service)
웹 서버를 운영하기 위해선 네트워크, OS, 데이테베이스 등등도 필요하지만, 소스코드와, 이미지 , 동영상 파일 , 도큐먼트 파일, css, html , 텍스트파일 등등 여러 파일들이 저장될 공간인 스토리지 또한 필수적으로 필요합니다. AWS에서는 이 스토리지를 효율적으로 사용할수 있는 서비스를 지원하는데 이것이 바로 S3입니다.
S3는 AWS에서 처음으로 런칭한 서비스 입니다 그만큼 역사도 길고, 사용자의 편의에 맞게 발전해 온 서비스 이기 때문에. 안정적이고 효울적인 스토리지 활용을 지원합니다.
이번 포스트에서는 S3에 대한 특징과 요소, 고려해야할 점 등에 대하여 알아보겠습니다.
S3의 특징
- 안전하고 가변적인 Object 저장공간을 제공
- 편리한 UI 인터페이스를 통해 어디서나 쉽게 데이터를 업로드/다운로드가 가능
- 파일 크기는 0KB부터 5TB까지 지원
- 저장공간은 무제한(용량에 따른 비용은 지불해야됨)
- Bucket 이라는 이용을 사용함(디렉토리라고 생각하면 됨)
- Bucket은 보편적인 namespace를 사용
S3 Object 의 구성요소
- key (파일명)
- value (파일에 대한 데이터)
- Vetsion ID : S3에서 제공하는 고유 특징 버전을 통해 같은 데이터를 관리 가능
- Metadata : 데이터를 설명하는 데이터
- CORS(Cross Origin Resource Sharing) : 한 Bucket의 파일을 다른 Bucket 에서 접근할 수 있는 기능
S3 스토리지 타입
- 일반 s3 : 가장 보편적이며 높은 내구성, 가용성
- S3 - IA(infrequent Access) : 자주 접근되지는 않지만 접근시 빠른 접근이 요구되는 파일이 많을 시 유용, 일반 s3에 비해 비용이 저렴하지만 접근시 추가비용 발생, 멀티 AZ를 통한 데이터 저장
- S3 - One Zone IA : 단일 AZ를 통한 데이터 저장, 단일 AZ에 의한 데이터 접근 제한, 데이터 접근시 비용 IA에 비해 저렴
- Glacier : 거의 접근하지 않을 데이터 저장시 유용, 매우 저렴 , 데이터 접근시 대락 4~5시간이 소요
- Intelligent Tiering : 데이터 접근 주기가 불규칙할떄 유용, 데이터 접근 주기에 따라 두가지 티어중 하나로 선택, 최고의 비용 절감효과를 누릴 수 있음
S3 사용사례
- 파일 저장소 (로그, 이미지, 동영상등등 )
- 웹사이트 호스팅(css, html , xml 등등) - Route 53를 사용하여 도메인으로 사용도 가능
https://dkkim2318.tistory.com/107
- CORS
'방법론과 DevOps > AWS' 카테고리의 다른 글
CloudWatch (0) | 2022.11.03 |
---|---|
RDS (1) | 2022.10.25 |
EC2 인스턴스 (0) | 2022.10.24 |
Route 53 (1) | 2022.10.18 |
EC2, EBS, ELB (1) | 2022.10.12 |