[AWS Cloud Practitioner] CH.5 Storage and Database
<Storage>
📌Amazon Elastic Block Store(Amazon EBS)
: Amazon EC2 인스턴스에서 사용할 수 있는 블록 수준 스토리지 볼륨을 제공하는 서비스
-단일가용영역 수준; EC2와 같은 AZ에 위치해야 함
-보존이 필요한 데이터 백업을 위함
-볼륨: 가상 하드 드라이브
-볼륨 확장 수동
-EC2 인스턴스 중지 및 종료시에도 연결된 EBS 볼륨 모든 데이터 사용 가능
-생성 과정: EBS 구성(볼륨 크기 및 유형)을 정의 - 볼륨 프로비저닝 - 볼륨 생성 - 볼륨 EC2에 연결
Amazon EBS 스냅샷
-전체 백업과는 다른 증분 백업 방식
-영상 편집에 용이
📌Amazon Simple Storage Service(Amazon S3)
: 객체 수준 스토리지를 제공하는 서비스
-서버리스
-데이터를 버킷에 객체로 저장
-모든 유형 파일 업로드 가능
-저장 공간 무제한으로 제공
-저장할 수 있는 객체의 최대 파일 크기는 5TB
-권한 설정 가능; 파일에 대한 표시 여부 및 액세스를 제어 추적
-Amazon S3 버전 관리 기능 사용 시 시간 경과에 따른 객체 변경 사항 추적
📌Amazon S3 스토리지 클래스
: 사용한 만큼 비용 지불
두가지 요소 고려 - 1️⃣데이터를 검색할 빈도, 2️⃣필요한 데이터 가용성
S3 Standard | -자주 액세스하는 데이터용으로 설계 -최소 3개의 가용 영역에 데이터를 저장 ㄴ99.999999999% 내구성을 제공 -자주 액세스하지 않는 데이터 및 보관 스토리지용 다른 스토리지 클래스보다 높은 비용 ex) 웹 사이트, 콘텐츠 배포, 데이터 분석 등 광범위한 사용 사례 |
S3 Standard-IA (S3 Standard-Infrequent Access) |
-자주 액세스하지 않는 데이터에 이상적 -최소 3개의 가용 영역에 데이터를 저장 -S3 Standard와 비슷하지만 스토리지 가격은 더 저렴하고 검색 가격은 더 높음 |
S3 One Zone-IA (S3 One Zone-Infrequent Access) |
-단일 가용 영역에 데이터를 저장 -S3 Standard-IA보다 낮은 스토리지 가격 ex) 스토리지 비용을 절감하려는 경우 / 가용 영역 장애가 발생할 경우 데이터를 손쉽게 재현할 수 있는 경우 |
S3 Intelligent-Tiering | -액세스 패턴을 알 수 없거나 자주 변화하는 데이터에 이상적 -객체당 소량의 월별 모니터링 및 자동화 요금을 부과 -30일 연속 미액세스 시 자동으로 S3 Standard-IA계층으로 이동 |
S3 Glacier | -데이터 보관용으로 설계된 저비용 스토리지 -객체를 몇 분에서 몇 시간 이내에 검색 ex) 고객 레코드, 사진 또는 비디오 파일 |
S3 Glacier Deep Archive | -보관에 이상적인 가장 저렴한 객체 스토리지 클래스 -객체를 12시간 이내에 검색 |
📌Amazon Elastic File System(Amazon EFS)
: 관리형 파일 시스템
-리전 수준; 여러 AZ에 걸쳐 데이터 저장; 리전에 존재하는 EC2가 접근 가능
-여러 인스턴스 동시에 읽기 쓰기 수행 가능
-온프레미스 서버는 AWS Direct Connect를 통해 EFS에 액세스 가능
-Linux 파일 시스템
-볼륨 자동 확장
<Database>
📌Amazon Relational Database Service (Amazon RDS)
: 관계형 데이터베이스 서비스
-하드웨어 프로비저닝, 데이터베이스 설정, 패치 적용 백업 등 작업을 자동화
-고객이 데이터, 스키마 소유, 네트워크 제어
-관리 작업 수행시간 감소
-다양한 보안 옵션 1️⃣저장 시 암호화 2️⃣ 전송 중 암호화
-지원 DB엔진: Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database, Microsoft SQL Server
ㄴAmazon Aurora란? MySQL 및 PostgreSQL 관계형 데이터베이스와 호환, 각각보다 5배, 3배 빠름
6개의 데이터 복사본을 3개의 AZ에 복제, 지속적으로 Amazon S3에 백업
📌Amazon DynamoDB
: 비관계형 데이터베이스 서비스
-서버리스
-크기 자동 조정
-키-값 페어 구조
-NoSQL ; SQL을 사용하지 않음
-언제든 속성 추가 및 제거 가능
📌Amazon Redshift
: 빅 데이터 분석용 데이터 웨어하우징 제품
-방대한 양의 데이터 처리
-다양한 데이터를 수집하고 분석도구를 이용하여 비즈니스 데이터 분석에 도움을 줌
📌AWS Database Migration Service(AWS DMS)
: 데이터베이스 마이그레이션 서비스
-이종 마이그레이션도 가능
-마이그레이션 과정에서도 원본 DB 정상 작동
Amazon DocumentDB | MongoDB 워크로드 지원 문서 데이터베이스 서비스 |
Amazon Neptune | 그래프 데이터베이스 서비스 -추천 엔진, 사기 탐지, 지식 그래프 등 고도연결 데이터세트 작동 애플리케이션 수행 |
Amazon Quantum Ledger Database(Amazon QLDB) | 원장 데이터베이스 서비스입니다. -애플리케이션 데이터에 발생한 모든 변경 사항의 전체 기록 검토 |
Amazon Managed Blockchain | 오픈 소스 프레임워크를 사용하여 블록체인 네트워크를 생성 및 관리 서비스 |
Amazon ElastiCache | 자주 사용되는 요청의 읽기 시간 향상을 위해 데이터베이스 위에 캐싱 계층 추가 서비스 -데이터 저장소 Redis 및 Memcached 지원 |
Amazon DynamoDB Accelerator(DAX) | DynamoDB용 인 메모리 캐시 -응답속도 향상 |