Search
Duplicate
📒

[AWS - CPE] 03. 스토리지, 데이터베이스 ⭐

상태
완료
수업
AWS - Cloud Practitioner Essentials
주제
AWS-DB
4 more properties
참고

스토리지

NOTE
Amazon FSx
업계 표준 SMB(서버 메시지 블록) 프로토콜을 통해 액세스 가능한 고도로 안정적이고 확장 가능한 완전관리형 파일 스토리
Windows용, Lustre용이 지원된다.
AWS Backup
데이터 백업을 중앙 집중화하고 자동화하는데 필요한 완전 관리형 백업 서비스
Storage Gateway를 통해 온프레미스 스토리지도 백업 가능하다.

인스턴스 스토어 볼륨

NOTE
로컬 저장소!
EC2 인스턴스가 실행되는 호스트에 물리적으로 연결되는 볼륨 (like HDD)
인스턴스 중지 시, 데이터가 모두 삭제
EC2 가상 컴퓨터 → 다시 시작하면 다른 호스트에서 시작될 수 있기 때문에 볼륨 내의 데이터를 유지할 수 없다.

Elastic Block Store(Amazon EBS)

NOTE
Amazon EC2 인스턴스에서 사용할 수 있는 고가용성 영구 블록 스토리지 볼륨
인스턴스가 중지되어도 데이터가 보존된다.
EBS 스냅샷(증분 백업)을 생성해 Incremental backup 가능
incremental backup : 처음 백업 시 모두 복사, 이후에는 변경사항만 복사

파일 스토리지

NOTE
여러 클라이언트(ex 사용자, 서버, 애플리케이션)가 공유 파일 폴더에 저장된 데이터에 엑세스할 수 있다.
이 접근 방식에서는 스토리지 서버블록 스토리지를 로컬 파일 시스템과 함께 사용하여 파일을 구성한다.
클라이언트 파일 경로를 통해 데이터에 액세스한다.

Amazon Elastic File System(Amazon EFS)

NOTE
AWS 클라우드 서비스 및 온프레미스 리소스와 함께 사용되는 확장 가능한 파일 시스템이다.
파일을 추가/삭제 하면, Amazon EFS가 자동으로 확장하거나 축소된다.
리전 수준의 리소스 (EBS는 AZ 수준)

EBS와 비교

EBS 볼륨
단일 가용 영역에 데이터를 저장한다.
EC2 인스턴스와 연결하려면 모두 동일한 가용영역에 있어야 한다.
EFS
리전별 서비스이다 → 여러 가용 영역에 걸쳐 데이터를 저장한다
파일 시스템이 위치한 리전의 모든 가용용역에서 접근이 가능하다.

객체 스토리지

NOTE
각 객체는 데이터, 메타데이터, 키로 구성된다.
데이터
이미지, 동영상, 텍스트 문서 또는 기타 유형의 파일
메타데이터
데이터의 내용, 사용방법, 객체 크기
객체의
고유한 식별자

Simple Storage Service(Amazon S3)

NOTE
데이터를 버킷에 객체로 저장한다.
서버리스 서비스!
지역별로 분산되어있다
이미지, 동영상, 텍스트 파일 등 모든 유형의 파일을 업로드 할 수 있다!
WORM(한번 쓰기/여러번 읽기), 99.999% 내구성
권한 및 버저닝 설정 가능

S3 스토리지 클래스

데이터 검색 빈도, 필요한 데이터의 가용성에 따라 선택
종류
대상 및 특징
S3 Standard
자주 액세스, 최소 3개의 AZ
S3 Standard-IA
자주 액세스 X, Standard 대비 가용성 same (최소 3개의 AZ), 스토리지 가격 low, 검색 가격 high
S3 One Zone-IA
AZ 1개, Standard-IA 대비 스토리지 가격 low
S3 Intelligent-Tiering
액세스 패턴 모름, 자주 변화하는 데이터, Standard → Standard-IA (30일 미이용시)
S3 Glacier
데이터 보관용으로 설계된 저비용 스토리지, 검색 시 몇 분 ~몇 시간 소요
S3 Glacier Deep Archive
가장 저렴한 스토리지, 검색 시 12시간 이내 소요

EBS와의 차이점

간단하게 요약해서 자주 변경되는 저장소는 EBS, 한번 업로드하고 읽기만 하면 S3를 사용

데이터베이스

NOTE
AWS 데이터베이스 종류
Amazon Aurora
MySQL 및 PostgreSQL과 호환되는 고성능 관계형 데이터베이스
Neptune
빠르고 안정적인 그래프 데이터베이스 서비스
수십억 개의 관계를 저장하고, 몇 밀리초의 지연시간으로 그래프 쿼리 최적화
ElasticCache
인 메모리 캐싱 서비스로 Memcached 및 redis를 지원한다.
Redshift
데이터 병렬 처리를 지원하는 완전관리형 데이터 웨어하우스
Amazon Athena
표준 SQL을 사용해 Amazon S3에 있는 데이터를 간편하게 분석할 수 있는 대화형 쿼리 서비스
AWS Glue
손쉽게 데이터를 준비하고 로드할 수 있게 지원하는 완전관리형 ETL(추출, 변환 및 로드) 서비스다.
Amazon Data pipeline
서버 또는 스토리지 간 주기적인 데이터 이동을 지원하는 관리형 ETL 서비스

Amazon Relational Database Service (Amazon RDS)

NOTE
관계형 데이터베이스!
AWS Cloud에서 관계형 데이터베이스 실행할 수 있는 서비스
하드웨어 프로비저닝, 데이터베이스 설정, 패치 적용 백업등을 자동화해준다.

사용가능한 데이터베이스 엔진

Amazon Auroa
PostgreSQL
MySQL
MariaDB
기타 등..

Amazon Aurora

NOTE
엔터프라이즈급 관계형 데이터베이스.
MySQL 데이터베이스보다 최대 5배 빠르고, 표준 PostgreSQL 데이터베이스보다 3배 빠르다
MySQL / PostgreSQL을 지원한다.
1/10의 비용으로 상용 데이터베이스 수준의 성능 및 가용성 제공.

Amazon DynamoDB

NOTE
비관계형 데이터베이스!
Non-relational NoSQL 데이터베이스
서버리스
서버를 사용하지 않으므로 서버를 프로비저닝, 패지적용 또는 관리할 필요가 없다.
소프트웨어를 설치, 유지 관리, 운영할 필요가 없다.
자동 조정
데이터베이스 크기가 축소 또는 확장되면 용량 변화에 맞추어서 크기를 자동으로 조정
크기를 조정하는 동안에도 고성능이 필요한 사용 사례에 적합한 선택

Amazon Redshift

NOTE
Redshift는 클라우드 데이터 웨어하우스이다!
여러 원본에서 데이터를 수집하여 데이터 간의 관계 및 추세를 파악하는데 도움이 되는 기능을 제공한다.

AWS Database Migration Service(AWS DMS)

NOTE
관계형/비관계형 데이터베이스 및 기타 유형의 데이터 저장소를 마이그레이션할 수 있는 서비스이다!
MySQL → Amazon Aurora
원본 데이터베이스와 대상 데이터베이스는 유형이 동일할 필요가 없다.
마이그레이션 하는 동안에도 원본 데이터베이스가 동작하므로, 사용하는 가동 중지시간을 줄일 수 있다.