도슐랭스타
AWS - 클라우드 스토리지 본문
클라우드 스토리지란?
- 스토리지: 데이터를 보관하는 장소, 우리가 사용하는 모든 저장 장치.
- 휴대성 고려한 USB, 대용량 데이터 보관 및 백업을 위한 SSD, HDD.
- 인터넷을 통해 데이터를 저장하고 액세스할 수 있게 해주는 클라우드 컴퓨팅 모델.
- 사용자는 퍼블릭 인터넷 또는 전용 프라이빗 네트워크를 통해 연결.
- 용량 및 비용이 on-demand로 제공.
- 자체 데이터 스토리지 인프라를 구매 혹은 관리할 필요 없음.
특징 및 장점
- 비용 효율성: 필요한 만큼만 사용하고 비용을 지불, HW 구매 및 유지보수 비용 절감.
- 확장성: 수요에 따라 쉽게 확장하거나 축소 가능.
- 접근성: 언제 어디서나 데이터에 접근 가능.
- 민첩성: 리소스 프로비저닝 시간을 대폭 단축.
- 데이터 관리 효율성: 자동화된 정책을 통해 데이터 라이프사이클을 효과적으로 관리.
- 보안 및 비즈니스 연속성: 데이터 센터의 보안과 중복 저장을 통해 데이터 보호 및 비즈니스 연속성 보장.
- 개발 및 혁신 지원: 개발자가 인프라 관리보다 애플리케이션 개발에 집중.
스토리지의 종류
- 객체(오브젝트) 스토리지: 비정형 데이터(사진, 동영상, ML 데이터 등)을 위한 스토리지. Amazon S3 사용.
- 파일 스토리지: 데이터를 계층형 폴더 및 파일 형식으로 저장. Amazon EFS 사용.
- 블록 스토리지: 데이터베이스나 ERP 시스템과 같은 엔터프라이즈 애플리케이션에 적합. Amazon EBS 사용.
스토리지의 종류 별 대표 서비스
- Amazon Simple Storage Service(S3)
- Amazon Elastic File System(EFS)
- Amazon Elastic Block Store(EBS)와 Instance Store
Amazon S3
- Amazon Simple Storage Service(S3): AWS의 가장 오래된 서비스. 데이터 저장 공간이 거의 무제한.
- 내구성: 99.999999999%으로 데이터 손실 최소화. 물리적으로 분리된 3개 이상의 가용영역에 복제해서 저장.
- Use cases: 데이터 백업, 아카이브, 정적 웹사이트 호스팅, 빅데이터 분석, 콘텐츠 배포, IoT 데이터 저장 등.
Amazon S3 - 버킷(Buckets) 및 객체(Objects)
- 버킷: 객체를 저장하는 컨테이너로, 글로벌 서비스이지만 특정 리전 단위로 생성. 이름은 글로벌로 유일해야 함.
- 객체: 버킷에 저장되는 이미지, 문서 등을 의미. 최대 5TB까지 저장 가능.
Amazon S3 - API 및 정적 웹 호스팅
- API: S3는 REST API 및 HTTPS SOAP API 지원.
- 정적 웹 호스팅: URL을 통해 웹사이트 접속 가능. Public Access 설정 필요.
Amazon S3 - Versioning
- S3의 파일들은 버전으로 관리할 수 있음.(사용자가 버전 관리 기능을 활성화해야 함.)
복제(Replication)
- CRR (Cross-Region Replication): 서로 다른 리전의 버킷에 복제.
- SRR (Same-Region Replication): 동일한 리전의 버킷에 복제.
S3 암호화(Encryption)
- Server-Side Encryption(SSE): 기본적으로 활성화.
- Client-Side Encryption(CSE): 사용자가 파일을 업로드 하기 전에 암호화.
스토리지 클래스
- Amazon S3 Standard: 범용 객체 스토리지.
- Amazon S3 Intelligent-Tiering: 데이터 접근의 패턴을 알 수 없거나 자주 변화하는 데이터.
- Amazon S3 Standard-Infrequent Access(IA): 빈번하지 않은 액세스를 위한 스토리지.
- Amazon S3 Glacier: 거의 접근하지 않는 데이터를 장기 보관하기 위한 스토리지.
S3 스토리지 클래스 비교
- S3 Standard: 범용 데이터 저장.
- S3 Standard-IA: 빈번하지 않은 데이터 저장.
- S3 Glacier: 장기 아카이브 저장소.
특성 | S3 Standard | S3 One-Zone-IA |
---|---|---|
용도 | 기본형 스토리지, 잦은 입출력 | 가용성, 내구성의 필요성이 낮은 경우 |
사용자 | 가장 많은 사용자가 선택 | 특정 요구에 맞는 사용자 |
가용성 | 3AZ 기반 고가용성 (99.99%) | 1AZ 기반 가용성 (99.5%) |
비용 | 상대적으로 비쌈 | 20~30% 저렴 |
용도 예시 | 웹, 앱, 콘텐츠, 빅데이터 등 | 보조 백업, S3 CRR에 적합 |
수명 주기 관리 | S3 수명 주기 관리의 시작점 | 수명 주기 관리 기능 미제공 |
데이터 복제 | CRR(Cross Region Replication) 지원 | CRR(Cross Region Replication) 비지원 |
특징 | 높은 내구성 및 가용성 | 비용 절감 및 저용량 데이터 스토리지 가능 |
Amazon EFS(Elastic File System)
- 공유 파일 시스템: AWS에서 제공하는 관리형 NFS(Network File System).
- 고가용성, 확장성 제공: EC2, Lambda, ECS 등 다양한 서비스와 연결 가능.
Amazon EBS(Elastic Block Store)
- 고성능 블록 스토리지: 데이터베이스와 같은 데이터 출입이 많은 서비스에 적합.
인스턴스 스토어(Instance Store)
- 임시 블록 스토리지: EC2 인스턴스에 임시로 제공되는 스토리지. 종료 시 데이터 손실.
AWS Storage Gateway
- 하이브리드 클라우드: 온프레미스 데이터와 클라우드 데이터를 연결하는 스토리지 게이트웨이.
S3 공동 책임 모델
- AWS: 인프라스트럭처, 보안, 내구성, 가용성 관리.
- S3 사용자: 버전 관리, 버킷 정책, 복제 설정, 암호화 관리.
AWS Snow Family
- 안전한 휴대용 오프라인 저장 장치: USB와 같은 장치로 내 파일을 복사해서 AWS 버킷에 저장해주는 것.
- 대용량 데이터 전송 장치: 데이터 마이그레이션 및 엣지 컴퓨팅 지원.
- 종류: Snowcone, Snowball Edge, Snowmobile.
Snowcone(스노우콘)
- 휴대 가능한 작고 가벼운 데이터 전송 장치.(이동식 스토리지 디바이스)
- 스노우볼을 사용할 수 없는 환경에서 스노우콘 사용.
- 파일 전송은 스노우콘을 AWS로 직접 보내거나(우편 등), AWS DataSync 서비스를 이용하여 인터넷으로 전송함.
Snowball Edge(스노우볼 엣지)
- TB, PB의 데이터를 네트워크가 아닌 물리적 장치로 전송
Snowmobile(스노우 모빌)
- 45피트 컨테이너형 차량 모델(트럭)
반응형
'AWS' 카테고리의 다른 글
AWS - 권한관리 시스템 (2) | 2024.11.11 |
---|---|
AWS - 클라우드 기술의 이해 (6) | 2024.10.28 |
AWS - 클라우드 서비스, 기술, 기타 용어 (4) | 2024.10.21 |
AWS - 클라우드 기초 (1) | 2024.10.14 |
Comments