Soon, I will be look to deploy my first AwareIM app.
I am thinking of using an Amazon Web Services (AWS) server. I think one advantage of that as I understand, is that its elastic, and can be expanded (CPUs, Memory, etc) as the application needs to scale up due to higher volume.
Since I am most familiar with Windows (and maybe that's bad reasoning to decide), it will be a Windows server.
Since I will need access to that server to install software at will (on demand), I think it needs to be an "unmanaged" server.
I will need to install SQLExpress. I do not believe that SQL Server Standard Edition is free.
When I deploy the AWAREIM app, I think it installs all components, including Tomcat. I am not familiar with the java executable / Tomcat "run settings" to allocate memory, etc, so that application performance is best achieved. So, the default java / Tomcat run settings may not be best.
For the application, I am thinking that this will best execute as a link from a "Main" Website domain (with all the pretty stuff) to the AwareIM app. In that scenario the app will be on a separate domain, correct? Otherwise I would have to run in a frame in the Main website, and I am guessing that is sub-optimal. Maybe the two approaches do not necessitate 2 separate domains?
Does this above sound like a reasonable architecture? I am probably missing some things.
Dave