Using S3 as a container registry
Adolfo Ochagavía
AWS에서 Docker Hub같은 컨테이너 레지스트리 서비스가 ECR인데 이러한 레지스트리를 쓰는 대신 S3를 레지스트리로 대신 써서 테스트 했을 때 ECR보다 최대 8배까지 빨랐다고 실험한 내용을 설명한 글입니다.
컨테이너 레지스트리도 결국은 HTTP로 레이어를 주고 받는 것이기 때문에 인증 문제만 따로 해결하면 S3도 레지스트리로 사용할 수 있는데 찾아본 결과 이 속도 차이는 OCI 표준에 따라 레이어 푸시가 순차적으로 이뤄지는데 S3를 사용했을때는 레이어 푸시가 병렬로 이뤄져서 발생한 결과입니다.
회사 내부에서 테스트 중인거 같은데 해커뉴스의 논의에서도 OCI 표준에서 왜 레이어를 순차적으로 하는지 여러번 질문을 하지만 명확한 답변을 찾지 못하고 있습니다. 일단 테스트에서는 큰 문제가 없었지만 표준에서 또 그렇게 한 어떤 배경이 있을거기때문에 예상치 못한 문제가 있는지 찾고 있는 것 같은데 규모가 커질수록 꽤 용량이 큰 컨테이너 이미지를 받아오는 것도 서버가 뜨는데 영향을 끼치는데 재미있는 실험이라고 생각하고 있습니다.
https://ochagavia.nl/blog/using-s3-as-a-container-registry/
다음 내용이 궁금하다면?
이미 회원이신가요?
2024년 7월 24일 오전 3:07