일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Express
- vue.js
- 오라클 병렬처리
- rabbitmq 에러
- 컴포넌트 주도
- $emit()
- 리액트
- 트리 회전
- EBS
- Java Reflextion API
- exiting abnormally
- forNmae()
- 리덕스
- 커스텀 로그인
- redux
- 네임드 뷰
- AWS
- 애그리거트
- quert
- ACCESS_REFUSED
- 리덕스 공식문서
- 자바
- react
- 자료구조
- VUE
- 오라클
- paraller
- REDIS
- .getClass()
- 도커빌드
- Today
- Total
개발정리
AWS S3 본문
AWS S3란?
AWS S3는 업계 최고의 확장성,데이터 가용성,보안 및 성능을 제공하는 객체 스토리지 서비스입니다.
AWS S3의 기능
스토리지 클래스
AWS S3는 여러 사용 사례에 맞춰 설계된 다양한 스토리지 클래스를 제공합니다.
예를 들어 자주 액세스하기 위해 미션 크리티컬 프로덕션 데이터를 S3 Standard 또는 S3 Express One Zone에 저장하고, 액세스 빈도가 낮은 데이터를 s3 standart-IA 또는 S3 one zone-IA에 저장하여 비용을 절감하고,
S3 Glacier Flexible Retrieval 및 S3 Glacier Deep Archive에 가장 낮은 비용으로 데이터를 보관할 수 있습니다.
스토리지 관리
AWS S3에는 비용 관리, 규정 요구 사항 충족, 대기 시간 단축, 규정 준수 요구 사항에 맞게 여러 개의 개별 데이터 복제본 저장을 수행할 수 있는 스토리지 관리 기능이 포함되어 있습니다.
- S3 수명 주기 - 수명 주기 구성을 설정하여 객체를 관리하고 수명 주기 동안 객체를 비용 효율적으로 저장할 수 있습니다. 객체를 다른 S3 스토리지 클래스로 전환하거나 수명이 다한 객체를 만료시킬 수 있습니다.
- S3 객체 잠금 - 고정된 시간 동안 또는 무기한으로 S3 객체의 삭제 또는 덮어쓰기를 방지할 수 있습니다.
- S3 복제 - 대기 시간 단축, 규정 준수 , 보안 및 기타 사용 사례를 위해 객체, 객체의 각 메타데이터, 객체 태그를 동일하거나 다른 AWS리전에 있는 하나 이상의 대상 버킷에 복제합니다.
- S3 배치 작업 - S3 콘솔에서 단일 S3 API 요청이나 몇번의 클릭만으로 수십억 개의 객체를 대규모로 관리 할 수 있습니다.
액세스 관리 및 보안
S3는 버킷 및 객체에 대한 액세스 감사 및 관리 기능을 제공합니다.기본적으로 S3 버킷 및 객체는 프라이빗입니다. 생성한 S3리소스에만 액세스 할 수 있습니다.특정 사용 사례를 지원하는 세분화된 리소스 권한을 부여하거나 S3 리소스의 권한을 감사하기 위해 다음 기능을 사용할 수 있습니다.
- S3 퍼블릭 액세스 차단 - S3 버킷과 객체에 대한 퍼블릭 액세스를 차단합니다. 기본적으로 퍼블릭 액세스 차단 설정은 버킷 수준에서 켜져 있습니다. 특정 사용 사례에 대해 하나 이상의 설정을 해제해야 하는 경우가 아니라면 모든 퍼블릭 액세스 차단 설정을 활성화된 상태로 유지하는 것이 좋습니다.
- IAM - IAM은 S3리소스를 포함하여 AWS 리소스에 대한 액세스를 안전하게 제어하는데 도움이 되는 웹 서비스입니다. IAM을 사용하면 사용자가 액세스할 수 있는 AWS 리소스를 제어하는 권한을 중앙에서 관리할 수 있습니다.
강력한 일관성
S3는 모든 AWS리전의 S3 버킷에 있는 객체의 PUT 및 DELETE 요청에 대해 강력한 쓰기 후 읽기 일관성을 제공합니다. 이는 새 객체에 대한 쓰기와, 기존 객체 및 DELETE 요청을 덮어쓰는 PUT 요청 모두에 적용됩니다. 또한 S3 Select, s3 액세스 제어 목록, s3 객체 태그 , 객체 메타데이터에 대한 읽기 작업은 매우 일관적입니다.
AWS S3 작동 방식
S3는 데이터를 버킷 내의 객체로 저장하는 객체 스토리지 서비스 입니다. 객체는 해당 파일을 설명하는 모든 메타데이터 입니다.버킷은 객체에 대한 컨테이너 입니다.
S3에 데이터를 저장하려면 먼저 버킷을 생성하고 버킷 이름 및 AWS 리전을 지정해야 합니다. 그런 다음 S3에서 객체로 해당 버킷에 게이터를 업로드 합니다. 각 객체에는 키가 있으며,이는 버킷 내 객체에 대한 고유 식별자 입니다.
S3는 특정 사용 사례를 지원하도록 구성할 수 있는 기능을 제공합니다. 예를 들어,S3 버전 관리를 사용하여 동일한 버킷에 여러 버전의 객체를 보관하고, 실수로 삭제되거나 덮어쓰기된 객체를 복원 할 수 있습니다.
버킷
버킷은 S3에 저장된 객체에 대한 컨테이너 입니다. 버킷에 저장할 수 있는 객체 수에는 제한이 없습니다. 또한 계정에 버킷을 최대 100개 까지 포함할 수 있습니다.
모든 객체는 어떤 버킷에 포함됩니다.
버킷을 생성할 때 버킷 이름을 입력하고 버킷이 속할 AWS 리전을 선택합니다. 버킷을 생성한 후에는 버킷 이름 또는 해당 리전을 변경할 수 없습니다.
Objects
객체는 s3에 저장되는 기본 객체 입니다. 객체는 객체 데이터와 메타 데이터로 구성됩니다. 메타데이터는 객체를 설명하는 이름-값 페어의 집합입니다. 여기에는 마지막으로 수정한 날짜와 같은 몇 가지 기본 메타데이터 및 content -Type 같은 표준 http 메타데이터가 포함됩니다.
객체는 키 및 버전 ID 를 통해 버킷 내에서 고유하게 식별됩니다.
키
객체 키는 버킷 내 객체에 대한 고유한 식별자 입니다.
버킷 내 모든 객체는 정확히 하나의 키를 갖습니다. 버킷, 객체 키 및 선택적으로 버전 ID의 조합은 각 객체를 고유하게 식별합니다.
'AWS' 카테고리의 다른 글
AWS IAM (0) | 2024.07.09 |
---|---|
Amazon EBS 볼륨 스냅샷 (0) | 2024.07.08 |
Amazon EBS 생성하고 연결하기 (0) | 2024.07.07 |