I am running IB Gateway in the cloud, and would agree it's not that complex, but this guide doesn't simplify things a lot (if that was the goal).
None of these services (x11vnc, xvfb, IB Controller) will be started up on their own in case of a reboot or if they error out, and reboots on cloud...