Host your Windows applications on AWS and run Desktop apps online
Publishing your application is very easy, there are just a few steps you have to follow.
Thinfinity® VirtualUI is a great solution to host your Windows-based applications on Amazon Web Services (AWS) and provide web access to multiple concurrent users.
While AWS allows you to enable multiple concurrent users to access to EC2 instances, Thinfinity® VirtualUI permits you to publish your Win32 apps to be accessed within a browser window.
Tips to start:
1) Be sure you already have an .EXE file of your application compiled with Thinfinity® VirtualUI Libraries. New to VirtualUI? Just visit our Tutorial Page to find examples and guides for your current application language/project.
2) Also, we recommend you to test your application on a local environment before you go to the cloud. If you haven’t done yet, you can give this other tutorial a quick look:
After you cover those steps locally, you’ll be ready to publish the app on your AWS instances.
Run Desktop apps online with VirtualUI and AWS
Thinfinity® VirtualUI will listen on port 6580 by default but you can change it to any available port. To verify the current port selected, open the Thinfinity® VirtualUI Server Manager:
With this information, we can now go to AWS portal and open the port for Thinfinity® VirtualUI:
1. Go to the ‘Security Groups’ tab:
2. Create a new Security Group:
3. Add the port you configured in the Thinfinity® VirtualUI Server Manager (in this case we will use the default, ‘6580’ but you can set up any free port):
4. Now select the Security Group on your VM. To do so right click on the VM and go to “Networking > Change Security Groups”.
Last but not least, make sure port 6580 is also open on the Windows Firewall in the VM. You can add an inbound rule to be sure. In order to do so:
1. Run “wf.msc” to open Windows Firewall:
2. Create a new inbound rule:
3. Select Port and hit “Next”
4. Make sure “TPC” is selected and add the specific port. If you have the default port configured in Thinfinity® VirtualUI Server Manager just enter “6480” and hit “Next”.
5. Select “Allow all connections” and press “Next”.
6. Ensure “Public” is checked and press “Next”.
7. Add a name and description and press “Next.
Finally, you should be able to reach and run your Windows application over the internet from any browser!
If you have any question regarding this blog entry, you can leave a comment below or sends us an email to [email protected]