C H A P T E R  4

Sample Configurations

The minimal hardware configuration you need to run the Sun Java System Content Delivery Server consists of a single server configured with one CPU (two CPUs is preferred), 1 GByte RAM (2 GBytes are preferred), and 5 GBytes of free disk space, running Sun Solaristrademark 9.0 Operating System or HP-UX 11i, and Oracle 9i. This configuration is sufficient for an initial product evaluation, but not for an actual deployment.

This chapter describes a few sample Content Delivery Server configurations:


4.1 Trial Configuration

An initial trial of a content delivery system that supports a few thousand highly active subscribers might have a hardware configuration that looks like the one depicted in FIGURE 4-1:

 


FIGURE 4-1 Simple Two Server Configuration

Example of a simple two server configuration deployment model


The configuration employs two dual CPU servers for the Content Delivery Server Service and Database Modules. A simple router switch provides connectivity between these servers and to your private and public networks.

FIGURE 4-2 shows a sample configuration of the Content Delivery Server components (X indicates which applications are included).


FIGURE 4-2 Sample Application Configuration for Small Size Deployment

Application configuration example for a small deployment


This configuration defines a single service domain including all the Content Delivery Server application components (running services as needed). There is only one host (cdssrv) in the Content Delivery Server Service Module and you only need to configure a single deployment.

While this configuration might be sufficient for an initial content delivery system, be sure you understand the security risks inherent in combining the internal administrative services and the external subscriber and developer services in a single service domain. Service availability can also be a concern while deploying the Content Delivery Server to a single host. Finally, this configuration raises concerns about database availability and data security.

The hardware requirements for this deployment are:

Alternatively, you can use the Sun Fire 280R server in a similar configuration.


4.2 Small to Medium Deployment

As you move beyond the initial trial, you might want to consider a configuration such as the one depicted in the following diagram:

 


FIGURE 4-3 Configuration for a Small to Medium Size Deployment

Example of a small to medium deployment configuration with five server and two database modules


This configuration employs two to eight dual CPU servers for the externally facing services (four are shown in the figure) and one additional server for an administrative service domain. The database module is configured with two Sun Fire V480 or V880 servers configured in a cluster configuration with shared mirrored disk arrays for database storage. The Sun Fire V880 has an integrated FC-A1 storage subsystem with up to 874 GBytes of storage capacity.

FIGURE 4-4 shows a sample configuration of the Content Delivery Server components:


FIGURE 4-4 Sample Application Configuration for Medium Deployment

Application configuration example for a medium size deployment


The Content Service Module contains three service domains:

Following are hardware requirements for this deployment:

Alternatively, you can use the Sun Fire 280R server in a similar configuration.


4.3 Multivending Deployment

If you plan to make use of the multivending feature you can use a configuration similar to the one described in Section 4.2, Small to Medium Deployment. However, if you plan to deploy more processes, use servers that can be configured with more CPUs. For instance, you can use either the Sun Fire V480 or Sun FireV880 server, which can be configured with up to four and eight CPUs, respectively. This provides a configuration that is easily scalable with respect to both subscribers and Vending Managers.

 


FIGURE 4-5 Configuration for Multivending Deployment

Example of multivending deployment configuration


The illustrated configuration employs four Sun Fire V480 servers for the externally facing service domains and one additional server for the administrative service domain. The database module consists of two clustered Sun Fire V880 servers with mirrored disk arrays for database storage.

FIGURE 4-6 shows a deployment configuration with four Vending Managers.


FIGURE 4-6 Sample Application Configuration for Multivending Deployment

Application configuration example for a multivending deployment


The Content Service Module consists of nine service domains:

Following are hardware requirements for this deployment:


4.4 Large Deployment

You can easily scale the configurations described in the Section 4.2, Small to Medium Deployment and Section 4.3, Multivending Deployment by adding more servers and by providing additional resources for the database module. However, for large deployments you might consider using fewer large servers. FIGURE 4-7 uses the Sun Fire 6800 mid-range data-center server, which can be configured with up to 24 1200 MHz processors.

 


FIGURE 4-7 Configuration for Large Deployment

Example of a large deployment with Sun Fire 6800 midrange data-center servers


This configuration employs five Sun Fire 6800 servers. For the externally facing service domains, two servers are used, each partitioned into two system domains. For the internal administration domains, a third server is used, also partitioned into two system domains. The last two servers, clustered and configured with associated storage arrays (installed in Sun Fire 6800 cabinets), provide a highly available database server.

This hardware configuration works well for both single-vending and multivending content delivery systems. FIGURE 4-8 illustrates a single-vending configuration with multiple subscriber service domains.


FIGURE 4-8 Sample Application Configuration for Large Size Deployment

Application configuration example for a large deployment


The Content Service Module consists of five domains:

Following are hardware requirements for this deployment: