Understanding and Deploying LDAP Directory Services > 12. Choosing Directory Products > Making the Right Product Choice |
Making the Right Product ChoiceYou are probably already convinced that choosing the right directory server and client software is important. Anyone who has spent any amount of time working with computer systems knows that software often makes all the difference. Let's take a brief look at why choosing the right software for your directory service is so important. Next to developing a good directory design (which we have already discussed extensively in Part II, "Designing Your Directory Service" ), choosing good software does the most to ensure the success of your directory deployment. A bad directory design can't be repaired by good directory software, but a good design can be ruined by bad software. By "bad software" we primarily mean software that does not meet your needs ”although software that is buggy or poorly supported, or has some other serious defect, should also be avoided. There is no one- size -fits-all directory solution; directory software varies widely in its capabilities. This is a good thing. Although your directory needs may overlap greatly with those of other organizations, nearly every deployment has some unique needs. The greatest challenge in choosing directory software is to find the best match between your needs and the capabilities of the available products. (Directory service needs were introduced in Chapter 5, "Defining Your Directory Needs," and were discussed throughout Part II.) You may not notice it for a long time if you chose the wrong software. This can lead to serious and expensive problems. This situation is most likely to occur with a growing directory service in which your performance, scalability, and applications needs grow steadily over time. In the worst case, you may not notice that you have a problem until it is too late to gracefully fix it, which can lead to dissatisfaction with your service. For example, if the use of your directory increases over time, you may notice only a gradual degradation in performance. If gradual performance loss is acceptable, there is no problem. However, if your directory server software reaches a cliff at some point and performance falls off abruptly instead of degrading gracefully, some directory-enabled applications may be unable to cope. If applications just stop working one day (which is possible), you will find yourself really scrambling to devise a quick fix. There may be many hidden costs associated with choosing the wrong software as well. Small deficiencies in performance, scalability, ease of administration, and quality of support for applications and standards can lead to increased costs for maintaining your service and all the applications that surround it. Conversely, a directory server product that can accommodate 10% more traffic may allow you to deploy five servers instead of six, which could result in a savings of hundreds of thousands of dollars over the lifetime of your service. Another factor that makes choosing the right software crucial is that it can be expensive and time-consuming to replace one software product with another ”even though open standards such as LDAP tend to reduce such costs. Some of the costs you may still incur when replacing directory services software include the following:
As you can see, this is a pretty scary list. Therefore, it is important to perform a proper evaluation of the available software products in order to make the best choice up front.
|
Index terms contained in this sectionchoosingdirectory software 2nd hidden costs matching needs with capabilities overlapping needs replacing bad software 2nd 3rd costs directory software replacing 2nd 3rd design choosing directory software directories software 2nd hidden costs matching needs with capabilities overlapping needs replacing bad software 2nd 3rd replacing bad software 2nd 3rd software directory 2nd hidden costs matching needs with capabilities overlapping needs replacing bad software 2nd 3rd |
2002, O'Reilly & Associates, Inc. |