"...but there is no "recommended architecture plan" telling exactly how is this supposed to be setup?"
and there is never going to be as there are too many variables.
and there is never going to be as there are too many variables.
If you are coming at this from a standing start then you have a BIG problem. There are one or two Moodle Partners who might be able to help you but that's about it. Failing that, I would always recommend starting out with a smaller pilot and gaining some real-world experience.