Nearly every system we build uses a mix of hardware, software, and network services. Choosing the right mix turns good ideas into a reliable, affordable, and scalable solution. This chapter helps you think like a systems analyst when you face many technology options—physical servers, cloud subscriptions, packaged software, or custom code—and need to pick the ones that best meet the requirements you have already gathered.