%20%EA%B0%84%EC%9D%98%20%EA%B7%BC%EC%A0%91%EC%84%B1%EC%97%90%20%EB%8C%80%ED%95%9C%20%EB%AC%B8%EC%A0%9C.png)
이것은 웹 포털 호스팅에 관한 것입니다. 이전에 토폴로지는 전적으로 Amazon AWS를 기반으로 했지만 가격 요소(특히 EC2의 경우)를 고려하면 다시 생각하게 됩니다.
나는 이제 마침내 도달한 것에 빨리 다가가겠습니다. Godaddy(Windows의 무제한 플랜)에서 호스팅될 포털을 시작하겠습니다. 포털은 메타데이터 저장을 위해 SimpleDB를 사용하고 Blob을 위해 S3를 사용합니다. 로컬에서 사용 가능한 MySQL은 ASP.Net 공급자 서비스에 사용됩니다.
포털에서 수익이 나면 전체적으로 Amazon으로 이전할 생각입니다.
이제 Godaddy와 Amazon 사이의 근접성을 고려할 때 '상당한' 성능 문제에 직면하게 될까요? 내 토폴로지를 개선하기 위한 제안 사항이 있습니까?
답변1
귀하의 애플리케이션이 내부적으로 SimpleDB와 S3를 어떻게 사용하는지에 따라 달라질 수 있다고 생각합니다. 몇 가지 생각:
- Amazon에서는 SimpleDB에서 병렬로 요청을 실행할 것을 권장하므로 이를 수행할 수 있도록 애플리케이션이 잘 설계되어 있는지 확인하세요. 많은 쿼리를 연속적으로 수행하는 경우 특히 네트워크 대기 시간으로 인해 애플리케이션 성능이 매우 저하될 수 있습니다.
- S3 버킷은 대중이 액세스할 수 있도록 만들거나 S3와 함께 Amazon의 CDN 기능을 사용하거나 특정 개인 리소스에 대한 시간 제한 URL을 생성할 수 있습니다. 사용자의 브라우저가 직접 다운로드할 수 있는 데이터, 이미지 등의 덩어리를 저장하는 경우 서버에 다운로드하여 사용자에게 다시 전달하는 대신 이러한 기능을 사용하십시오.