Cloud computing has been a very popular paradigm for implementing online applications. Scalability, elasticity, cost of use, and large-scale economies are the main reasons for the effective and widespread acceptance of cloud computing. In this paper, we outline our work to inject the aforementioned "cloud capabilities" into a database system designed to support various applications deployed in the cloud: designing scalable databases using autonomies database and elasticity that enables lightweight resiliency using low-cost live database migrations and an intelligent and autonomous controller designed for system management without human intervention.