title: What is best way to performance and load test AWS cloud applications
body: <p>Want to keep this question generic and expected answer in terms of best practice/approach/guidelines,</p>
  
  <p>We need to know the best way to performance test and load test AWS cloud based applications.</p>
  
  <p><strong>What we have tried:</strong></p>
  
  <p>We used Gatling and Jmeter to execute our performance tests. These frameworks are pretty useful to test our functionality and to benchmark our applications latency and request rate.</p>
  
  <p><strong>Problem:</strong></p>
  
  <p>Performance benchmarks and limits of AWS managed services like Lambda and DDB are already specified by AWS e.g. Lambda concurrency behavior and DDB autoscaling under load etc. AWS also provides high availability and guaranteed performance of managed services.  </p>
  
  <ol>
  <li>Is it really worth executing expensive performance test and load test jobs for AWS managed services?</li>
  <li>How to ensure that we are testing our application and not actually testing AWS limits which are already known.</li>
  <li>What is the best practice and approach to performance test cloud based applications.</li>
  </ol>
  
  <p>Any suggestions will help tremendously.
  Thanks,</p>