[AWS] Storage 분석

 Storage 분석



%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%22%20style%3D%22outlineConnect%3D0%3Bdashed%3D0%3BverticalLabelPosition%3Dbottom%3BverticalAlign%3Dtop%3Balign%3Dcenter%3Bhtml%3D1%3Bshape%3Dmxgraph.aws3.s3%3BfillColor%3D%23E05243%3BgradientColor%3Dnone%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22370%22%20y%3D%22340%22%20width%3D%2276.5%22%20height%3D%2293%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E









AWS SAA-CO2에서 헷갈렸던 부분들을 정리했습니다 . 

각각의 목적과 특징을 알아보고 시나리오에 따른 가장 효율적이고 경제적인 스토리지 솔루션을 파악합니다 . 

  • Amazon EBS(Amazon Elastic Block Store)
  • Amazon EFS(Amazon Elastic File System)
  • Amazon FSx
  • Amazon S3


Amazon EBS(Amazon Elastic Block Store)



  • EC2 인스턴스와 함께 사용할 블록 수준 스토리지 볼륨을 제공합니다. 
    • EBS 볼륨은 포맷되지 않은 원시 블록 장치처럼 작동합니다. 
  • 인스턴스에 연결된 EBS 볼륨은 인스턴스의 수명과 독립적으로 지속되는 스토리지 볼륨으로 노출됩니다. 
    • 빠르게 액세스해야 하고 장기적인 지속성이 필요한 데이터에는 Amazon EBS를 권장합니다. 
  • EBS 볼륨은 파일 시스템, 데이터베이스의 기본 스토리지로 사용하거나, 포맷되지 않은 원시 블록 수준 스토리지에 대한 액세스와 세분화된 업데이트가 필요한 모든 애플리케이션에 특히 적합합니다. 




ex) 
기업에 신용 및 인구 통계 데이터를 제공하고 소비자에게 신용 모니터링 및 사기 방지 서비스를 제공하는 어플리케이션이 있습니다 .
애플리케이션은 안정적이었지만 확장성과 성능 문제로 이어졌습니다. 

=>  수요를 수용하기 위해 즉석에서 용량을 조정하는 EBS로 마이그레이션 한다 . 



“이전에는 결제 플랫폼을 쉽게 조정할 수 없었지만 이제는 수요에 따라 용량을 조정 할 수 있습니다.”




Amazon EFS

Amazon Elastic File System(EFS)은 파일을 추가하고 제거할 때 자동으로 확장되고 축소되며 관리 또는 프로비저닝이 필요하지 않습니다.

  • AWS 컴퓨팅 시스템을 위한 공유 파일 시스템을 간편하고 빠르게 생성하고 구성합니다. 
  • 프로비저닝, 배포, 패치 적용 또는 유지 관리가 필요하지 않습니다.
  • 파일이 추가되거나 제거될 때 파일 시스템 크기를 자동으로 조정하고 필요한 경우 더 높은 처리량으로 버스트합니다.
  • 사용한 스토리지 요금만 지불하며 자주 액세스되지 않는 파일을 자동으로 이동하여 비용을 최대 92% 절감합니다.
  • 한 번만 설정하면 되는 완전관리형 파일 시스템을 통해 안전하고 안정적으로 파일에 액세스합니다.






Amazon EFS 사용 

온프레미스 리소스와 함께 사용할 수 있는 간단하고 확장 가능한 완전 관리형 탄력적 NFS 파일 시스템을 제공합니다. 
애플리케이션을 중단하지 않고 페타바이트까지 온디맨드로 확장할 수 있도록 구축되었으며, 파일을 추가 및 제거할 때 자동으로 확장 및 축소되므로 성장을 수용하기 위해 용량을 프로비저닝하고 관리할 필요가 없습니다.


“Amazon EFS는 확장성과 비용 면에서 그 요구 사항에 부합하며  다양한 유형의 데이터에 대해 서로 다른 환경을 사용할 수 있으므로 더 민감한 유형의 데이터를 더 잘 보호할 수 있다.”





Amazon FSx

Amazon FSx for Windows File Server는 업계 표준 SMB(서버 메시지 블록) 프로토콜을 통해 액세스 가능한 고도로 안정적이고 확장 가능한 완전관리형 파일 스토리지 서비스를 제공합니다. 
SSD 및 HDD 스토리지 옵션을 사용하여 워크로드 요구 사항의 비용 및 성능을 최적화할 수 있습니다. 또한 언제든지 파일 시스템의 스토리지 크기를 조정하고 처리 성능을 변경할 수 있습니다. 



 



Amazon FSx  VS  Amazon EFS


Amazon EFS :  NFS(Network File System) 버전 4를 기반으로 하는 EC2 인스턴스용 관리형 NAS 파일러 입니다. 파일 시스템은 가용 영역(AZ)에 분산되어 I/O 병목 현상을 제거하고 데이터 내구성을 향상시킵니다. 


Windows용 FSx : Windows SMB(서버 메시지 블록) 기반 파일 서비스를 실행하는 관리되는 Windows 서버입니다. 개념적으로 Amazon Relational Database Service 와 유사합니다 .


“EFS 대 FSx 측면에서 전자의 주요 속성은 Unix 및 Linux 고유의 최초 네트워크 파일 공유 프로토콜 중 하나인 NFS를 사용한다는 것입니다. 
Windows는 오랫동안 NFS 클라이언트와 서버를 제공해 왔습니다. 
일부 Windows 응용 프로그램은 기본 Windows SMB 파일 공유에 액세스하지 않으면 EFS에서 작동하지 않거나 기능이 완전하지 않을 수 있습니다.”



Amazon FSx 사용 


Amazon FSx for Windows File Server는 애플리케이션 자동화 프레임워크에 원활하게 통합되는 고가용성의 고성능 Windows 파일 시스템을 제공합니다. 
Amazon FSx는 관리형 솔루션이므로 백업 수행 및 소프트웨어 패치 적용 등 파일 스토리지 운영과 관련된 작업을 관리할 필요가 없습니다. 




Amazon S3



Amazon S3는 여러 사용 사례에 맞춰 설계된 다양한 스토리지 클래스를 제공합니다. 


  • S3 Standard : 자주 액세스하는 데이터의 범용 스토리지를 위한 클래스 . 
  • S3 Intelligent-Tiering : 알 수 없거나 변화하는 액세스 패턴이 있는 데이터를 위한 클래스. 
  • S3 Standard-IA,S3 One Zone-IA : 수명이 길지만 자주 액세스하지 않는 데이터를 위한 클래스 . 
  • S3 Glacier, S3 Glacier Deep Archive : 장기 아카이브 및 디지털 보존을 위한 클래스 . 

아카이브 차이점 (S3 Glacier, S3 Glacier Deep Archive ) 

S3 Glacier : 
더 저렴한 비용으로 원하는 양의 데이터를 안정적으로 저장할 수 있습니다. 비용을 낮게 유지하면서 동시에 다양한 요구를 지원하기 위해 S3 Glacier는 몇 분에서 몇 시간까지 소요되는 세 가지 검색 옵션을 제공합니다.


S3 Glacier Deep Archive : 

S3 Glacier Deep Archive는 Amazon S3에서 가장 저렴한 비용의 스토리지 클래스이며 1년에 한두 번 정도 액세스할 수 있는 데이터의 장기 보관 및 디지털 보존을 지원합니다. 이 서비스는 규제 규정 준수 요건을 충족하기 위해 7-10년 이상 데이터 세트를 보관하는 고객을 위해 설계되었습니다. ex) 금융 서비스, 의료, 공공 부문과 같이 엄격하게 규제되는 산업의 고객