[TIL] AWS CCP(1) - AWS Storage Service

sorzzzzy·2022년 4월 22일
0

TIL

목록 보기
25/36
post-thumbnail

EBS(Elastic Block Store)

EC2에서 사용되는 스토리지

EBS와 EC2는 독립적임

  • EC2 인스턴스를 종료하더라도 EBS는 유지 가능(생성 시 옵션 설정 가능)

EBS Snapshot

  • EBS 볼륨 데이터를 백업하는 방법
  • S3에 저장됨

특정 EBS 볼륨을 다른 AZ의 EC2에 연결할 수 없음

그렇다면 다른 AZ로 데이터를 전송하는 방법은?

  • 서로 다른 가용영역에 있는 스냅샷을 기반으로 새로운 EBS 볼륨을 생성함

EFS(Elastic File System)

(EBS와 다르게) 여러개의 EC2 인스턴스들이 동시 마운트 가능한 완전 관리형 네트워크 파일 시스템

On Premise(서버가 회사 안에 있는)에서도 사용 가능

NFS 프로토콜 사용

성능이나 용량이 동적으로 변화한다.

  • EBS는 생성할 때 용량을 정하지만 EFS는 아님

리눅스 인스턴스에서만 사용 가능하다.


S3(Simple Storage Service)

Object 스토리지 서비스

EC2와 함께 AWS 핵심 서비스

기본 저장 단위는 파일임

Object는 Key를 통해서 접근 가능

S3 Bucket
Object를 저장하는 컨테이너 (모든 object는 특정 bucket 내에 저장)
Bucket의 이름은 Globally Unique 해야함
Bucket은 하나의 리전 내에서 생성됨

S3 가격
다양한 비용들이 집계되어 청구

  • 스토리지 비용
  • 요청 및 데이터 검색 비용
  • 데이터 전송 비용
  • 복제 비용

수명 주기 규칙

스토리지 클래스 간 이동에 대한 규칙을 사용자가 생성하는 것

Bucket 단위로 생성


S3 Versioning

Object의 버전을 관리할 수 있음

버킷 수준에서 활성화 가능

이전 버전의 Object로 복구 가능


S3 Replication

S3 Bucket을 복제 가능

  • CRR : 다른 리전에 복제(가용성/내구성을 위함, 여러 나라에 걸친 서비스를 운영중일 때)
  • SRR : 같은 리전에 복제

S3 Security

다양한 종류/레벨의 보안 기능 제공

  • User 기반
    • IAM Policies : 특정 IAM 사용자에게 권한 부여
  • Resource 기반
    • Bucket Policies
      : 특정 버킷에 대한 상세한 접근 정책 생성 가능
      : JSON 형태
      : 다른 계정에 대한 접근 권한 부여
    • ACL(Access Control List)
      : Bucket, Object 2개 레벨의 접근 제어
      : default로 모든 리소스는 접근 거부됨

Snow Family

네트워크를 통한 데이터 전송이 아닌 물리적 이동을 통해 데이터를 AWS에 저장.
AWS에서 제공하는 디바이스에 데이터 저장 후 AWS로 발생


Storage Gateway

On premise와 Cloud Storage 사이의 게이트웨이
-> 실제로는 On premise에 설치하는 SW

profile
Backend Developer

0개의 댓글