Cloud ist nicht wirklich der richtige Begriff dafür. Ich würde "Cloud" als automatische Failover-, Lastausgleichs- und Lastumgebungsumgebung definieren, die sich für das Hosting von Websites, SQL, CDNs (Content Delivery Networks) und SaaS (Software as a Service) eignet.
Was Sie wollen, ist in einer Cloud-Infrastruktur wie Amazon EC2 "möglich", aber nicht wirklich kostengünstig.
Was Sie wirklich wollen und ich kann es sehr empfehlen, ist ein Virtual Private Server oder ein dedizierter Server . Viele Hosting-Unternehmen bieten diese an, und es liegt an Ihnen, die Spezifikation zu finden, die Ihren Anforderungen entspricht, und installieren Sie sie dann selbst.
Wenn Sie jedoch über das Anmelden von verschiedenen Orten sprechen, nehmen Sie an, Sie nehmen einen Laptop oder ähnliches mit - Sie können Visual Studio darauf installieren und einen (kostenlosen) Dienst wie Mesh oder Dropbox verwenden um alle Dateien synchron zu halten.