Ureader.com  
Microsoft software help and Community
   home   |   control panel login   |   archive   |  
 
Exchange
2000.active.directory
2000.admin
2000.announcements
2000.app.conversion
2000.applications
2000.clients
2000.clustering
2000.connectivity
2000.development
2000.documentation
2000.general
2000.information.store
2000.interop
2000.kms
2000.misc
2000.protocols
2000.realtime.collabo.
2000.setup
2000.transport
2000.win2000
admin
application.conversion
applications
clients
clustering
connectivity
design
development
misc
mobility
setup
tools
  
 
date: Mon, 19 Nov 2007 13:32:45 -0800,    group: microsoft.public.exchange.design        back       


RPC over HTTPs for *all* clients?   
Hello,

We have an Exchange 2003 Front-end/Back-end configuration.  We want to 
enforce a requirement that all clients communicate using an encrypted 
protocol.

On Exchange 2003 I don't think there is a way to 'enforce' this without 
installing ISA in front, and we don't want to do that.  The current idea is 
to use RPC over HTTPs to connect to port 443 on our front-end server and not 
allow clients to connect directly to the stores.

Pros:
1) Encryption is enforced
2) Backend stores have no direct client exposure
3) Easy to implement, no significant change in topology/configuration

Cons:
1) Double the resource use
2) difficult to debug as all traffic to store comes from same server
3) Since front-end is publicly exposed on 443 all our clients could lose 
connectivity during a DoS attack.
4) Double the dependencies (harder to patch, two points of failure)
5) Loss of clustered backend fault tolerence (we don't do NLB on front-end)

Beyond that, are there any technical reasons that we shouldn't do this?  Can 
it scale to several thousand active connections, or is there a critical 
limit where everything might bog down and die?

TIA
--
Steve
date: Mon, 19 Nov 2007 13:32:45 -0800   author:   Stephen

Re: RPC over HTTPs for *all* clients?   
On Mon, 19 Nov 2007 13:32:45 -0800, "Stephen" 
wrote:

>Hello,
>
>We have an Exchange 2003 Front-end/Back-end configuration.  We want to 
>enforce a requirement that all clients communicate using an encrypted 
>protocol.
>
>On Exchange 2003 I don't think there is a way to 'enforce' this without 
>installing ISA in front, and we don't want to do that.  The current idea is 
>to use RPC over HTTPs to connect to port 443 on our front-end server and not 
>allow clients to connect directly to the stores.
>
>Pros:
>1) Encryption is enforced
>2) Backend stores have no direct client exposure
>3) Easy to implement, no significant change in topology/configuration
>
>Cons:
>1) Double the resource use
>2) difficult to debug as all traffic to store comes from same server
>3) Since front-end is publicly exposed on 443 all our clients could lose 
>connectivity during a DoS attack.
>4) Double the dependencies (harder to patch, two points of failure)
>5) Loss of clustered backend fault tolerence (we don't do NLB on front-end)
>
>Beyond that, are there any technical reasons that we shouldn't do this?  Can 
>it scale to several thousand active connections, or is there a critical 
>limit where everything might bog down and die?
>
>TIA
Using an FE/BE is the recommended solution anyway. The chance of an FE
going wrong is pretty low since it doesn't do a great deal. Sure,
you've got hardware dependencies but these days?? Nah, it'll be fine.
Heck, virtualise the FE if you want - it's even supported in certain
circumstances. The rest of your cons are pretty tenuous, if not bogus.
The FE is the right way, go for it.
date: Mon, 19 Nov 2007 18:03:19 -0500   author:   Mark Arnold [MVP]

Google
 
Web ureader.com


    COPYRIGHT 2007, YARDI TECHNOLOGY LIMITED, ALL RIGHT RESERVE  |   contact us