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 |