Hi Jaymer,
Good to see you back. You have been a bit quite.
This is a little bit like "how long is a piece of string" but I will provide as much info as I can about my experiences, as limited as they are.
Licenses:
I run a full Developer License on my laptop (Initial outlay 1,600 USD and then 800 per annum maintenance after the first year)
For Servers that are my own, I run a full developer on those also. Same costing as above.
For Servers that are set up specifically for a Client app i I use this pricing http://www.awareim.com/pricing-for-corporate/ and if they want to stay current in respect of versions then they pay annual maintenance.
If you are doing it all just for your business, then a cheaper way is to just have a Full Developer license on your AWS EC2 server and RDP into it to do all development. That way you can limit the cost to Initial outlay 1,600 USD and then 800 per annum maintenance after the first year.
Also, there is secondary Developer license available which I understand is only single user for 300 USD. From what I understand, this is a pain in so much as you have to log out after every Testing Mode session otherwise you need to completely restart the Aware IM Server. I cannot be bothered messing around with it.
As far as AWS stuff goes.....
This will depend on the size of Instance and if you have the DB on the EC2 instance or separately on RDS.
Either way it is not that expensive.
Here is what I do.
I have a mix of MS-SQL and MySQL.
MySQL I usually run on RDS. Automated backups and allows you to keep the EC2 SSD size small. Usually get away with a 60GB SSD
If I need to use MS-SQL (To expensive for me to use on RDS) I host it (only ever use Express - Have an app that has been running for over 3 years for between 300-1000 users where many generated docs are actually in the DB and so far size is still only 661 MB!) - in this type of arrangement I have a 100GB SSD
I run a combination of Micro, Small and Medium Instances depending on Intensity, Region and speed.
I run all of my domains on AWS Route 53
I made a mistake of creating 2 separate accounts back when I started. It is not necessary. You can have 1 account and locate your Instances in any region that best suits you.
As far as cost goes......
Two accounts.
6 EC2 Instances (1 in Australia (MSSQL on EC2), 2 in Singapore (MSSQL on EC2), 2 in Frankfurt (both MySQL on RDS), 1 in Oregon (MySQL on RDS) - I will be moving this in next couple of days)
10 Domains
All of mine (both accounts together) fluctuates closely around 200 USD per month or about 100 USD per month per account.
Obviously, the more power you want, the more space you want etc etc the more you will pay.
My recommendation is.....
Start small with one account and the Trial Aware IM License on the server.
Only use FULL MSSQL on RDS if there is some blinding need to have to do so.
Else either MySQL on RDS or MSSQL Express on EC2. (for backups on EC2 I use Cloudberry Backup which is very reliable, lets you back up the AWS S3 and does all the work connecting to MSSQL Express)
Crank it up and try it out. It is not hard to set up and not hard to scale up.
Start with t2.Micro
Let me know if you need a hand.