Apache Spark is an open-source framework primarily designed for Big Data development. Its main features are data parallelism and fault tolerance that improve processing speed and ensure that no data is lost. Apache Spark supports Scala, Java, and Python providing dynamism in app creation. What is more, Apache Spark is an easy-to-use framework with more than 80 high-level operators to simplify parallel app development, and a lot of APIs to operate on large datasets. Statistics says that more than 3,000 companies including IBM, Amazon, Cisco, Pinterest, and others use Apache Spark based solutions.