도슐랭스타

AWS - 클라우드 스토리지 본문

AWS

AWS - 클라우드 스토리지

도도.__. 2024. 11. 4. 00:12

클라우드 스토리지란?

  • 스토리지: 데이터를 보관하는 장소, 우리가 사용하는 모든 저장 장치.
    • 휴대성 고려한 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