2009-01-31 6 views
1

AWS에서 실행하려는 웹 서비스는 사용자 데이터를 저장 및 검색하고 웹 사이트를 통해 사용자에게 제공해야하며 매 10 분마다 몇 천 사이트의 사이트 맵을 구문 분석 할 수 있어야합니다. S3, EC2 및 CloudFront와 같은 AWS의 어떤 구성 요소를 사용해야합니까? 각 구성 요소의 목적에 대한 간단한 개요가 좋을 것입니다. :)누군가가 Amazon Web Services 구성 요소가 일반 웹 서비스에서 사용되는 것을 설명 할 수 있습니까?

특히 단순 대기열 서비스의 목적을 이해하지 못합니다.

답변

3

EC2 (주문형, 확장형, VPS)를 사용하여 실제 응용 프로그램을 호스팅하고 S3 (네트워크 저장 장치)를 사용하여 데이터를 저장할 수 있습니다. Cloudfront (지리적으로 최적화 된 콘텐츠 미러링)가 필요하지 않을 것입니다.

우리는 SQS (Simple Queue Service)를 사용하여 비동기 적으로 수행하려는 작업을 큐에 넣을 수 있습니다. 즉, 사용자가 완료 할 때까지 대기하지 않아도됩니다. 귀하의 사이트가 트래픽이 적 으면 SQS가 엄청나게 비쌉니다. 그래서 우리는 곧 우리 자신의 상자 중 하나에서 대기열을 처리 할 것입니다.

+0

간단한 대기열 (데이터 구조 생각 중)은 비용이 많이 듭니까? 또한 CloudFront는 선택 사항입니까? – Dove

+0

그들이 왜 SQS에 대해 많은 금액을 청구하는지 잘 모르겠습니다. Cloudfront는 전적으로 선택 사항입니다. – Abie

0

EC2 인스턴스에 영구 저장소를 제공하는 EBS (Elastic Block Store)를 살펴볼 수도 있습니다. 인스턴스를 종료하면 이 아닌 기본 저장 공간이으로 유지되므로 인스턴스가 다운 된 경우 신속하게 복구 할 수 있도록 모든 중요한 데이터를 EBS에 저장하는 것이 좋습니다.

SimpleDB가 서비스에 유용 할 수도 있습니다.

각 서비스에 대해 자세히 알아 보려면 AWS에 Wikipedia entry을보십시오.

관련 문제