데이터베이스
개요
- Amazon EC2 인스턴스 스토어 및 Amazon EBS
- Amazon S3
- Amazon EFS
- 관계형 데이터베이스 및 Amazon RDS
- 비관계형 데이터베이스 및 DynamoDB
- Amazon Redshift
- AWS DMS
인스턴스 스토어
인스턴스 스토어는 Amazon EC2 인스턴스에 임시 블록 수준 스토리지를 제공합니다. 인스턴스 스토어는 물리적으로 EC2 인스턴스의 호스트 컴퓨터에 연결되어 있고, 따라서 인스턴스와 수명이 동일한 디스크 스토리지입니다. 인스턴스가 종료되면 인스턴스 스토어의 데이터가 손실됩니다.
Amazon EBS
Amazon Elastic Block Store(Amazon EBS)는 Amazon EC2 인스턴스에서 사용할 수 있는 블록 수준 스토리지 볼륨을 제공하는 서비스입니다. Amazon EC2 인스턴스를 중지 또는 종료하더라도 연결된 EBS 볼륨의 모든 데이터를 사용할 수 있습니다.
EBS 볼륨을 생성하려면 구성(예: 볼륨 크기 및 유형)을 정의하고 볼륨을 프로비저닝합니다. EBS 볼륨을 생성한 다음 볼륨을 Amazon EC2 인스턴스에 연결할 수 있습니다.
EBS 볼륨은 보존해야 하는 데이터를 위한 것이므로 데이터 백업이 중요합니다. Amazon EBS 스냅샷을 생성하여 EBS 볼륨을 증분 백업할 수 있습니다.
Amazon Simple Storage Service(Amazon S3)
객체 스토리지에서 각 객체는 데이터, 메타데이터, 키로 구성됩니다.
데이터는 이미지, 동영상, 텍스트 문서 또는 기타 유형의 파일일 수 있습니다. 메타데이터에는 데이터의 내용, 사용 방법, 객체 크기 등에 대한 정보가 포함되어 있습니다. 객체의 키는 고유한 식별자입니다.
Amazon S3 스토리지 클래스
Amazon S3에서는 사용한 만큼만 비용을 지불합니다. 비즈니스 및 비용 요구 사항에 맞춰 다양한 스토리지 클래스중에서 선택할 수 있습니다. Amazon S3 스토리지 클래스를 선택할 때 다음 두 가지 요소를 고려해야 합니다.
- 데이터를 검색할 빈도
- 필요한 데이터 가용성
S3 Standard
자주 액세스하는 데이터용으로 설계
최소 3개의 가용 영역에 데이터를 저장
Amazon S3 Standard는 객체에 대한 고가용성을 제공합니다. 따라서 웹 사이트, 콘텐츠 배포, 데이터 분석 등 광범위한 사용 사례에 적합합니다. Amazon S3 Standard는 자주 액세스하지 않는 데이터 및 아카이브 스토리지를 위한 다른 스토리지 클래스보다 비용이 높습니다.
S3 Standard-Infrequent Access(S3 Standard-IA)
자주 액세스하지 않는 데이터에 이상적
Amazon S3 Standard와 비슷하지만 스토리지 가격은 더 저렴하고 검색 가격은 더 높음
Amazon S3 Standard-IA는 자주 액세스하지 않지만 필요에 따라 고가용성이 요구되는 데이터에 이상적입니다. Amazon S3 Standard와 Amazon S3 Standard-IA는 모두 최소 3개의 가용 영역에 데이터를 저장합니다. Amazon S3 Standard-IA는 Amazon S3 Standard와 동일한 수준의 가용성을 제공하지만 스토리지 가격은 더 저렴하고 검색 가격은 더 높습니다.
S3 Glacier Flexible Retrieval
데이터 보관용으로 설계된 저비용 스토리지
객체를 몇 분에서 몇 시간 이내에 검색
S3 Glacier Flexible Retrieval은 데이터 보관에 이상적인 저비용 스토리지 클래스입니다. 예를 들어 이 스토리지 클래스를 사용하여 보관된 고객 레코드나 오래된 사진 또는 동영상 파일을 저장할 수 있습니다. S3 Glacier Flexible Retrieval에 보관된 데이터는 1분~12시간 내에 검색할 수 있습니다.
파일 스토리지
Amazon EBS
Amazon EBS 볼륨은 단일 가용 영역에 데이터를 저장합니다. Amazon EC2 인스턴스를 EBS 볼륨에 연결하려면 Amazon EC2 인스턴스와 EBS 볼륨 모두 동일한 가용 영역에 상주해야 합니다.
Amazon EFS
Amazon EFS는 리전별 서비스입니다. 이 서비스는 여러 가용 영역에 걸쳐 데이터를 저장합니다. 중복 스토리지를 사용하면 파일 시스템이 위치한 리전의 모든 가용 영역에서 동시에 데이터에 액세스할 수 있습니다. 또한 온프레미스 서버는 AWS Direct Connect를 사용하여 Amazon EFS에 액세스할 수 있습니다.
Amazon Relational Database Service(Amazon RDS)
Amazon RDS 데이터베이스 엔진
Amazon RDS는 메모리, 성능 또는 입/출력(I/O)에 최적화된 6개의 데이터베이스 엔진에서 사용할 수 있습니다. 지원되는 데이터베이스 엔진은 다음과 같습니다.
- Amazon Aurora
- PostgreSQL
- MySQL
- MariaDB
- Oracle Database
- Microsoft SQL Server
Amazon Aurora
Amazon Aurora(opens in a new tab)는 엔터프라이즈급 관계형 데이터베이스입니다. 이 데이터베이스는 MySQL 및 PostgreSQL 관계형 데이터베이스와 호환됩니다. 표준 MySQL 데이터베이스보다 최대 5배 빠르며 표준 PostgreSQL 데이터베이스보다 최대 3배 빠릅니다.
Amazon Aurora는 데이터베이스 리소스의 신뢰성 및 가용성을 유지하면서도 불필요한 입/출력(I/O) 작업을 줄여 데이터베이스 비용을 절감합니다.
Amazon DynamoDB
비관계형 데이터베이스
비관계형 데이터베이스에서는 테이블을 생성합니다. 테이블은 데이터를 저장하고 쿼리할 수 있는 장소입니다.
비관계형 데이터베이스는 행과 열이 아닌 구조를 사용하여 데이터를 구성하기 때문에 ‘NoSQL 데이터베이스’라고도 합니다. 비관계형 데이터베이스의 구조적 접근 방식 중 한 유형은 키-값 페어입니다. 키-값 페어에서는 데이터가 항목(키)으로 구성되고 항목은 속성(값)을 갖습니다. 속성을 데이터의 여러 기능으로 생각할 수 있습니다.
- 서버리스
- 자동 크기 조정
Amazon Redshift
Amazon Redshift(opens in a new tab)는 빅 데이터 분석에 사용할 수 있는 데이터 웨어하우징 서비스입니다. 이 서비스는 여러 원본에서 데이터를 수집하여 데이터 간의 관계 및 추세를 파악하는 데 도움이 되는 기능을 제공합니다.
데이터 마이그레이션
AWS Database Migration Service
AWS Database Migration Service(AWS DMS)(opens in a new tab)는 관계형 데이터베이스, 비관계형 데이터베이스 및 기타 유형의 데이터 저장소를 마이그레이션할 수 있는 서비스입니다.
동종 데이터베이스
이종 데이터베이스
'UI > Dev_Knowledge' 카테고리의 다른 글
[ 서버 / AWS ] 아마존 AWS 활용한 클래식 서버 체험하기(S3-EC2-DB) (1) | 2024.11.15 |
---|---|
[ FE ] 우리가 홈페이지를 만들 때 고려해야할 사항은 뭘까?-1 (1) | 2024.11.13 |
[ AWS ]아마존이 나눈 클라우드 각 영역별 정의 (0) | 2024.11.10 |
[ Front-End] 프론트 엔드는 어디로 향해가는가? (feat. Next.js) (0) | 2024.07.07 |
[ CS / cache ] Browser cache 이해해 보기 (0) | 2024.07.01 |