Facebook은 콘텐츠를 더 빠르게 로드하기 위해 CDN(Content Delivery Network)을 사용한다고 들었습니다. 이미지를 로드하려는 경우 이번에는 CDN에서 로드됩니다. 그리고 CDN의 실제 주소는 표시되지 않습니다. 역방향 프록시는 클라이언트로부터 특정 서버 주소를 숨기는 데에도 사용됩니다. 서버에 도달하면 우리를 리디렉션합니까? 보안을 위해서인가요? Facebook은 역방향 프록시를 사용합니까?
답변1
귀하의 이해는 부분적으로만 정확합니다.
어떤 면에서 역방향 프록시는 원본 소스에서 데이터를 가져올 수 있는 만큼(항상 그런 것은 아니지만) CDN처럼 작동할 수 있습니다. 그러나 여기에서도 역방향 프록시는 그렇지 않은 반면 CDN은 콘텐츠를 캐시합니다. 두 번째 중요한 차이점은 CDN이 분산된다는 점입니다. 즉 CDN의 일부가 여러 곳에 있습니다. 역방향 프록시는 분산되지 않습니다(이에 영향을 미치기 위해 여러 프록시를 실행할 수 있음에도 불구하고). CDN에는 검색 속도를 높이기 위해 데이터가 미리 설정될 수도 있습니다.
역방향 프록시나 CDN의 경우에는 프록시나 CDN의 IP가 숨겨지지 않습니다. 이는 불가능합니다. 명확성을 위해 실제 서버 IP는 숨겨져 있으며 특히 역방향 프록시의 경우 인터넷을 통해 직접 연결할 수 없습니다.