질문/조언질답게시판

 

안녕하세요 커뮤니티 사이트를 운영해보고자 서버 구축과 개발을 하고 있는 개발자입니다

 

현재

아마존 ec2 서버와

이미지용으로 gcp 스토리지 서버를 사용하고 있습니다

그런데 제가 만들고자 하는 사이트는 리뷰 사이트다보니 추후에 이미지 네트워크 트래픽이 부담이 될 것 같아서

초기에 좀 미리 작업을 해두고 싶어서 알아보던 중

라이트 세일을 이용해서 이미지 서버를 이미지 캐시 서버로 쓰시는 분들을 여기 사이트에서 보게 되었습니다

 

제가 궁금한 점은

이미지 캐시 서버를 쓰는 경우

라이트세일이 이미지 서버이자 캐시서버가 되어야하는건가요?

아니면

지금 구조에서 gcp 스토리지 서버를 캐시서버와 연동을 해야하는 작업이 필요한 건지 궁금하여 질문을 드리게 되었습니다 감사합니다

 

  • profile
    일반적인 Origin Pull CDN 이랑 비슷하다고 생각하시면 됩니다 (적어도 여기 회원분께서 사용하고 계시는거는요). 최초 이미지 요청시에는 라이트세일에서 본 서버에서 다운받고 캐시한 후, 추후 요청건은 캐시된 이미지를 바로 반환하는 듯 합니다.
  • profile ?
    답변 감사합니다! 한 번 좀더 알아보겠습니다
  • profile

    캐시서버라고 하면 거기에 원본이 저장되지는 않는다는 뜻이지요.^^ nginx proxy cache 기능을 사용하면 필요한 이미지는 자동으로 원본서버에서 다운받고, 최근에 사용하지 않아 불필요한 이미지는 자동으로 지웁니다. 일정량의 디스크 공간을 할당해 주기만 하면 그 안에서 알아서 다 관리됩니다. memcached와 똑같은 원리인데 RAM 대신 디스크 공간을 사용할 뿐이라고 생각하시면 됩니다.

  • profile ?
    답변 정말 감사합니다 한번 nginx proxy cache에 대해서 알아보겠습니다