NPS Implementation Architectures NPS is quite flexible in the ways in which you can implement it. The following figures show examples of different ways to implement NPS.
Figure 2: All-In-One Architecture. The All-In-One Architecture allows the HTTP Webserver, Application Server, NPS and LDAP-based directory to run on the same physical server. This would be an all-in-one solution.
Figure 3: Remote Directory. The Remote Directory approach is similar to the All In One except that the LDAP directory is located physically remote from the remaining components. If you choose to use Novell eDirectory for your directory, this approach is very feasible, since a typical Novell eDirectory is configured over several physical geographical locations.
Figure 4: Central Directory. In this architecture, there are several Web servers running NPS that draw their data from a common LDAP Directory.
Figure 5: Multiple Replicas. In the Multiple Replicas configuration, several Web Servers, running NPS, interact with a common LDAP Directory - but at the replica level. Each Web Server deals with a separate replica. Figure 6 introduces the idea of the Partially Distributed architecture. This architecture incorporates a Reverse Proxy or a Layer4 switch, provided by a product such as Novell iChain, to determine which Web Server will get the request. All Web Servers will access the same LDAP directory.
Figure 6: Partially Distributed Architecture. Fully Distributed Architecture is much like a component stereo system, where the amplifier, preamplifier, and tuner are all in separate boxes. In this configuration, Figure 7, a product like Novell iChain is used to determine which Web server, among many, will get the request. However, the Web Servers are all running on their own physical server boxes, talking to their own physical Application Server box running NPS. All of the Application Servers are talking to the same LDAP Directory.
Figure 7: Fully Distributed Architecture.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||