Cloud9 is structured around three pillars, reflecting also on the research-related workpackages and final deliverables: (i) the Cloud Computer abstraction, building a novel highly scalable and high performance cloud architecture, providing end-users with the illusion of a virtual computer with infinite resources and high availability; (ii) the Cloud Data Manager, dealing with the storage, replication, indexing, and mining of data across the cloud resources, including information on the cloud itself; and (iii) the Cloud Query Processor, providing support for both classic (e.g., select-project-join) and more elaborate queries over the data managed by the cloud, along with performance and correctness guarantees.