클라우드/AWS

[AWS Cloud Practitioner] CH.5 Storage and Database

밍구21 2023. 5. 10. 15:25

<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용 인 메모리 캐시
-응답속도 향상