인프런 커뮤니티 질문&답변

보노보놈님의 프로필 이미지

작성한 질문수

AWS(Amazon Web Service) 입문자를 위한 강의

[5-1] S3란?

S3 consistency 관련

21.11.03 16:53 작성

·

275

0

5-1 s3란 에서

eventual consistency 에 대해 너무 간단하게

설명해주셔서 왜 그런건지

어떨 때 구분해야 하는지

잘 모르겠습니다. 좀 더 자세한 설명 주시면 좋겠습니다.

답변 1

7

Sungmin Kim님의 프로필 이미지
Sungmin Kim
지식공유자

2021. 11. 08. 12:06

안녕하세요. 제가 Eventual consistency를 너무 간단하게 설명드렸군요? ㅠㅠ

S3버켓을 사용하다보면 DB와 마찬가지로 오브젝트를 PUT, UPDATE/DELETE 하게 되죠? 

S3는, 특히 오브젝트를 업데이트하거나 삭제하고나서 바로 버켓에서 오브젝트를 쿼리할 경우 업데이트 되지 않은 오브젝트들이 반환되는 경우가 발생하는데요. 이게 바로 Eventual Consistency 때문이랍니다. 어느정도 딜레이가 존재하며 이는 높은 가용성과 성능 때문입니다. DynamoDB에서도 Eventual Consistency가 존재하죠. 

Consistency는 우리가 설정을 바꿔줄 수 있는 부분이 아니라 디폴트 옵션입니다. 여기서 Read after Write Consistency와 Eventual Consistency의 정의와 예네들이 언제 왜 발생하는지만 이해하시면 충분합니다 :) 

감사합니다!