더북(TheBook)

Swift에서는 보통 프록시 노드 한 대에 스토리지 노드 다섯 대로 구성하기를 권장합니다. 그러나 구축하려는 규모에 따라 프록시 노드 여러 대를 사용할 수도 있습니다. 그림 2-25는 프록시 노드 세 대에 스토리지 노드 다섯 대로 구성되며, 프록시 노드들은 로드밸런서로 묶여 있어 사용자는 특정 URL 하나만 호출해도 스토리지 서비스를 자유롭게 사용할 수 있습니다. 물론 파일을 올릴 때는 설정된 리플리카(Replica)(데이터 몇 개를 백업할 것인지 설정하는 값)로 여러 스토리지 노드로 분산해서 저장하며, 내려받을 때는 저장된 것 중 한 곳에서 받습니다. 이렇게 프록시 노드 여러 대를 둘 때는 부하를 분산시켜서 사용자가 데이터를 올리고 내릴 때 속도와 성능을 향상할 수 있습니다.

▲ 그림 2-25 멀티 프록시(Multi Proxy), 멀티 스토리지(Multi Storage)

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.