title: Handle Synchronous Request Failure on EC2
body: <p><strong>Requirements:</strong> </p>
  
  <ol>
  <li>Build and Host a web service for a Data Transformation application on Cloud.</li>
  <li><p>Hosted Application will get request from clients as REST Request – Client will send a string which we need to transform and send them back. (synchronous) </p></li>
  <li><p>Designed system should be Fail safe, resilient and should be up 24*7.</p></li>
  </ol>
  
  <p><strong>My Question :</strong>
  Our EC2 are running in Auto Scaling group, they will shutdown and start depending on load. Lets say if client request is in process of being executed in an EC2 and in between suddenly the EC2 goes down and the client request is lost. How to handle this ? I don't think it is a good idea ask our client to set a Time out and send us the request again if they donot get response in some defined period. We want to handle this functionality at our end.</p>
  
  <p>Constructive Feedback and Suggestions are welcome.
  Thanks for your time.</p>