We currently have a Moodle instance hosted on an Azure B2S server (2 virtual cpus, 4GB RAM). Loading is very light and the performance is fine. We have a potential need to expand to 1000 users. Realistically, there would be a high active user volume for a month or two, then it would drop way off as people just refer back occasionally. At this point, I'm sure the B2S would handle it, but I'm concerned about the brief peak demand period.
Question is - are there guidelines for user volume vs server size? I'd rather not do a lot of benchmarking if I can just pick the right thing up front, especially since the need is limited duration. Thanks very much!