You can run Spark in the standalone mode, but if you are running it in the form of clusters, then you may use a shared system to support the data access from different sources.