Clearly define boundaries and acceptable behavior within boundaries.
Setup up telemetry and observability to monitor for threshold violations.
Simple. Right?
fewer things to monitor. fewer things that can fail.
just log in from time to time to update packages.
see, cloud doesn’t have to be complex.
sure, use "pet" computers for experiments and dev.. but having produluction be a "cattle" makes your life so much less stressful.
E.g. you want to think about your machines/containers like cattle, so you put them into a kubernetes cluster, which has become your new pet. If all your infra fits on one machine, it's way easier to have that as your pet the same way it's easier to have a dog than run a livestock operation.
> If all your infra fits on one machine, it's way easier to have that as your pet
What stops you from automating the provisioning of that?
These are two orthogonal issues. Clusters are used to manage many machines. If you need only one machine, you don't need a cluster. Either way, the provisioning of single nodes and clusters should be automated. Whether you have pets or cattle is not related to how many machines you have.
(1) Raw scale might mean you just plain can't fit everything on a single t2.2xlarge.
(2) Different services (containers) might have different performance profiles, so you may want a few different types of machines around.
(3) You probably still want N+2 redundancy even within your single AZ, so this scheme should at least be upgraded to three t2.2xlarge boxes. ;)
I’m an EE by education. It’s electron state, silly leaky abstraction Stan’ing to my head.
Different babble for allocation of memory and algorithmic manipulation of the values stored within.
Correctness is important when it comes to results being mapped to human consumption and even then the subset of parameters to be be rigorous with can be made subj. personally I lean on a subset that includes biological health and well being and deprioritize religiosity