Have you considered trying to get it run on azure? I have a customer that is moving a lot of their VMs up to Microsoft Windows Azure. I need to do some playing around and see if it is possible.
I hate the cloud and everything about it. It will all end in tears, mark my words.
Private cloud is another matter.
Basically here's what you do:
Setup two Hyper V free servers (see docs above, there is also a technet article). Suggest spending the money for active directory on a server (I am using, for example in my little consult company, a $300 Supermicro and Windows Essentials which supports up to 25 users for active directory; I get that in a MAPS subscription as a partner but it's $325 or so for most other people). You don't have to do this though you can follow the instructions for setup then use a Windows 8 workstation to easily manage this.
PIAF Green (and purple) install no problem and no integration tools needed. Just straight install and you're done.
Replicate to your secondary server.
Delete the MAC address in /etc/sysconfig/network-scripts/ifcfg-eth0. Don't need that.
Create script: rm /etc/udev/rules.d/70-
persistent-
net.
rules and execute before eth0 comes up in boot, or post boot, whatever is easiest for you. The reason for this is eth0 won't come up after failover if this isn't deleted.
I still haven't tested fully (meet me, load testing or confbridge are still on my list) but I'll have that done in a couple weeks. Will report back, but this is a pretty cool way to have an automated failover server and a DR server (no problem to replicate over the WAN). Very resilient.