WEB/Backend

AWS 특강 - Storage

Jerry_K 2024. 12. 11. 09:02

AWS 강의 2부이다. 

1부에서는 Network compute에 대해서 배웠다. 

전반적으로 어떻게 서버를 만들어야 하는지 느낌정도는 온 것 같다.

 

그럼 이제 만든 서버에 데이터들을 저장해야하는데, 이때 사용하는게 스토리지이다.

 

데이터 종류에 따라 사용되는 스토리지에도  여러가지 종류가 있다. 오늘 포스팅은 그 부분에 대해서 다룬다.

 

전의 포스팅을 보지 않았다면, 꼭 보는 것을 추천한다! 

 

https://jerry-k.site/entry/AWS-%ED%8A%B9%EA%B0%95-NetworkCompute

 

AWS 특강 - Network_Compute

이번 AWS 특강에서 최종 목표는 아래와 같은 아키텍처를 완성하는 것이다.  실제 프로젝트에서도 이렇게 아키텍처를 만들 수 있으면 좋을 것 같다. (이번 AWS 8시간 특강은 위의 내용들을 진행 한

jerry-k.site

 


✨ 스토리지

  • 스토리지는 데이터를 저장하고 관리하는 공간 
  • 주로 파일 및 데이터를 저장하고 관리하는 목적
  • 비구조 형태의 데이터 구조를 저장
  • 경로 기반으로 파일을 읽고 쓰며, 단순 저장과 전송 역할만 수행
  • 스토리지는 데이터 저장에만 초점을 맞추고, 데이터 간의 관계 처리 불가능
  • 또한 실시간 데이터 처리도 불가능
  • 따라서 검색과 쿼리 기능을 할 수 있는 데이터베이스 별도 구축


✨ 스토리지 종류

 

1. 블록 스토리지

  • 데이터를 블록 단위로 나누어 저장
  • 주로 DB, 운영체제 등 고성능 애플리케이션 저장
    • 블록 스토리지가 DB를 저장하는데, 이는 단순히 데이터를 저장하는 디스크 공간 역할만 함
    • 데이터베이스처럼 데이버를 구조화하고 관리하는 기능이 없음
  • 고속 성능으로 데이터 접근시간을 최소화
  • EBS (Elasitc Block Store)

 

2. 파일 스토리지

  • 데이터를 파일 단위로 저장 및 디렉토리 구조 제공
  • 파일 이름, 경로, 폴더로 관리
  • 여러 사용자나 애플리케이션 공유 가능
  • 공유 네트워크 드라이브
  • EFS (Elastic File System), FSx(Window File Server)

 

3. 오브젝트 스토리지

  • 데이터를 객체 단위로 저장 (데이터 + 메타데이터)
  • 무제한 확장이 가능
  • 파일 이름 대신 고유 ID로접근
    • 약간은 inode와 유사
  • 비구조적 데이터 저장에 적합
  • 이미지, 동영상, 백업 파일, 빅데이터 분석에 사용
  • S3 (Simple Storage Service)

 

왜 굳이 저렇게 3가지 스토리지로 나눴을까 ?
  • 각각의 스토리지가 모든 사용 사례에 적합한게 아님
  • 각각의 스토리지마다 특정한 요구사항을 해결하기 위해 존재

✨ Amazon S3 종류

  1. S3 Standard
    • 자주 액세스하는 데이터
    • 높은 내구성과 가용성
    • 비용: 0.025 USD/GB
    • 다중 AZ(가용 영역) 저장
  2. S3 Intelligent-Tiering
    • 액세스 패턴이 불규칙한 데이터
    • 비용: 0.025~0.0138 USD/GB
    • 오브젝트 액세스 빈도에 따라 자동으로 최적화
    • 다중 AZ 저장
  3. S3 Standard-IA (Infrequent Access)
    • 드물게 액세스하는 데이터
    • 비용: 0.0138 USD/GB + 검색 요금
    • 다중 AZ 저장
    • 적은 저장 비용, 검색 시 추가 요금
  4. S3 One Zone-IA
    • 드물게 액세스하지만 단일 AZ에 저장 가능
    • 비용: 0.011 USD/GB
    • 내구성은 낮지만 저렴한 대안
  5. S3 Glacier Instant Retrieval
    • 아카이브 데이터로 즉시 검색 가능
    • 비용: 0.005 USD/GB
    • 검색 요금 있음
    • 낮은 비용과 빠른 복구
  6. S3 Glacier Flexible Retrieval
    • 아카이브 데이터로 유연한 복구 옵션 제공(분~시간 단위)
    • 비용: 0.0045 USD/GB
    • 검색 요금 및 최소 저장 기간 있음
  7. S3 Glacier Deep Archive
    • 장기 보관용 아카이브 데이터
    • 12~48시간 복구 시간
    • 비용: 0.002 USD/GB
    • 가장 낮은 비용

 

 

요약

  • 자주 액세스 → Standard, Intelligent-Tiering.
  • 드물게 액세스 → Standard-IA, One Zone-IA.
  • 아카이브 및 장기 보관 → Glacier, Glacier Deep Archive.

 

 

Amazon S3 Storage Lens 

사용중인 오브젝트 스토리지에 대한 가시성을 제공하는 분석 솔루션 !

활동 지표와 대화형 대시보드를 통해 스토리지를 이해, 분석 및 최적화하여 Organization, 특정 Account, Region, Bucket 등에 대한 데이터를 집계

 


✨ AWS 블록 스토리지 서비스

1. 인스턴스 스토리지 (Instance Storage)

  • EC2 인스턴스와 함께 제공되는 임시 블록 스토리지 (로컬 디스크)
  • 데이터가 휘발성이며, 인스턴스 종료 시 삭제
  • EBS와 달리 별도로 생성하거나 백업(스냅샷) 불가능
  • EC2 옵션

 

2. Amazon EBS (Elastic Block Store)

 

3. 스냅샷 (Snapshots)

  • EBS의 특정 시점 데이터를 캡처 (백업)
  • 데이터를 복원하거나, 새로운 EBS 볼륨 생성할 때 사용
  • EBS 기능

✨ Amazon EBS 선택 방법


✨ Amazon Elastic File System(EFS)

EFS는 AWS에서 제공하는 완전 관리형 네트워크 파일 스토리지 서비스이다.

여러 EC2 인스턴스에서 동시에 파일 시스템을 공유하고 사용할 수 있도록 설계 되었다. (다중 인스턴스 공유)

 

  • 자동으로 용량을 조정 (서버리스 및 확장 가능)
    • 여기서 서버리스는 사용자가 직접 서버 관리할 필요 없다는 것 의미
  • 간편하고 안정성이 높음
    • 필요한 만큼만 비용 청구
    • 데이터를 여러 가용 영역(AZ)에 복제
  • 성늘 및 비용 최적화 


✨ AWS Storage service


✨AWS Backup 


 

https://catalog.us-east-1.prod.workshops.aws/workshops/869a0a06-1f98-4e19-b5ac-cbb1abdfc041/ko-KR/advanced-modules/storage

 

General Immersion Day - Advanced

The content contained in the module is considered foundational, 100 - 200 level labs covering AWS core services.

catalog.us-east-1.prod.workshops.aws

실습을 하고 싶다면, 위의 링크에 들어가서 하면 된다 !


다음 포스팅은 간단하게 Database에 대해서 포스팅 한다.