6.4 Corporate Systems


This section discusses availability for a few applications common to most organizations. The discussion and the list serve as examples of a significantly larger applications and solution set.

Most business applications today provide connectivity over the Internet and an intranet through a Web interface. The architecture for these applications typically involves one or more of the following layers .

  • Load Balancer . Users connecting over the Internet or an intranet are usually routed through load balancers to one of a set of servers at the next layer ”probably Web servers. Redundancy at this layer is usually provided by duplicate hardware with failover. Single box failure is typically transparent to the end user .

  • Web Servers . Web servers mainly serve either static Web pages or dynamically generated content. Usually, two or more Web servers with identical content are deployed for redundancy and load-handling purposes. Identical data on multiple servers can be maintained by the use of NAS, synchronous file replication, or a clustered read/write file system. Failure of a given server will not affect availability of the entire layer.

  • Application Server . In terms of redundancy and availability, the application server layer is similar to the Web server layer. Redundancy features are usually provided by application software, and hence additional clustering or high-availability software will not be required at this layer.

  • Database Servers . Most architectures employ database servers in the back end. Availability considerations for these back-end servers include all the tools, technologies, and methods discussed in the earlier sections. ranging from disk redundancy to wide-area failover.

  • Storage Area Network . Redundancy at the SAN layer can be provided by the implementation of redundant SAN fabrics using redundant switches. In addition, some switches also provide complete redundancy within a single box. Software available from volume manager and array vendors enables multiple data paths between hosts and storage to be used for load balancing and transparent data- path failover.

  • Storage Subsystems . Redundancy at the storage subsystem is provided by RAID implemented in hardware and software. Some high-end storage arrays also provide component redundancy within the array.

Various enterprise applications fit across redundancy layers for the larger storage infrastructure, as shown in Figure 6-12. Each application has its own specific requirements that merit attention.

Figure 6-12. Layers of storage redundancy and sample enterprise applications.

graphics/06fig12.jpg

6.4.1 External Web Sites

External Web sites typically serve static Web pages, which are periodically refreshed with updated content. These Web sites typically include the load balancer layer and the Web server layer. With mostly static content, the availability requirements from a storage perspective are not incredibly strict assuming content can be easily reconstructed through backups . Real-time availability is provided by redundancy across load balancers and Web servers. Storage administrators would be wasting money to deploy real-time replication on Web sites serving mostly static content.

6.4.2 Internal Web Sites

Internal Web sites are more frequently tied to back-end applications, such as employee expense report tools tied to ERP systems. In this case, as internal Web applications become more integrated with the enterprise infrastructure, outages affect more people. These applications serve employees rather than customers, and extended outages wouldn't necessarily garner coverage on CNN. A balance needs to be reached between reasonable availability levels without incurring excessive costs.

6.4.3 E-Commerce

For most e-commerce applications, organizations pull out all the stops to guarantee that revenue-generating systems remain online 24/7/365. E-commerce applications typically have the most customer impact. More and more companies, even those not associated with e-commerce, sell products and services via external Web sites.

6.4.4 Email

Loss of email applications can dramatically impact company and employee productivity. However, email is generally an inwardly focused application and may not require the same availability as e-commerce. Legal issues often determine the type and duration of email retention. In the case of law firms, emails may require online access and retention on the order of years .

6.4.5 Enterprise Applications: ERP, CRM, Supply Chain

Traditional enterprise applications can easily affect all aspects of a business. Particularly in the case of large-scale business operations where the day-to-day movement of goods and services determines revenue streams, these applications fall into the mission-critical category and may be as important as e-commerce applications are to other businesses.

At the same time, some enterprise resource planning (ERP) applications ”such as payroll, which could be easily reprocessed if necessary ”might not require high-availability. If payroll were your core -competency, as is the case with companies like ADP, requirements would be different.

6.4.6 Call Centers

Call centers can be optimized for both high availability and optimized deployment using replication and wide-area failover technologies. In the case of customer service centers, databases could "follow the sun" around the globe. This allows the data to be closest to the call centers with the most activity. For example, a major U.S. customer service center may field calls domestically during U.S. business hours. However, at night, it may be more effective to move the call center overseas to India and have midnight calls attended to during Indian daytime business hours. In this case, having the database records in that location facilitates easier queries and request processing.

6.4.7 Making Use of Storage Redundancy Layers

Storage systems tailored to specific applications operate across a range of redundancy layers. To optimize storage deployments and availability requirements, storage administrators need to evaluate the architectural dependencies across redundancy layers. Using frameworks provided in this chapter, administrators can apply the right data protection and availability solutions for optimized deployment.



IP Storage Networking Straight to the Core
IP Storage Networking: Straight to the Core
ISBN: 0321159608
EAN: 2147483647
Year: 2003
Pages: 108

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net