Cloud server shares physical server space with other clients. So, potentially, virtual server is more prone to security breaches, as it may host resources targeted for attacks, or simply less caring about their data. A dedicated server has no “neighbors” of any kind: all its resources are in hands of a single user. Virtual server is a more popular/widespread solution, and it costs less. While a dedicated server offers much more secure and customizable operations.