0

트래픽이 많은 웹 사이트를 다루는 데 상당히 익숙하며 앞으로 확장 할 수있는 설정을 찾고 있습니다.트래픽이 많은 웹 사이트에 어떤 웹 호스팅 설정을 사용해야합니까?

내 사이트는 현재 하나의 메인 스크립트를 사용하여 데이터를 가져 와서 데이터베이스에 저장합니다. 웹 사이트의 나머지 부분은 주로 데이터베이스에서이 데이터를 표시합니다.

메인 스크립트를 실행하기 위해 아마존 웹 서비스 (EC2) 또는 Google Compute Engine을 사용할 가능성을 검토했습니다. 그런 다음 해당 데이터를보다 일반적인 웹 호스팅 서비스로 전송합니다. 로드 밸런싱에 대해 걱정할 필요가 없다는 것이 확실합니다.로드 밸런싱에 NGINX를 사용하면 성능을 향상시킬 수 있습니다.

내 목표는 사이트를 99.99 %의 시간으로 설정하고 가능한 빨리 스크립트를 실행하는 것입니다. 무언가가 잘못 될 경우에 대비하여 큰 도움을받는 것이 가장 좋습니다.

아이디어, 의견 또는 제안을 환영합니다. 나는 현재 성장하고있는 다른 웹 사이트가 있고 가까운 장래에 그러한 설정이 필요할 수 있으므로이 문제를 처리하는 방법을 배우려고합니다.

감사합니다.

+0

이유없이 downvoted? 적어도 내 질문을 개선하고 앞으로 나아질 수 있도록 어떤 이유로 든 이유를 제공하십시오. –

답변

1

Google Compute Engine은 아직 초기 단계입니다. 그 이유만으로도 EC2를 사용하는 것이 좋습니다. EC2를 사용하면 필요한 모든 기능을 사용할 수 있습니다. ELB를 사용하면 99.99 %의 가동 시간을 유지하는 데 도움이되는 모든 서버간에로드 밸런싱을 원활하게 수행 할 수 있습니다.

CloudFormation을 사용하면 클러스터 된 환경에서 해당 스크립트를 실행하도록 확장을위한 템플릿을 정의 할 수 있습니다.

희망이 도움이됩니다.

+0

제안 해 주셔서 감사합니다. 그러나 명확히하기 위해, 당신은 내가 AWS에서 전체 사이트를 운영 할 것을 제안하고 있습니까? –

0

괜찮은 SLA로 좋은 호스트를 찾으십시오. 클라우드 내의 관계형 데이터베이스를 실행하면 높은 데이터베이스로드가 발생할 때 문제가 발생합니다.

속지 마세요. 구름은 어떤 문제에 대한 정말 멋진 해결책입니다.하지만 모두는 아닙니다! NoSQL과 cloud 및 NoSQL의 조합도 마찬가지입니다. 자신의 연구를하고 마케팅 기계와 숙제를하지 않는 사람들이 장난을하지 마십시오.

Loadbalancing은 훌륭하지만 큰 변화는 데이터베이스가 처음 실행하는 병목입니다. 필요하기 전에 물건을 최적화하지 마십시오!

저에게 묻는다면 적절한 SLA 및 백업 계획이있는 적절한 전용 (비 가상) 서버를 찾으십시오.

가동 시간 99.9 %가 실제로 얼마나되는지 계산하고 적절한 SLA 및 적절한 백업을 보유하고 있으면서도 실제로 도달하는 데 문제가 없다는 것을 깨달으십시오.

항상 철에서 구름으로 이동할 수 있습니다. 다른 방향은 다른 이야기입니다.

관련 문제