Ask HN: What are the alternatives of hosting Apache Spark?
1–10 of 18 posts
I truly love what databricks is doing, but their pricing model is unpredictable. Are there any other hosting companies that provide a fixed price?
Re: Ask HN: What are the alternatives of hosting Apache Spark?
#2Check out Azure Databricks
Re: Ask HN: What are the alternatives of hosting Apache Spark?
#3Google Dataproc - very good and very soon they will release kubernetes as the manager instead of yarn.
Re: Ask HN: What are the alternatives of hosting Apache Spark?
#4You could give AWS EMR a shot, it probably doesn't offer as much as databricks but should have consistent pricing.
Re: Ask HN: What are the alternatives of hosting Apache Spark?
#5Check out AWS Glue: https://aws.amazon.com/glue/
Disclosure: I work on this service
Re: Ask HN: What are the alternatives of hosting Apache Spark?
#6Run Spark on a managed Kubernetes like GKE? There is experimental support for using Kubernetes as the cluster manager.
Re: Ask HN: What are the alternatives of hosting Apache Spark?
#7Rewrite all of your jobs using Apache Beam. Then use whatever runner you want: Spark, Flink, Google Cloud Dataflow, etc.
Re: Ask HN: What are the alternatives of hosting Apache Spark?
#8If your spark jobs are mostly batch workloads, that can tolerate moderately infrequent failures and restarts, try using google dataproc with preemptible vms or amazon emr using spot instances.
Depending on your use case, you might spend many times less than you would using regular VMs. Many instances that are several dollars an hour on AWS can be used for a fraction of the price.
Its also fairly easy to automate the region selection and bid (on AWS that is, not sure about gcloud).
If you need streaming, obviously this might not be the way to go.
Re: Ask HN: What are the alternatives of hosting Apache Spark?
#9All 3 major cloud providers have offerings in this space. Amazon [0], Google [1], Microsoft [2].
[0]: https://aws.amazon.com/emr/
Re: Ask HN: What are the alternatives of hosting Apache Spark?
#10Check out AWS Glue: https://aws.amazon.com/glue/ Disclosure: I work on this service
So I've been knee deep in glue for the past month. Great service but we really need more examples and an easier dev flow. I wasn't able to get consistent results between juypter and dev endpoint as i was with the glue running the script directly. So i spent a lot of wasted time waiting for glue to run my job that eventually failed and then getting a less than helpful error message. Now that i have my jobs running and orchestrated with step functions it's a thing of beauty but should have taken 1/10 of the time if i had good examples and a proper environment.