4 ms·
I've worked in this space in the past, and I think the big weakness of databricks is that for them to be successful as an independent company, they need to char
by zjaffee 4y ago
I've worked in this space in the past, and I think the big weakness of databricks is that for them to be successful as an independent company, they need to charge a lot more than AWS/GCloud/ect, and while historically they had better performance for a lot of Spark jobs, this hasn't been the case for several years now.
What Databricks offers that you can't find in essentially the exact same products from other cloud providers, is that they have a pretty UI and a much more integrated setup for more advanced operations like upserts on a data lake instead of having to manage your own Hudi or Iceberg setup. Their notebook is a better offering than others have, but the money for big data companies is in the long running daily or weekly jobs, not one off queries.
Historically, databricks had been offering major performance improvements to their customers while not updating the Spark open source code with all of the same query optimizations, and other various major spark performance improvements like Dynamic Pruning and Adaptive Execution, they've since done an about face for the most part and have started pushing these improvements into the open source. But as I noted before, for these longer running daily jobs, you'd spend 10x less per instance hour in some cases running on a cloud providers generic offering rather than paying for databricks, as they've made performance improvements of their own such that the price performance almost universally will always beat databricks.
The point is that databricks is absolutely a very innovative company, it's just that it's impossible to compete against the bigger players. The only real major lasting strength of databricks is that Azure fully integrated them into their service as opposed to trying to compete directly like AWS and Gcloud have.
- ramesh31 4y agoIt all comes down to the price of pushing bits. The big cloud providers have brought that cost so low, that you have to provide an incredible amount of value with a SAAS offering now for it to make financial sense anymore.
- anonymousDan 4y agoIn retrospect the Spark authors should have had a licence that forbids cloud providers from running their own hosted services.
- zjaffee 4y agoIt's questionable as if spark every would've been nearly as successful of a product if they had done this. Sparks success is that it came out of Berkeley, was better than traditional map reduce in a number of ways initially, but more than that it was able to spread because a lot of map reduce product providers were able to push it for their clients because of it's apache license explicitly.
- jiggawatts 4y ago> Azure fully integrated them [Databricks] into their service Could you elaborate on this? To my knowledge (limited!) there isn't any specific integration. I thought they just offered a turn-key managed service, but all that seems to do is spin up a preconfigured VM scale set...
- alexott 4y agoNo. Azure Databricks is a first class service - officially its a Microsoft product. With all UIs, diagnostic logging, encryption, consolidated billing, etc.
- jiggawatts 4y agoI tried it and it literally just spun up a pool of VMs. First class in my mind would be if Databricks could push down compute to the Storage Account nodes or something…