Development Study/AWS

[AWS S3] AWS S3 익혀먹기

  • -
728x90


클라우드 기술의 핵심 중 하나인 AWS S3에 대해 알아보려고 합니다.

클라우드 서비스는 우리가 필요한 정보를 언제 어디서나 접근할 수 있도록 해주는 매우 중요한 기술입니다.

그 중에서도 AWS S3는 간편하면서도 안전한 데이터 관리를 가능하게 하는 뛰어난 서비스입니다.

이 글이 도움되었으면 좋겠습니다.

그럼 글을 시작하겠습니다.


AWS S3?

AWS S3(Amazon Simple Storage Service)는 Amazon Web Services에서 제공하는 객체 스토리지 서비스입니다.

이 서비스는 웹에서 원하는 양의 데이터를 저장하고 검색할 수 있도록 설계되었습니다.

이 서비스는 개발자에게 확장 가능한, 높은 데이터 가용성, 보안, 성능을 제공합니다.

AWS S3는 강한 일관성 모델을 제공합니다. 이는 AWS S3에 데이터를 쓴 직후에 이 데이터를 읽을 수 있음을 의미합니다. 이는 S3를 사용하는 모든 애플리케이션에서 데이터 일관성을 유지할 수 있도록 합니다.


데이터 일관성이란?

데이터 일관성은 데이터베이스나 스토리지 시스템에서 데이터가 변형되지 않고 정확하게 유지되는 속성을 나타냅니다.

이는 여러 사용자나 프로세스가 동시에 같은 데이터에 액세스하더라도 각 사용자나 프로세스가 일관된 데이터 뷰를 보게 됨을 보장합니다.

 

여기에는 강한 일관성과 최종 일관성이 있습니다.

  • 강한 일관성
    • 강한 일관성은 사용자가 데이터를 변경한 후 모든 후속 액세스가 그 변경 사항을 볼 수 있음을 보장하는 일관성 모델입니다.
    • 다시 말해, 한 사용자가 데이터를 업데이트하면 다른 모든 사용자가 그 업데이트를 즉시 보게 됩니다.
    • 이 모델은 사용자에게 매우 직관적인 데이터 뷰를 제공하지만, 분산 시스템에서 구현하는 데는 많은 오버헤드가 발생할 수 있습니다.
  • 최종 일관성
    • 최종 일관성은 시스템이 어떤 정해진 시간 경과 후에는 일관된 상태에 도달하게 됨을 보장하는 일관성 모델입니다.
    • 즉, 데이터 변경이 일어난 직후에는 일관성이 깨질 수 있지만, 시간이 지나면 결국 일관성이 달성됩니다.
    • 이 모델은 분산 시스템에서 더 효율적으로 구현할 수 있지만, 일시적인 데이터 불일치를 허용한다는 점에서 사용자에게 혼란을 줄 수 있습니다. 

S3 데이터 일관성 모델

AWS S3는 '강한 일관성' 모델을 사용합니다.

이는 파일이 S3에 작성(업로드)되거나 수정되면, 그 변경사항이 즉시 모든 S3 사용자에게 보여지는 것을 의미합니다.


S3 버킷 스토리지 유형

이 그림은 사용자가 AWS S3 버킷에 파일을 업로드하거나 다운로드하고, 이들 파일이 여러 S3 스토리지 클래스 중 어디에 저장되는지를 보여줍니다. 
이러한 각 클래스는 특정한 사용 사례와 요구 사항에 맞게 최적화되어 있습니다.


AWS S3는 다양한 스토리지 클래스를 제공하여 사용자의 데이터 저장 요구 사항에 맞는 옵션을 선택할 수 있게 합니다. 

 

이들 클래스 중 일부는 다음과 같습니다

  • S3 Standard
    • 모든 데이터 유형에 대한 범용 스토리지.
    • 빠른 액세스, 고가용성, 고내구성을 제공.
  • S3 Intelligent-Tiering
    • 액세스 패턴에 따라 자동으로 데이터를 이동시키는 스토리지.
    • 자주 액세스하는 데이터는 S3 Standard에, 그렇지 않은 데이터는 S3 Standard-IA에 저장.
  • S3 Standard-IA
    • 자주 액세스하지 않는 데이터에 대한 비용 효율적인 스토리지.
    • 약간의 검색 지연이 있을 수 있음.
  • S3 One Zone-IA
    • 하나의 가용성 영역에서만 데이터를 저장.
    • 더 낮은 비용을 위해 일부 내구성을 희생.
  • S3 Glacier & S3 Glacier Deep Archive
    • 장기 아카이브 데이터에 대한 비용 효율적인 스토리지.
    • 데이터 검색에 상당한 시간이 소요될 수 있으며, 추가 비용이 발생할 수 있음. 

 


End

728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.