Cloud servers are like virtual servers but cloud servers are more flexible, easier to change specs, space, speed etc and you only pay for the periods you use (companies offer hourly rentals).

Dedicated servers are less flexible.