728x90
반응형
핵심 내용
- 스토리지 및 데이터베이스의 기본 개념 요약
- Amazon Elastic Block Store(Amazon EBS)의 이점 설명
- Amazon Simple Storage Solution(Amazon S3)의 이점 설명
- Amazon Elastic File System(Amazon EFS)의 이점 설명
- 다양한 스토리지 솔루션 요약
- Amazon Relational Database Service(RDS)의 이점 설명
- Amazon DynamoDB의 이점 설명
- 다양한 데이터베이스 서비스 요약
인스턴스 스토어
- 블록 수준 스토리지 볼륨은 물리적 하드 드라이브처럼 동작
- Amazon EC2 인스턴스에 임시 블록 수준 스토리지를 제공
- 물리적으로 EC2 인스턴스의 호스트 컴퓨터에 연결되어 있고, 따라서 인스턴스와 수명이 동일한 디스크 스토리지
- 인스턴스가 종료되면 인스턴스 스토어의 데이터가 손실
- 장기적으로 필요하지 않은 임시 데이터가 포함된 사용 사례에 사용하는 것이 좋음
Amazon Elastic Block Store(Amazon EBS)
- Amazon EC2 인스턴스에서 사용할 수 있는 블록 수준 스토리지 볼륨을 제공하는 서비스
- Amazon EC2 인스턴스를 중지 또는 종료하더라도 연결된 EBS 볼륨의 모든 데이터를 사용할 수 있음
- EBS 볼륨을 생성하려면 구성(예: 볼륨 크기 및 유형)을 정의하고 볼륨을 프로비저닝
- 생성한 다음 볼륨을 Amazon EC2 인스턴스에 연결할 수 있음
- Amazon EC2 인스턴스와 EBS 볼륨 모두 동일한 가용 영역에 상주해야 연결 가능
- 단일 가용영역에 데이터 저장
- 보존해야 하는 데이터를 위한 것이므로 데이터 백업이 중요
- 최대 16TiB의 크기
- 기본적으로 SSD
- HDD 옵션
Amazon EBS 스냅샷
- 증분 백업 - 처음 볼륨을 백업하면 모든 데이터가 복사, 이후의 백업에서는 가장 최근의 스냅샷 이후 변경된 데이터 블록만 저장
- cf) 전체 백업 - 가장 최근의 백업 이후 변경되지 않은 데이터도 포함, 백업이 실행될 때마다 스토리지 볼륨의 모든 데이터가 복사
객체 스토리지
- 각 객체는 데이터, 메타데이터, 키로 구성
- 데이터 : 이미지, 동영상, 텍스트 문서 또는 기타 유형의 파일
- 메타데이터 : 데이터의 내용, 사용 방법, 객체 크기 등에 대한 정보가 포함
- 키 : 고유한 식별자
- 블록 스토리지에서 파일을 수정하면 변경된 부분만 업데이트, 객체 스토리지에서 파일을 수정하면 전체 개체가 업데이트
Amazon Simple Storage Service(Amazon S3)
- 객체 수준 스토리지를 제공하는 서비스
- 데이터를 버킷에 객체로 저장
- 이미지, 동영상, 텍스트 파일 등 모든 유형의 파일을 업로드할 수 있음
- 저장 공간을 무제한으로 제공
- 저장할 수 있는 객체의 최대 파일 크기는 5TB
- 파일을 업로드할 때 권한을 설정하여 파일에 대한 표시 여부 및 액세스를 제어
- 버전 관리 기능을 사용하여 시간 경과에 따른 객체 변경 사항을 추적
- 사용한 만큼 비용 지불
- 한 번 쓰기/ 여러 번 읽기(WORM)에 최적화
Amazon S3 스토리지 클래스
- 데이터를 검색할 빈도, 필요한 데이터의 가용성 고려하여 클래스 선택
1. S3 Standard
- 자주 액세스하는 데이터용으로 설계
- 최소 3개의 가용 영역에 데이터를 저장
- S3 Standard는객체에 대한 고가용성을 제공
- 웹 사이트, 콘텐츠 배포, 데이터 분석 등 광범위한 사용 사례에 적합
- 자주 액세스하지 않는 데이터 및 보관 스토리지를 위한 다른 스토리지 클래스보다 비용이 높음
2. S3 Standard-Infrequent Access(S3 Standard-IA)
- 자주 액세스하지 않지만 필요에 따라 고가용성이 요구되는 데이터에 이상적
- S3 Standard와 비슷하지만 스토리지 가격은 더 저렴하고 검색 가격은 더 높음
- 최소 3개의 가용 영역에 데이터를 저장
3. S3 One Zone-Infrequent Access(S3 One Zone-IA)
- 단일 가용 영역에 데이터를 저장
- S3 Standard-IA보다 낮은 스토리지 가격
- 스토리지 비용을 절감하려는 경우, 가용 영역 장애가 발생할 경우 데이터를 손쉽게 재현할 수 있는 경우에 적합
4. S3 Intelligent-Tiering
- 액세스 패턴을 알 수 없거나 자주 변화하는 데이터에 이상적
- 객체당 소량의 월별 모니터링 및 자동화 요금을 부과
- Amazon S3가 객체의 액세스 패턴을 모니터링
- 사용자가 30일 연속 객체에 액세스하지 않으면 Amazon S3는 자동으로 해당 객체를 자주 사용하지 않는 액세스 계층인 S3 Standard-IA로 이동
- 사용자가 자주 사용하지 않는 액세스 계층에 저장된 객체에 액세스하면 Amazon S3는 자동으로 해당 객체를 자주 사용하는 액세스 계층인 S3 Standard로 이동
5. S3 Glacier
- 데이터 보관용으로 설계된 저비용 스토리지
- 객체를 몇 분에서 몇 시간 이내에 검색
6. S3 Glacier Deep Archive
- 보관에 이상적인 가장 저렴한 객체 스토리지 클래스
- 객체를 12시간 이내에 검색
- Amazon S3 Glacier와 Amazon S3 Glacier Deep Archive 간에 결정할 때 보관된 객체를 얼마나 빨리 검색해야 하는지를 고려해야 함
파일 스토리지
- 여러 클라이언트(예: 사용자, 애플리케이션, 서버 등)가 공유 파일 폴더에 저장된 데이터에 액세스
- 스토리지 서버가 블록 스토리지를 로컬 파일 시스템과 함께 사용하여 파일을 구성
- 클라이언트는 파일 경로를 통해 데이터에 액세스
- 많은 수의 서비스 및 리소스가 동시에 동일한 데이터에 액세스해야 하는 사용 사례에 이상적
Amazon Elastic File System(Amazon EFS)
- AWS 클라우드 서비스 및 온프레미스 리소스와 함께 사용되는 확장 가능한 파일 시스템
- 파일을 추가 또는 제거하면 Amazon EFS가 자동으로 확장하거나 축소
- 애플리케이션을 중단하지 않고 온디맨드로 페타바이트 규모로 확장
- 여러 가용영역에 걸쳐 데이터 저장
- 중복 스토리지를 사용하면 파일 시스템이 위치한 리전의 모든 가용 영역에서 동시에 데이터에 액세스
- 온프레미스 서버는 AWS Direct Connect를 사용하여 Amazon EFS에 액세스
관계형 데이터베이스
- 데이터가 다른 데이터 부분과 관련된 방식으로 저장
- 데이터베이스의 각 레코드에는 단일 항목에 대한 데이터가 포함
- 정형 쿼리 언어(SQL)를 사용하여 데이터를 저장하고 쿼리
- 데이터를 쉽게 이해할 수 있고 일관되며 확장 가능한 방식으로 저장
Amazon Relational Database Service
- AWS 클라우드에서 관계형 데이터베이스를 실행할 수 있는 서비스
- 하드웨어 프로비저닝, 데이터베이스 설정, 패치 적용 백업과 같은 작업을 자동화하는 관리형 서비스
- 관리 작업을 수행하는 데 드는 시간을 줄이고 데이터를 사용하여 애플리케이션을 혁신하는 데 더 많은 시간을 할애
- Amazon RDS를 다른 서비스와 통합하면 AWS Lambda를 사용하여 서버리스 애플리케이션에서 데이터베이스를 쿼리하는 등 비즈니스 및 운영 요구 사항을 충족
- 대부분의 Amazon RDS 데이터베이스 엔진이 저장 시 암호화(데이터가 저장되는 동안 데이터를 보호) 및 전송 중 암호화(데이터를 전송 및 수신하는 동안 데이터를 보호)를 제공
- 고객이 데이터, 스키마 소유 맟 내트워크 제어
Amazon RDS 데이터베이스 엔진
- Amazon Aurora
- PostgreSQL
- MySQL
- MariaDB
- Oracle Database
- Microsoft SQL Server
Amazon Aurora
- 엔터프라이즈급 관계형 데이터베이스
- MySQL 및 PostgreSQL 관계형 데이터베이스와 호환
- 표준 MySQL 데이터베이스보다 최대 5배 빠르며 표준 PostgreSQL 데이터베이스보다 최대 3배 빠름
- 데이터베이스 리소스의 안정성 및 가용성을 유지하면서도 불필요한 입/출력(I/O) 작업을 줄여 데이터베이스 비용을 절감
- 6개의 데이터 복사본을 3개의 가용 영역에 복제하고 지속적으로 Amazon S3에 데이터를 백업
비관계형 데이터베이스
- 데이터를 저장하고 쿼리할 수 있 는 장소인 테이블 생성
- 행과 열이 아닌 구조를 사용하여 데이터를 구성하기 때문에 ‘NoSQL 데이터베이스’
- 비관계형 데이터베이스의 구조적 접근 방식 중 한 유형은 키-값 페어
- 언제든지 테이블의 항목에서 속성을 추가하거나 제거할 수 있음
- 테이블의 모든 항목에 동일한 속성이 있어야 하는 것은 아님
Amazon DynamoDB
- 키-값 데이터베이스 서비스, 모든 규모에서 한 자릿수 밀리초의 성능을 제공
- 서버를 사용하지 않으므로 서버를 프로비저닝, 퍄치 적용 또는 관리할 필요가 없음
- 소프트웨어 설치, 유지 관리, 운영할 필요도 없음
- 데이터베이스 크기가 축소 또는 확장되면 용량 변화에 맞춰 자동으로 크기를 조정하면서도 일관된 성능을 유지함
- 크기를 조정하는 동안에도 고성능이 필요한 사용 사례에 적합한 선택
- 대규모 처리량 기능
- 페타바이트 크기 확장 가능
- 세분화된 api 액세스
Amazon Redshift
- 빅 데이터 분석에 사용할 수 있는 데이터 웨어하우징 서비스
- 여러 원본에서 데이터를 수집하여 데이터 간의 관계 및 추세를 파악하는 데 도움이 되는 기능을 제공
AWS Database Migration Service(AWS DMS)
- 관계형 데이터베이스, 비관계형 데이터베이스 및 기타 유형의 데이터 저장소를 마이그레이션할 수 있는 서비스
- 원본 데이터베이스와 대상 데이터베이스 간에 데이터를 이동
- 원본 데이터베이스와 대상 데이터베이스는 유형이 동일할 필요가 없음
- 마이그레이션하는 동안 원본 데이터베이스가 계속 작동하므로 데이터베이스를 사용하는 애플리케이션의 가동 중지 시간을 줄일 수 있음
- 다른 사용 사례
- 개발 및 테스트 데이터 베이스 마이그레이션 : 프로덕션 사용자에게 영향을 주지 않고 개발자가 프로덕션 데이터에서 애플리케이션을 테스트할 수 있도록 지원
- 데이터베이스 통합 : 여러 데이터베이스를 단일 데이터베이스로 결합
- 연속 복제 : 일회성 마이그레이션을 수행하는 것이 아니라 데이터의 진행 중 복제본을 다른 대상 원본으로 전송
추가 데이터베이스 서비스
- Amazon DocumentDB: MongoDB 워크로드를 지원하는 문서 데이터베이스 서비스
- Amazon Neptune: 그래프 데이터베이스 서비스, 추천 엔진, 사기 탐지, 지식 그래프와 같이 고도로 연결된 데이터 세트로 작동하는 애플리케이션을 빌드하고 실행
- Amazon Quantum Ledger Database(Amazon QLDB): 원장 데이터베이스 서비스, 애플리케이션 데이터에 발생한 모든 변경 사항의 전체 기록을 검토
- Amazon Managed Blockchain: 오픈 소스 프레임워크를 사용하여 블록체인 네트워크를 생성하고 관리하는 데 사용할 수 있는 서비스, 블록체인은 여러 당사자가 중앙 기관 없이 거래를 실행하고 데이터를 공유할 수 있는 분산형 원장 시스템
- Amazon ElastiCache: 자주 사용되는 요청의 읽기 시간을 향상시키기 위해 데이터베이스 위에 캐싱 계층을 추가하는 서비스, 두 가지 데이터 저장소 Redis 및 Memcached를 지원
- Amazon DynamoDB Accelerator(DAX): DynamoDB용 인 메모리 캐시, 응답 시간을 한 자릿수 밀리초에서 마이크로초까지 향상
출처
728x90
반응형
'CERTIFICATE > AWS Certified Cloud Practitioner' 카테고리의 다른 글
[AWS] 모듈 7. Amazon CloudWatch, AWS CloudTrail, AWS Trusted Advisor (0) | 2023.06.10 |
---|---|
[AWS] 모듈 6. 공동 책임 모델, MFA, AWS IAM, AWS organizations 등 (0) | 2023.06.10 |
[AWS] 모듈 4. Amazon VPC, AWS Direct Connect, Amazon Route 53 등 (0) | 2023.06.09 |
[AWS] 모듈 3. AWS 글로벌 인프라, 가용 영역, AWS CloudFront, 엣지 로케이션 등 (0) | 2023.06.09 |
[AWS] 모듈 2. Amazon EC2, Elastic Load Balancing, Amaxon SNS, Amazon SQS 등 (1) | 2023.06.09 |