Your specs are probably a bit overkill for the app servers, and the web server 
only needs two CPUs and 4GB.

You can easily run the web server, broker, and license roles on one server.

The RDS application servers will load balance themselves (using the connection 
broker for load information). IIRC, it works thusly: You create a DNS A record 
for each app server using the same name (say, rds.yourcompany.com). You create 
a certificate with that name as the subject, and install it on each app server. 
You tell the web server to build the RDP files using that name as the host.

When your clients pull the RPD files down from the web server, they launch the 
RDP client which resolves "rds.yourcompany.com" to a random* application 
server. When the RDP client attempts to connect to that server, that server 
asks the connection broker which is the least loaded app server in the farm. 
The app server then "redirects" the RDP client to the aforementioned 
least-loaded server.

* - DNS will use round-robin to hand these A records out UNLESS the client is 
on the same IP subnet as one of the servers. In that case, the DNS server will 
always put that server in the top of the list of returned addresses. But it 
doesn't matter -you aren't depending on round-robin for load balancing anyway - 
unless you have RDP clients that are too old to understand redirects.

-----Original Message-----
From: [email protected] [mailto:[email protected]] On 
Behalf Of Michael Leone
Sent: Thursday, December 12, 2013 3:16 PM
To: [email protected]; [email protected]
Subject: [NTSysADM] Advice designing RDS setup as VMs

So I am about to start rolling out new servers for my RDS implementation. These 
are going to be Win 2012 servers. I have a published application that is needed 
by about 75 users total (altho probably not more than 40 or so simultaneously). 
These are VMware VMs, running on ESXi 5.1 U1.

Here is what I am thinking:

3 session hosts. 4 vCPU, 2 cores. 12G. Application(s) installed on D:
drive (there really will only be 1 application, which is a fat client front end 
to a database).

1 web access, 4 vCOU, 2 cores, 8G RAM.

So, my questions (to start):

1. Should that web access host also be the session broker and licensing server? 
Or should the broker and licensing be on it's own server?
2. The web access host should be providing load balancing between the
3 session hosts. I don't know how to set that up. Anybody got any good newbie 
HOWTOs. etc?

Thoughts? I think the session hosts should be configured properly (in terms of 
specs). I am not sure about the location of those supporting services (session 
broker and licensing). And the only load balancing I am familiar with is 
multiple NICs in one server, which is a whole different kind of load balancing. 
:-) This would be more "application load balancing", I guess. I'm told that 1 
web access host should be enough.

I have tested the application on smaller test VMs, and it works. Now I need to 
scale up.

This is replacing a Citrix Presentation Manager 4.5 setup, BTW.

I'm sure more details are required, and I'm happy to provide them.




Reply via email to