Publishing Dash to AWS?

I have a Dash app that I’ve got working locally and am interested in deploying on AWS. I need the app to be accessible only to people within my company’s network.

I’ve done some research and it looks like there are a few ways to do this:

  1. Deploy on an EC2 instance configured with a VPC. Even better, it looks like Plotly has an AMI image. Has anyone used this? Is it open source or should I have my company pay a licensing fee? I couldn’t tell if the AMI image is only for use with Dash Enterprise.
  2. Deploying the Dash app to Elastic Beanstalk like this tutorial 3. If I deploy with Beanstalk, can gunicorn be installed to help with scalability? It looks like Beanstalk will default to making the site public - has anyone been able to work around that?

If anyone has been able to successful deploy to AWS with any another method, let me know!

This is the AMI for Dash Enterprise