블록 수준 스토리즈 볼륨은 물리적 하드 드라이브처럼 동작
→ EC2 인스턴스에 임시 블록 수준 스토리지 제공
EC2 인스턴스의 호스트 컴퓨터에 연결 → 인스턴스와 수명 동일 → 인스턴스 종료? 데이터 손실
상대적으로 성능이 낮으니 데이터 분석용으로 주로 사용
→ EC2 인스턴스에 블록 수준 스토리지 제공
인스턴스 중지하더라도 EBS 볼륨의 모든 데이터 사용가능
서버의 저장장치, S3보다 빠름, 파일 시스템으로 매우 빠름
→ 스냅샷, 볼륨을 증분 백업 가능
블록 스토리지에서 파일 수정 → 변경된 부분만 업데이트
객체 스토리지
→ 전체 개체가 업데이트
객체 수준 스토리지, 파일 서버의 역할을 하는 서비스 , 가장 쌈
일반적인 파일서버는 트래픽이 증가함에 따라서 장비를 증설하는 작업을 해야하는데 S3는 이를 대행
저장 공간 무제한 (최대 5TB)
버전 관리 기능
→ 다양한 스토리지
→ AWS 사용 모범 사례
보안 및 네트워크 : 자격 증명 연동 및 IAM 역할을 사용해서 리소스 및 API 엑세스를 관리
스토리지 : 별도의 EBS볼륨을 사용하고, 임시 데이터를 저장할 수 있는 인스턴스 스토어 사용
리소스 관리, 백업 및 복구 : EBS 스냅샷을 이용해 EBS 볼륨을 정기적으로 백업, 개인 AMI를 만들어 추후 인스턴스 시작을 위한 템플릿으로 구성 저장
파일 스토리지 → 여러 클라이언트가 공유파일 폴더에 엑세스 가능
확장 가능한 파일 시스템 → 파일 추가 제거시, Amazon EFS 자동으로 확장.축소 → 전체적 cost 아낄 수 있다.
여러 가용 영역에 걸쳐 데이터 저장
→ by 중복 스토리지, 파일 시스템이 위치한 리전의 모든 가용 영역에 동시 엑세스
→ 온프레미스 서버, AWS Direct Connect 사용하여 Amazon EFS 엑세스
↔
Amazon EBS : 단일 가용 영역에 데이터 저장
→ Amzon EC2 인스턴스와 연결? 인스턴스, EBS 모두 동일한 가용영역에 상주
관계형 데이터 베이스 : 데이터가 다른 데이터 부분과 관련된 방식으로 저장
→ SQL을 사용하여 데이터 저장 (데이터 쉽게 이해, 일관, 확장 가능)
AWS 클라우드 관계형 DB 서비스
하드웨어 프로비저닝, 데이터베이스 설정, 패치 적용 백업 등 자동화 관리 서비스
by AWS Lambda, 서버리스 애플리케이션에서 db 쿼리 등 가능
보안 옵션 → 저장 시 암호화 / 전송 중 암호화 제공
→ 메모리, 성능 또는 입출력에 최적화된 db 엔진에서 사용가능
ex) Amazon Aurora, PostgreSQL, MySQL,
MariaDB, Oracle Database, Microsoft SQL Server
엔터프라이즈급 관계형 데이터베이스
리소스 안정성 가용성 유지, 불필요한 입출력 줄여 db 비용 절감
→ 고가용성 필요
비관계형 데이터베이스
행,열 x → 구조를 사용하여 데이터 구성 : NoSQL 데이터베이스
키-값 페어 (항목-속성)
서버리스 & 자동조정
빅데이터 분석에 사용할 수 있는 데이터 웨어하우징 서비스
여러 원본에서 데이터 수집 → 데이터 간의 관계 및 추세 파악
AWS DMS 관계형 데이터베이스
데이터 저장소를 마이그레이션할 수 있는 서비스
원본 db와 대상 db간에 데이터를 이동할 수 있다. (유형 동일하지 않아도)
인스턴스를 시작할 때 필요한 정보를 제공
AMI 생성 및 등록한 후 새 인스턴스 시작할 때 그 이미지 사용 가능,
동일 리전 및 다른 리전에서도 사용할 수 있음.