I work for a small contracting company, and we typically work inside existing farms with existing IT infrastructure to do high level overhauls of bad SharePoint work.
We've been hired to build an application from the ground up, and we're ALL developers. I've never had to spec a server farm before.
The site will have about 10,000 users, from all around the world, so traffic will be steady, but fairly light.
The work load per user will be fairly robust, with some analytics going on for the list items they are accessing.
How do I calculate hardware need? I'm thinking to start two servers. One web front end, one database server, each with 12 GB memory. Does this sound reasonable?