NAS/SAN + HTTP 서버는 인터넷을 통해 많은 수의 정적 파일을 제공하기위한 좋은 솔루션입니까?NAS/SAN + HTTP 서버가 잘 맞습니까?
답변
서버에 메모리 캐싱을 추가하면 좋을 것입니다. 아파치는 그것을 수행하는 두 개의 모듈을 가지고있다.
Akamai 및 PantherExpress와 같은 사용자의 대기 시간을 줄이고 bw 비용을 줄이려면 정적 분산 캐싱 서비스를 살펴보십시오. 후자는 bw 비용에 따라 좋은 투자가 될 수 있습니다.
이것은 정말로 당신이 해결하고있는 전체적인 문제에 달려 있습니다. SAN은 엄청나게 복잡하며 일어날 수없는 대기 문제입니다. 이 솔루션의 복잡성으로 인해 많은 수의 오류 지점, 유지 관리 어려움, 모든 시스템의 비표준 드라이버, 모든 구성 요소 버전 간의 상호 운용성 문제가 추가됩니다.
대부분의 NAS 솔루션은 대기중인 문제를 해결하는 데 집중력이 부족합니다. 클라이언트간에 실시간으로 하나의 데이터 세트를 공유해야하는 경우에만 가치가 추가됩니다. 문제가 실제로 이것을 요구하는지 생각해보십시오. Netapp은 필자가 신뢰할 만하다고 생각하는 유일한 NAS 벤더입니다.
SAN 또는 NAS를 피할 수 있으면 피하십시오. 내부 하드 드라이브는 일반적으로 저렴하고 빠릅니다. 또한 문제가있을 때 성능 혼란이 적습니다. 유지 보수가 쉽습니다. 확장 성이 더 쉽습니다 (즉, 모든 서버에서 데이터를 복제하는 경우 성능을 추가 할 때 용량을 추가하십시오).
서버에서 많은 양의 빠른 스토리지를 확보하는 것이 얼마나 쉬운 지 생각해보십시오. HP DL380 G5는 한 대의 2U 서버에서 편안하게 1.5TB 이상을 사용할 수 있습니다. 대부분의 SAN 또는 NAS 솔루션보다 스토리지가 더 빠를 것으로 예상하십시오. 어쨌든 중복 서버가있는 경우 컨트롤러 중복성은 없지만 중복 경로가있는 데이터 복사본 하나를 보유한 솔루션의 전반적인 안정성은 증가합니다.
여러 서버에서 데이터를 즉시 변경해야하는 경우에도 NAS가 올바른 솔루션인지 고려해 볼 수 있습니다. 즉각적인 정의 및 동기화 중에 현재 데이터가있는 서버에 대한 업데이트 된 파일 요청을 가리킬 수 있는지 여부에 따라 결정됩니다.
데이터 세트가 크고 소프트웨어 솔루션을 만들 시간이없는 경우 SAN을 올바른 솔루션이라고 상상할 수 있습니다. 제 경험에 따르면 대다수의 SAN은 기술적 요구 사항보다 정치적 요구 사항에 따라 더 많이 설정됩니다.
NAS 서버가 Netapp이고 데이터 세트가 너무 커서 솔루션을 너무 빨리 배포해야만 소프트웨어 솔루션이 데이터를 여러 개로 분산시킬 수있을 때 NAS가 올바른 솔루션이라고 상상할 수 있습니다 서버 내부 저장소. 우수한 NAS 서버는 비용이 많이 들지만 소프트웨어 솔루션을 개발하는 비용을 지불하는 것보다 비용이 많이 듭니다. 그러나 더 빨리 배포 될 수 있습니다.
정치적 고려 사항이있는 경우 SAN 및 NAS는 문제/실패에 대한 책임을 다른 그룹이나 공급 업체에 유인하는 데 도움이 될 수 있습니다. 이는 일반적으로 SAN 또는 NAS 솔루션을 선택했을 때 가장 중요한 고려 사항입니다.
- 1. jquery rails 3 튜토리얼이 당신에게 잘 맞습니까?
- 2. NHibernate와 XML Webservices (.asmx)가 잘 맞습니까?
- 3. 특정 기준으로 http 서버가 필요합니다.
- 4. HTTP 서버가 텔넷을 허용하는 방법
- 5. 안드로이드 UI 개발은 특정 디자인 패턴에 잘 맞습니까?
- 6. 어떤 SCM/VCS가 파일간에 텍스트를 움직이는 것에 잘 맞습니까?
- 7. linode.com 대 slicehost.com : Java 응용 프로그램에 더 잘 맞습니까?
- 8. 부두 서버가 설치된 HTTP 오류 404
- 9. http 서버가 html5 웹 소켓을 어떻게 처리합니까?
- 10. HTTP POST 요청 : 대상 서버가 응답하지 못했습니다.
- 11. HTTP 서버가 응답을 끝냈음을 클라이언트에게 알려주는 방법
- 12. 로컬 호스트에서 Python HTTP 서버가 느려짐
- 13. 이 문장이 맞습니까? HTTP GET 메서드에는 항상 메시지 본문이 없습니다
- 14. 맞습니까? (Finite Automata)
- 15. 이 CSS 코드가 맞습니까?
- 16. 이 mod_rewrite 규칙이 맞습니까?
- 17. , 서버가
- 18. 로그인 Wpf ... 맞습니까?
- 19. 비동기 TCP 수신기에이 패턴이 맞습니까?
- 20. 단일 node.js http 서버가 여러 호스트 이름에 대한 연결을 허용합니다.
- 21. 이상한 java.io.IOException : 서버가 HTTP 응답 코드 : URL을 위해 503을 반환했습니다
- 22. 아직 지원되지 않는 경우 'If-Match'헤더에 HTTP 서버가 어떻게 응답해야합니까?
- 23. 서버가 HTTP 401을 반환하면 어떻게 WCF FaultException을 얻을 수 있습니까?
- 24. HTTP 게시 요청 수신시 Java 서버가 응답하지 않음
- 25. 서버가 HTTP 응답 코드를 설정하지 않은 이유는 무엇입니까?
- 26. 서버가 클라이언트와 통신하는 데 HTTP Keep-Alive 사용
- 27. 서버가 아닌 웹 응용 프로그램이 HTTP 인증을 조정했습니다.
- 28. JQuery로 작성하는 것이 맞습니까?
- 29. ldap - 도메인에서 검색베이스를 가져옵니다. 맞습니까?
- 30. Tomcat 서버가 "Client Aborted"라고 말했고 클라이언트가 "조기 EOF"라고 말하면 누가 맞습니까?
"SAN/NAS 구성에 대해 편향되어 있습니다"라고 말하는 것은 매우 장황한 방법입니다. 웹 서버에서 캐싱을 수행한다고 가정 할 때 발생하는 모든 성능 문제는 원래 질문과 관련이 없습니다. 그는 정적 콘텐츠 제공에 대해 요구하고 있으며 일부 데이터 무거운 응용 프로그램에 대해서는 요구하지 않습니다. – Chris