Can someone explain to me what components of Amazon Web Services are used in a regular Web Service?

The web service I want to run on AWS needs to store and retrieve user data, present it to the user through the website, and must parse sitemaps from thousands of sites every 10 minutes or so. What AWS components like S3, EC2 and CloudFront do I need to use. A quick overview about the purpose of each component would be nice. :)

I especially don't understand the purpose of the simple queue service.

+1


source to share


2 answers


You can, for example, use EC2 (on demand, scalable, VPS) to host the real application and S3 (network attached storage) to store the data. You probably won't need Cloudfront (Geographically Optimized Content Mirroring).



We use SQS (Simple Queue Service) to queue the tasks that we want to execute asynchronously, i.e. without making the user wait for them to complete. As it turns out, SQS becomes incredibly expensive if your site has even modest traffic, so we'll soon be handling queues in one of our own mailboxes.

+3


source


Another service you might want to look out for is Elastic Block Storage (EBS), which provides persistent storage for an EC2 instance. The default storage you get with the instance is not persisted if you shut down the instance, so I would recommend storing all of your critical data in EBS so you can quickly recover if the instance is down.

SimpleDB can also be useful for your service.



Check out the Wikipedia entry for AWS to learn more about each service.

0


source







All Articles