Standard disclaimer: Opinions and guesstimates presented as facts. No checking of said "facts" was performed. Direct all complaints to no-reply@josiahkhor.com.
Tacos are better than burritos:
- Assuming your tortilla is the same thickness, the peak load on the tortilla is lower for a taco than a burrito.
- Tacos are smaller, so it is easier to adjust your serving size. +1 taco is reasonable and simple. +1 burrito and you're headed for a food coma.
- You can get distinct flavours in each taco. You can have a meal with a prawn taco, chicken taco and pork taco! Try mixing all three of those proteins in a burrito and it won't just be PETA that is mad at you.
Extending this analogy to provisioning resources in the cloud... it's better to have more small containers (i.e. 0.5 vCPU) rather than fewer large ones (4 vCPU). The downside to any one container becoming unhealthy is less noticable, your scaling is smoother and in theory your costs are lower (bulk pricing doesn't really apply to vCPUs on AWS and a higher % of your clock cycles are wasted on the large containers). And you don't have to do everything in your containers (chicken filling) - go send some of the work off to a queue to be done by lambdas (pork filling)!