Testing Your Streaming Application
Although you plan to stream the production version of your streaming application from the cloud using Amazon AppStream, you will likely want to run your streaming application locally or by using Amazon AppStream standalone mode during testing. This lets you test changes you make to the code quickly, without having to build an installer, upload your streaming application to Amazon S3, generated a presigned URL, and the other steps required to deploy an application on Amazon AppStream.
Developing a streaming application typically has the following stages:
Test your application using Amazon AppStream standalone mode—in this stage, the core functionality of your application is done, and you're adding streaming. By testing streaming on a standalone Amazon EC2 instance that is not managed by Amazon AppStream, you can connect to the Amazon AppStream host using a remote management service to modify your application code, add dependency files, or change the server configuration. For more information, see Streaming Your Application Using Amazon AppStream Standalone Mode.
Deploy your production-ready application on Amazon AppStream—in this stage, development and testing of your application is done, and you are ready to deploy it on Amazon AppStream and have the service manage client sessions. For more information, see Deploying Your Streaming Application to Amazon AppStream.