3 ms·
Their moat was to be able to spin up spark clusters for you. This was very useful when companies just starting in that space and don’t have the skills. But with
by aynyc 3y ago
Their moat was to be able to spin up spark clusters for you. This was very useful when companies just starting in that space and don’t have the skills. But with K8s and clusters becoming more common for normal workload, it’s not hard to manage your own spark clusters anymore. There goes their moat. Their other offerings just aren’t that amazing. People now don’t just want to buy hand tools anymore, they want power tools. AI/ML and its cousins are in the power tool space.
Databrick cost is stupid high, like snowflake. Any companies looking to chop budget would put those contracts up first.
- disgruntledphd2 3y agoTheir moat is their phenomenal sales team. Like, I'm at company 3 that pays for databricks. Amount of those companies that use Spark = 0. I've given up complaining now.
- esafak 3y agoSo what are they using, the notebooks?
- pletnes 3y agoBut in the notebooks you run pyspark / scala spark / spark sql code?
- esafak 3y agoYes, you can, if you want.
- disgruntledphd2 3y agoYes, but for most of these companies they don't actually run (much or any) spark stuff, they just use the notebooks. It's really depressing, tbh but I've made my peace with it now.
- pletnes 3y agoI can’t blame them really. Regular pandas-in-notebook can deal with quite a bit of data and is reasonably convenient. Even if the org and datasets are large, it’s rare to have huge single tables. Then you can go full spark when you have to.
- disgruntledphd2 3y agoSure, but why bother paying databricks for that? By default you'll be running 3+ machines while doing all your work in memory on the master node. It's just so very, very silly.
- pletnes 3y agoTrue. I’ve been wondering why they don’t facilitate non-spark use better. But then you can’t reasonably invoice 3 VMs extra, obviously.
- deleted 3y ago[deleted]
- pletnes 3y agoSo Databricks is being replaced by open source, self-managed spark-on-k8s? Broadly speaking? Any concrete recommendations on how to do that in a project?
- splendor_spoon 3y agoWe tried this at a previous company I was at, it was incredibly tough to maintain and tune. We ended up using databricks which made it significantly more productive.
- aynyc 3y agoNo, it's not about the technology. It's about your stack and skill set. If you are still on the school of one box for all. Then just pay for Databrick or EMR. If you are already running K8s because you invested into that world, then adding Spark isn't a huge jump.