Book Deep-Read · Fundamentals of Data Engineering · Chapter 4

Choosing Technologies Across the Data Engineering Lifecycle

Fundamentals of Data Engineering · Ch 4 · Reis & Housley · 2022

中文 →

What is this chapter about?

Every dashboard you see at work sits on top of a chain of tools that move, store and crunch data. There are hundreds of such tools, and every vendor claims to be the fastest and cheapest. This chapter doesn't recommend a brand. It teaches you which questions to ask before you pick one.

A strange thing first

Plenty of small teams copy what big tech does, build a whole self-run system, and end up with three people fixing machines all day instead of doing the actual work. Meanwhile some very large companies move out of the cloud into their own data centers and save tens of millions a year. The same choice is smart for one company and a disaster for another.

Why the old way hurt

How it works, intuitively

What it buys you / how to choose

Small team? Use ready-made managed services as much as possible and spend your energy on the business. Only when you are big enough that the bill itself becomes a major problem should you take some of it in-house. One honest cost: the more you lean on ready-made services, the easier life is, and the harder it becomes to leave that vendor.

Remember this

Choosing technology isn't picking the coolest tool. It is setting the architecture first, then picking the option that saves your team the most effort, can be swapped out, and whose full bill adds up.

Want total cost of ownership (TCO) vs opportunity cost (TOCO), immutable vs transitory technologies, on-prem vs cloud vs hybrid vs multicloud, how to evaluate open-source and commercial products, and when serverless costs more than servers? → Switch to the deep read