drupal 7 restful server VS seperate Restful server to access mysql. Can a restful server be on a subdomain I am trying to figure out which would be easier to setup and maintain, while keeping the speed average or better.

I have setup a Drupal 7 site on godaddy with their Deluxe 4GH hosting plan.  What I am trying to figure out now, would it be easier to setup and maintain a resful server in drupal 7 or setup a seperate restful server.  I would also like to know if I can run the seperate restful server on a subdomain.  Right now I have the restful server enabled in drugal (nothing setup tho), and I now cannot get past the firewall of the company I work for.
It really depends on what part of your Drupal site your REST service will be an interface to. The Services module provide a great and easy solution to expose parts of of Drupal core and some selected contribs data and feature as REST services. IT also provide a framework to build your own services.

By-passing Drupal in a separated service directly accessing the MySQL DB is only an option if you are accessing custom tables. Accessing nodes (ie. content) directly in the MySQL database is a bad idea. The DB schema to store the nodes is dynamically managed by Drupal (the Field API). It could change whenever you add, remove or edit fields or when updating Drupal. But the Field API is not the only one to manage node data, any module can contribute data to a loaded node or add behaviours on node CRUD operations. If you go directly to the database you loose all these added behaviours. The same is true for most data handled by Drupal.