Using Amazon RDS for the sql database of vicidial could allow for a click of a button scalability for call centers that have large demands such as thousands of calls at a time, as the database is the only segment of the vicidial deployment that can't be clustered to increase power deploying to something like Amazon RDS would enable a user to scale drastically as their system demands it. The struggle would be finding geographically advantaged data centers close to the RDS location, but once that's completed you could deploy multiple asterisk servers on dedicated servers as these don't work well in a virtualized environment due to CPU timing. once that task is completed theoretically your only limitation would be how many asterisk / web servers you can afford. you would be looking at 32 cores 244gigs of ram 2 x 320 SSD's as the back end to RDS. The only problems that i could contemplate with this setup would be the I/O limitations of the SSD's which theoretically we could resolve by using Ram Drives even though this wouldn't be ideal in a dedicated server environment in which the server could suffer from an unplug etc running SQL on a ram drive would be the highest performance option possible.
A self hosted option similar to this would be deploying your own openstack deployment in which you use block storage for data agility for the database.
if we normalized this for most business operations a database server that costs 7 / hour on demand would be 56 per day on a generalized 20 work days in a month that would put your database server costs at 1,120 dollars a month but since your database server could theoretically handle as much as you can throw at it would make sense for large call center deployments.
Thoughts?