I am running a legal case management software application called Time Matters. It used to run on a P2P network, but now requires a server. I do not want to buy or maintain a physical server for my 2-person firm, but I also do not want to convert 20+ years of client data to run on one of the cloud-based case management applications. So I am hoping that I can use a virtual server in the cloud.
It is my understanding that virtual servers can be used pretty much for any application that requires a server and the application really doesn't know whether it is running on a physical server in my office or a virtual server in the cloud.
Question #1: Is it true that Time Matters will be just as happy running on a virtual server as on a hardware server in my office?
Question #2: Is there a difference between a "virtual server" and a "virtual dedicated server"? Is the difference that a virtual server is running in a virtual machine that is possibly on a shared physical server with other VMs whereas a virtual dedicated server server is on its own hardware?
Question #3: Assuming I am right in #2, does it really matter to Time Matters whether it is on a dedicated virtual server or not? I assume it only matters to me because of cost and performance. And since my demands on the system are fairly low, a dedicated server should not be necessary.
Thanks for any help or pointers.