This document proposes the design of an anonymous messaging system called FreeSpeak that uses cloud computing and virtualization. The system routes messages through ephemeral virtual nodes similar to fast-flux networks to provide anonymity. However, some key components need high availability so they are protected using Tor hidden services. Both onion routing and public-key encryption are used to encrypt messages and protect them from unauthorized access as virtual nodes alone do not ensure anonymity. The system aims to take advantage of cloud computing features not fully used by other anonymous networks and services.