[AWS Basic] AWS 블록 장치

 AWS 블록 장치 


스토리지 
S3는 AWS 서비스 콘솔에서 스토리지 서비스로 분류되어 있다 .

클라우드 스토리지는 클라우드 공급자가 저장공간을 서비스로 관리하고 운영, 인터넷 데이터 저장공간을 제공하는 ‘ 클라우드 스토리지 모델’ 이다 .

클라우드 스토리지는 용량 및 비용이 필요에 따라 온디맨드로 제공되며 자체 데이터 스토리지 인프라를 구매하거나 관리할 필요 없다 ( 파일 서버 기능)




클라우드 스토리지

클라우드 데이터 스토리지는 객체 스토리지 , 파일 스토리지 , 블록 스토리지로 3가지 유형이 있다 

  • 객체 스톨리지 
    • 규모와 유연성이 필요한 최신 애플리케이션을 처음부터 구축하는데 적합 , 분석이나 백업 또는 아카이브를 위해 기존 데이터 스토어를 가져오는 용도로 사용함 
  • 파일 스토리지 
    • 서버에서 주로 지원되는 NAS  스토리지 , 공유파일에 엑세스 하는 파일시스템이 있어야 할때 사용돤다 .
    • 주로 큰 규모의 리포지토리 , 개발 환경 , 미디어 스토어 등과 같은 환경에 적합하다 
  • 블록 스토리지 
    • DB 또는 ERP  같은 app은 지연시간이 짧은 저용 스토리지가 필요하다 . 이러한 스토리지는 DAS  또는  SAN  즉 Storage Area Network 를 사용한다 . AWS에서는 EBS와 같은 블록 기반 클라우드 스토리지 솔루션을 제공한다 . 개별 가상서버로 제공되어 고성능 워크로드에 필욯란 짧은 지연시간을 사용하는 작업에 적합하다 .


S3 구성 

S3를 사용하려면 버킷을 먼저 만들고 오브젝트를 저장한 후 접근 권한을 만들고 공개해야 한다 .
  • 버킷 : 데이터 저장소 
  • 오브젝트 : 저장 파일명 

S3 의 기본 


  • 파일의 크기는 0~5TB까지 저장할 수 있다 
  • 파일의 수는 제한이 없다 
  • S3 버킷은 폴더 또는 파티션과 유사하며 각 버킷별로 권한을 다르게 줄수 있다 
  • 버킷은 웹사이트주소나 DNS 주소를 갖기 때문에 중복된 이름은 가질수 없다


S3 특징 


  • 높은 내구성 
    • 99.9999999999%의 내구성 (1천억개의 파일중 단 하나 정도만 유실 될수 있는 가능성 )
  • 손쉬운 확장성 
    • 사용량이 어려운 서비스에 효율적으로 대응할 수 있다 .
    • 파일당 0~5TB 까지 저장가능 , 파일수의 제한 수가 없어서 원하는 만큼 확장 가능하다 
  • 보안성 , 편리성 
    • HTTPS보안 프로토콜 제공 , AWS IAM 등을 통한 인증된 사용자만 데이터에 접근할수 있도록 한다 .
    • 별도의 프로그램설치를 하지 않아도 콘솔화면에서 간단히 편집 가능하다 
    • 새로운 파일로 덮어 쓸때 기존 파일에 대한 정보를 유지시키고 싶다면 버저닝( versioning ) 을 활용하여 백업본을  만들 수 있다 .
  • 관리 유연성 
    • 스토리지 관리자는 데이터 사용 추세를 분류 , 보고 및 시각화 하여 비용을 줄이고 서비스 수준을 높일수 있다 .
    •  객체에는 사용자 정의가 가능한 고유한 메타 데이터 태그를 지정할 수 있기 때문에 각 워크로드에 대한 스토리지 사용 비용및 보안을 개별적으로 확인 하고 제어 할 수 있다 


S3 요소 

  • key
    • 파일의 이름 ( txt , jpg ,png)
  • value 
    • 파일의 데이터 
  • meta data 
    • 저장된 파일에 대한 추가 정보 
  • version  ID 
    •  파일의 버전 관리를 위한 고유한 아이디 
  • S3는 오브젝트 스토리지의 특성을 지원한다 . 



S3 스토리지 클래스 


S3 스토리지는 저장 형태가 고정된것이 아니며 내구성 , 가격 및 용도 별로 4가지의 스토리지 클래스로 제공된다 
  • S3 Standard
    • 가장 일반적인 형태이며 높은 가용성 , 내구성을 가지고 AWS 자체적으로 가용영역에 백업을 하기 때문에 2곳 이상의  가용영역에 문제가 생기지 않는 이상 작동에 문제가 없다 .
    • 높은 가용성을 유지 하는 만큼 가격이 비싸진다 .
  • S3 -IA ( Infrequently Accessed)
    • 빠른 전송속도를 필요로 할 때 설정할 수 있다 . 
    • 가격이 저렴하지만 , 호출될 때마다 추가 비용이 발생한다 . (데이터 백업용으로 적합)
  • S3 One-Zone-IA
    • 자주 사용 하지 않고 중요하지 않은 데이터에 사용 / 비용은 저렴하나 Standard 에 비해 내구성 낮음 
  • 글레이셔 ( Glacier )
    • 가격이 저렴한 저장장치 , 백업용을 저장한다 .





S3권한 

S3권한은 누구나 읽을 수 있는 퍼블릭 공개와 인증된 사용자만 데이터를 볼수 있는 권한으로 나뉜다 . 일반적인 웹 사이트를 위한 용도라면 퍼블릭으로 지정하지만 사용자의 개인정보나 민감한 데이터는 퍼블릭 설정을 제한하고 권한이 있는 사용자만 접근할 수 있도록 해야한다 .






댓글