여러 컨테이너를 사용할 때 무엇을 공유해야 하나요?

안녕하세요, 현재 Invision에서 Discourse로 이사를 고려하고 있으며, 트래픽 특성상 여러 로드 밸런싱 컨테이너를 사용해야 합니다. 이를 위한 가이드가 있다는 점은 좋습니다. 하지만 아주 기본적인 관점에서, 인스턴스 간에 공유해야 하는 것은 데이터베이스와 업로드된 이미지 등만인가요?

데이터베이스와 Redis입니다. 이미지를 S3에서 서빙하길 원하므로 공유 디스크는 필요하지 않습니다. 몇 년 전에는 CDCK가 이미지와 자산을 로컬에서 서빙했던 것으로 기억하지만, 현재는 정적 자산을 위해 S3를 사용하고 있습니다. 업로드용 객체 스토리지 사용 (S3 & 클론)을 참고하세요. 또한 Discourse용과 S3용, 두 개의 CDN이 필요합니다.