Big Data is still a challenge for many companies to collect, process, and analyze large amounts of structured and unstructured data. Hadoop provides an open source framework for distributed storage and processing of large datasets across commodity servers to help companies gain insights from big data. While Hadoop is commonly used, Spark is becoming a more popular tool that can run 100 times faster for iterative jobs and integrates with SQL, machine learning, and streaming technologies. Both Hadoop and Spark often rely on the Hadoop Distributed File System for storage and are commonly implemented together in big data projects and platforms from major vendors.