728x90
반응형

가끔 접근하는 백업데이터를 관리하려는데, S3 클래스가 다양하게 있다는 것을 알게 되었다.

데이터를 저장할 때 단순히 데이터를 보관하는 것 이상의 고려가 필요하다.. 자주 액세스하는 데이터인지, 장기 보관용 데이터인지에 따라 비용 효율성을 극대화할 수 있는 다양한 옵션이 있는데 필요에 따라서 Amazon S3의 주요 스토리지 클래스를 비교하고, 내가 사용하는 데이터에 맞는 최적의 클래스를 선택하는 방법을 정리해보려고 한다.

 

클래스 종류 비교

비교군 S3 Standard S3 One Zone-IA S3 Glacier Instant Retrieval
사용 사례 자주 액세스하는 데이터를 위한 범용 스토리지 자주 액세스하지 않는 데이터 Instant Retrieval을 통해 일년에 몇 번 액세스하는 장기 데이터
첫 번째 바이트 지연 시간 밀리초 밀리초 밀리초
가용성을 위한 설계 99.99% 99.5% 99.9%
가용 영역 ≥3 1 ≥3
최소 스토리지 기간 요금 해당 사항 없음 30일 90일
스토리지 요금 GB당 0.025 USD GB당 0.011 USD GB당 0.005 USD
PUT, COPY, POST, LIST 요청(요청 1,000개당) 0.0045 USD 0.01 USD 0.02 USD

 

왜 스토리지 클래스를 선택해야 할까?

데이터 관리 비용을 최소화하고 성능을 최적화하려면, 데이터 액세스 패턴에 따라 적절한 스토리지 클래스를 선택하는 것이 중요하다는 것을 알게 되었다.

  • S3 Standard:
    • 자주 액세스하는 데이터에 적합하다.
    • 예를 들어, 웹사이트에서 자주 호출되는 이미지나 동영상 파일, 실시간 로그 데이터 등은 S3 Standard를 사용하는 것이 좋다.
    • 가용성이 높고 지연 시간이 짧아 빠르게 데이터를 제공할 수 있다.
  • S3 One Zone-IA:
    • 자주 액세스하지 않는 데이터를 저장하기에 적합하다.
    • 예를 들어, 주기적으로 백업해야 하는 파일이나 장기 보관용 데이터, 하지만 복원할 필요는 적은 경우에 이상적이다.
    • 비용이 저렴하지만 가용 영역이 하나뿐이므로 데이터 손실 위험이 있다.
  • S3 Glacier Instant Retrieval:
    • 장기 보관용 데이터로, 일년에 몇 번만 액세스하는 경우에 적합하다.
    • 예를 들어, 법적 증빙 자료, 오래된 프로젝트 파일 등이 이에 해당한다.
    • 저렴한 비용으로 데이터를 저장할 수 있으며, 필요 시 빠르게 데이터를 복원할 수 있다.

 

예시 시나리오: S3 One Zone-IA 선택

가정해보자면 (실제는 아님 X) , 우리 회사는 주간 백업을 수행한다. 백업 데이터는 주로 사고 발생 시 복구를 위해 필요하며, 일주일에 2, 3번 삽입이 이루어지고 불러오기는 자주 발생하지 않는다. 이 경우, S3 One Zone-IA를 선택하면 최적의 비용 효율을 얻을 수 있다. 

 

결론

Amazon S3의 다양한 스토리지 클래스는 데이터 액세스 패턴에 따라 선택함으로써 비용을 절감하고, 필요한 성능을 유지할 수 있다. 조금 번거롭긴 하지만,,! 적절한 클래스를 선택하여 스마트하게 데이터 관리를 해보자!

참고 링크

728x90
반응형

'IT > Back-end' 카테고리의 다른 글

데이터 크기와 네트워크 속도의 차이 feat. TCP  (0) 2024.07.17
AWS API gateway header 읽지 못하는 문제  (0) 2023.08.01
프로세스 관리  (0) 2022.10.06

+ 최근 게시글