AWS SAA 준비하기 #4. 스토리지 및 데이터베이스

snooby·2022년 7월 29일
0

☁ Cloud

목록 보기
7/24
post-thumbnail

인스턴스 스토어

블록 수준 스토리즈 볼륨은 물리적 하드 드라이브처럼 동작
→ EC2 인스턴스에 임시 블록 수준 스토리지 제공
EC2 인스턴스의 호스트 컴퓨터에 연결 → 인스턴스와 수명 동일 → 인스턴스 종료? 데이터 손실
상대적으로 성능이 낮으니 데이터 분석용으로 주로 사용

Amazon EBS

→ EC2 인스턴스에 블록 수준 스토리지 제공
인스턴스 중지하더라도 EBS 볼륨의 모든 데이터 사용가능
서버의 저장장치, S3보다 빠름, 파일 시스템으로 매우 빠름
→ 스냅샷, 볼륨을 증분 백업 가능

스토리지 수정

블록 스토리지에서 파일 수정 → 변경된 부분만 업데이트
객체 스토리지
→ 전체 개체가 업데이트

Amazon S3

객체 수준 스토리지, 파일 서버의 역할을 하는 서비스 , 가장 쌈
일반적인 파일서버는 트래픽이 증가함에 따라서 장비를 증설하는 작업을 해야하는데 S3는 이를 대행
저장 공간 무제한 (최대 5TB)
버전 관리 기능
→ 다양한 스토리지

  1. S3 Standard
    : 자주 엑세스, 비싸
  2. S3 Standard -IA
    : 자주 엑세스x, 필요에 따라 고가용성이 요구
  3. S3 One Zone -IA
    : 스토리지 비용절감 목적, 가용 영역 장애 발생→ 데이터 손쉽게 재현
  4. Intelligent -Tiering
    : 자주 변화하는 데이터
  5. Glacier
    : 데이터 보관, 저비용
  6. Glacier Deep Archive
    : 보관, 가장 저렴, 12시간 이내 검색

→ AWS 사용 모범 사례
보안 및 네트워크 : 자격 증명 연동 및 IAM 역할을 사용해서 리소스 및 API 엑세스를 관리
스토리지 : 별도의 EBS볼륨을 사용하고, 임시 데이터를 저장할 수 있는 인스턴스 스토어 사용
리소스 관리, 백업 및 복구 : EBS 스냅샷을 이용해 EBS 볼륨을 정기적으로 백업, 개인 AMI를 만들어 추후 인스턴스 시작을 위한 템플릿으로 구성 저장

Amazon EFS

파일 스토리지 → 여러 클라이언트가 공유파일 폴더에 엑세스 가능
확장 가능한 파일 시스템 → 파일 추가 제거시, Amazon EFS 자동으로 확장.축소 → 전체적 cost 아낄 수 있다.
여러 가용 영역에 걸쳐 데이터 저장
→ by 중복 스토리지, 파일 시스템이 위치한 리전의 모든 가용 영역에 동시 엑세스
→ 온프레미스 서버, AWS Direct Connect 사용하여 Amazon EFS 엑세스

Amazon EBS : 단일 가용 영역에 데이터 저장
→ Amzon EC2 인스턴스와 연결? 인스턴스, EBS 모두 동일한 가용영역에 상주

Amazon RDS

관계형 데이터 베이스 : 데이터가 다른 데이터 부분과 관련된 방식으로 저장
→ SQL을 사용하여 데이터 저장 (데이터 쉽게 이해, 일관, 확장 가능)
AWS 클라우드 관계형 DB 서비스
하드웨어 프로비저닝, 데이터베이스 설정, 패치 적용 백업 등 자동화 관리 서비스
by AWS Lambda, 서버리스 애플리케이션에서 db 쿼리 등 가능
보안 옵션 → 저장 시 암호화 / 전송 중 암호화 제공
→ 메모리, 성능 또는 입출력에 최적화된 db 엔진에서 사용가능
ex) Amazon Aurora, PostgreSQL, MySQL,
MariaDB, Oracle Database, Microsoft SQL Server

Amazon Aurora

엔터프라이즈급 관계형 데이터베이스
리소스 안정성 가용성 유지, 불필요한 입출력 줄여 db 비용 절감
→ 고가용성 필요

Amazon DynamoDB

비관계형 데이터베이스
행,열 x → 구조를 사용하여 데이터 구성 : NoSQL 데이터베이스
키-값 페어 (항목-속성)
서버리스 & 자동조정

Amazon Redshift

빅데이터 분석에 사용할 수 있는 데이터 웨어하우징 서비스
여러 원본에서 데이터 수집 → 데이터 간의 관계 및 추세 파악

AWS Database Migration Service

AWS DMS 관계형 데이터베이스
데이터 저장소를 마이그레이션할 수 있는 서비스
원본 db와 대상 db간에 데이터를 이동할 수 있다. (유형 동일하지 않아도)

Amazon Machine Image : AMI

인스턴스를 시작할 때 필요한 정보를 제공

AMI 생성 및 등록한 후 새 인스턴스 시작할 때 그 이미지 사용 가능,
동일 리전 및 다른 리전에서도 사용할 수 있음.

profile
데이터를 가치있게 다루고 싶은 개발자 🐥

0개의 댓글