我觉得几个因素吧:
看你是不是对 MySQL 版本有特殊需求,RDS 只支持5.5和5.6吧。
看你是否要有很多自定义的配置,RDS 还不是很灵活
看你是否需要更高的权限去做优化或这备份方案
如果这几点都没有,初期我觉得用 RDS 是好选择。RDS 每个实例都是一主一备,省去了你自己的一些操作,而且有很好的监控机制,有问题报警,你也能看到比较友好的数据报表。这些都是你自己搭建数据库的话最初很难做的,所以我比较建议用 RDS。如果有天发现数据量大或者访问量太高,RDS 不能很好的支持了,再迁出来。
虚拟主机都是带SQL数据库的。