Cloud computing promises to transform IT and deliver scalability, flexibility, and efficiency. One critical trend is the exponential growth of big data, which is driving cloud computing and will define the future of IT. Cloud computing provides a way for enterprises to store, manage, and analyze vast amounts of structured, semi-structured, and unstructured data from a variety of sources in a cost-effective manner through technologies like Hadoop and cloud storage systems. For cloud computing to become mainstream, a new cloud computing stack will need to emerge that can process massive amounts of data efficiently using distributed, non-SQL databases and commodity servers.