title: How do I handle development and production environments in AWS?
body: <p>Building an app to be launched in production - and unsure how to handle the dev/production environments on AWS.</p>
  <p>If I use multiple buckets, multiple DynamoDB tables, multiple Lambda functions, multiple Elastic Search instances, EC2, API gateway - it seems SUPER cumbersome to have a production and a dev environment?</p>
  <p>Currently there is only ONE environment, and once the app goes live - any changes will be changing the production environment.</p>
  <p>So how do you handle two environments on AWS? The only way I can think of - is to make copies of every lambda function, every database, every EC2 instance, every API and bucket.... But that would cost literally double the price and be super tedious to update once going live.</p>
  <p>Any suggestions?</p>