Cloud Front를 Ec2에 연결 시켜서 페이지 로딩 속도를 높여보려 합니다만…..

Cloud Front를 Ec2에 연결 시켜서 페이지 로딩 속도를 높여보려 합니다만.. 생각해 보니 저희 서비스는 매번 로딩할때마다 메인페이지의 컨텐츠 순서가 인기순위에 따라 바뀌어서 출력됩니다.. 이런 서비스의 경우 Cloud Front를 사용하는게 맞는것인지요??;; 제 생각엔 매번 바뀌는 메인페이지라면 Cloud Front를 쓰면 오히려 예전 페이지만 불러와버릴거 같아서 제 경우에는 안쓰는게 정답인거 같습니다만… 제생각이 틀린건지 궁금해서요.. (정확히는 여러 EC2를 물고 있는 ELB에 Cloud Front를 연결시킬생각입니다만.. )

7 thoughts on “Cloud Front를 Ec2에 연결 시켜서 페이지 로딩 속도를 높여보려 합니다만…..

  1. html을 제외한 이미지, 플래시, js, css 등을 이용하면 되지요. 이 경우 2차 도메인을 따로 만들어서 거기에만 cloudfront 쓰시면 됩니다.

    단순 html 트래픽은 크기도 작고 속도는 빨라요. 느리게 되는 건 그 나머지가 대부분이니까요.

  2. 글로벌 로딩속도를 높힐려면 ttl 0으로 주고 다이나믹 라우팅만 쓰셔도 될 것 같네요 국내 서비스일 경우엔 쓰나마나 일 것 같습니다

  3. 매번바뀌는,즉 동적인 컨텐츠는 클라우드프론트로는 제어하기 힘들수 있습니다. invalidate 제약도 있겠구요.

    만약 페이지생성과정(ex. DB통신) 이 병목이라면,
    다음과 같은 방법으로 해결할 수 있습니다.

    1. EC2는 Redis(ElasticCache)와 통신하여 메인페이지소스를 가져가도록 하구요.

    2. 인기순위가 변동될때마다 Redis에 저장된 메인페이지소스를 갱신합니다.

Comments are closed.