title: What are the possible use cases for Amazon SQS or any Queue Service?
body: <p>So I have been trying to get my hands on Amazon's AWS since my company's whole infrastructure is based of it. </p>
  
  <p>One component I have never been able to understand properly is the <strong>Queue Service</strong>, I have searched Google quite a bit but I haven't been able to get a satisfactory answer. I think a <strong>Cron job</strong> and <strong>Queue Service</strong> are quite similar somewhat, correct me if I am wrong. </p>
  
  <p>So what exactly <strong>SQS</strong> does? As far as I understand, it stores simple messages to be used by other components in AWS to do tasks &amp; you can send messages to do that.</p>
  
  <p>In this question, <a href="https://stackoverflow.com/questions/498391/can-someone-explain-to-me-what-amazon-web-services-components-are-used-in-a-norm">Can someone explain to me what Amazon Web Services components are used in a normal web service?</a>; the answer mentioned they used <strong>SQS</strong> to queue tasks they want performed asynchronously. Why not just give a message back to the user &amp; do the processing later on? Why wait for <strong>SQS</strong> to do its stuff?</p>
  
  <p>Also, let's just say I have a web app which allows user to schedule some daily tasks, how would <strong>SQS</strong> would fit in that?</p>