NTP runs fairly decently in a VM. Don't take my word for it — look at the graphs of my servers:
Here's my Google VM, notice the jitter is within +/- 5 milliseconds:
http://www.pool.ntp.org/scores/104.155.144.4
Here's my Hetzner VM (Germany). +/- 10 milliseconds, though I can't help but suspect the distance from the monitoring station (Los Angeles) may have more to do with it than being a VM:
http://www.pool.ntp.org/scores/78.46.204.247
Here's my AWS VM. Much worse than Google in that it's +/- 50 milliseconds, but still good enough to pass muster with pool.ntp.org:
http://www.pool.ntp.org/scores/52.0.56.137
Here's my Azure VM. It's in Singapore, and I re-deployed it last night, so the numbers are still coming in, but it has a pretty tight distribution:
From a quick look, my own (stratum 2) server in the pool currently has an offset of just under 1/20th of one millisecond.
Regardless, thanks for contributing to the pool!
Edit: s/your/you're/
Yeah, maybe that's why my AWS instance is the most jittery of my 4 timeservers (Google, Hetzner, Azure).
Pivotal bridges the Silicon Valley state of mind, modern approach and infrastructure with your organization’s core expertise and values. Who we are and what we do together can reshape the world
Your article suggests otherwise.