Live data from Hacker News

The Architecture of Serverless Data Systems

jack-vanlightly.com

41–45 of 45 posts

Re: The Architecture of Serverless Data Systems

#41

A bit too waffling for me to read all but I would like to make a small comment. Why are more and more devs trying to use s3 as a general purpose DB? Working on a system right now where the architects have made this mistake it has insanely poor performance (High latency) and lack any proper ACID compliance. I've now been asked to "make it faster" and the answer is to switch back to an actual DBMS. > Top tier SaaS serv…

We went this way with our Synapse/Azure Data Lake solution, and it has been nothing but pain since. I'd estimate than in the past year more than 60% of the dev time was spent fighting random edge cases that this kind of approach brings.

Sure, there is the benefit of being able to dump your cold data in cheaply and read flexibly, but... the dev ux is just PITA.

Re: The Architecture of Serverless Data Systems

#42
post #41

A bit too waffling for me to read all but I would like to make a small comment. Why are more and more devs trying to use s3 as a general purpose DB? Working on a system right now where the architects have made this mistake it has insanely poor performance (High latency) and lack any proper ACID compliance. I've now been asked to "make it faster" and the answer is to switch back to an actual DBMS. > Top tier SaaS serv…

We went this way with our Synapse/Azure Data Lake solution, and it has been nothing but pain since. I'd estimate than in the past year more than 60% of the dev time was spent fighting random edge cases that this kind of approach brings. Sure, there is the benefit of being able to dump your cold data in cheaply and read flexibly, but... the dev ux is just PITA.

What do you think of Microsoft' latest offering Fabric? Is Fabric real software that makes things better? Or is just lipstick on Synapse?

Re: The Architecture of Serverless Data Systems

#43
post #37

Earlier quoted context omitted.

You defintiely can use S3 for appending to a WAL (I've done it), they have read-after-write consistency

How about using Kafka for the WAL? Anybody tried that?

LogDevice or apache bookeeper is better for distributed log.

Re: The Architecture of Serverless Data Systems

#44
post #6

Two observations: - "serverless" is a really bad name for these systems. As is often commented, some variation of "somebody-elses-server" would be better. - Cost wasn't mentioned in the article, but the cost of renting databases and search-indices is still really high, even though these technologies are no longer the new hotness.

My opinion is that serverless means you don't have to deal with servers (physical or virtual). You deal with higher-level entities. You don't install Ubuntu, you just provision database from web UI or terraform script. Hardware, OS and some software is managed for you. This allows consumer to deal with less complexity and this allows provider to be more flexible with resource allocations.

Does that mean Kubernetes is serverless? Especially something like GKE autopilot?

Re: The Architecture of Serverless Data Systems

#45
post #6

Two observations: - "serverless" is a really bad name for these systems. As is often commented, some variation of "somebody-elses-server" would be better. - Cost wasn't mentioned in the article, but the cost of renting databases and search-indices is still really high, even though these technologies are no longer the new hotness.

Eh, you can get upset about the industry using inaccurate words but we'd be here for a while then. AI isn't AI but machine learning, cryptocurrency isn't a currency, cloud servers aren't actually floating water vapor, the Dutch political parties that have freedom and/or democracy in their names aren't actually for freedom or democracy, and serverless actually uses servers. Let it go, just use the accepted term so tha…

> Let it go, just use the accepted term so that everyone knows what you mean

What does it mean though?

Post reply on HN