|
|
|
|
|
by newone2three
1329 days ago
|
|
> software getting deployed, infrastructures getting the timely upgrades.. I think most people would put these in the same category as developers. > capacity planning, monitoring and alerting, honing their troubleshooting skills This is veering into made-up-job world. These people are getting fired. All these tasks can be done by developers. |
|
> This is veering into made-up-job world.
Maybe if you're running a CRUD app on a single server in your basement.
But these are definitely core engineering competencies for any system large enough to experience regular and non-preventable failure. Hardware fails. Technician error happens. A litany of natural disasters from heats wave to flooding can impact a DC or the infrastructure within hundreds of miles of a DC. Load assumptions are violated. Etc. With a large enough footprint, these sorts of things happen often enough that robust monitoring, alerting, and planning are necessary. (Hell, just building a DC requires significant capacity planning, to say nothing of keeping the thing humming along happily.)
Either you're doing this work internally or you're paying AWS/GCP/Azure to do that work for you. In many cases a mix of both. But if you're large enough to need even a small data center, this work is being done by someone.
If you don't know about it, you're either small enough to run your business from a few servers or you're paying someone else a very nice premium to abstract away the details. (Or, most commonly, both.) But if you have any amount of scale, the work is being done by someone.
Anyways, this attitude is probably spot on and is why I expect Twitter to go from "stable if unexceptional business" to "can't even stay online" to "MySpace 2.0" within 10 years.