×

SUBSCRIBE TO TMCnet
TMCnet - World's Largest Communications and Technology Community

CHANNEL BY TOPICS


QUICK LINKS




 

Communications ASP Tools of The Trade
January/February 2001

 

Choosing The Ultimate Platform For Your Hosted Application

BY JAMES BLADEL

After months of development, you're finally ready. You've built a killer app, one that was born to live on the Web. Soon, thousands will wonder how they ever lived without it and Web magazines will tout its worth. Now, as your calendar reminds you that "Launch Day" is approaching, a simple question occupies your mind: What hardware platform will best support your application?

It might seem like a minor issue, except the success of your Web-native application (not to mention your business model) is riding on how this question is answered. You could spend hours listening to sales pitches, searching on the Net, or deferring to the technology "evangelists" in your organization who constantly espouse the virtues of one brand over another. The wiser move would be to support your decision by analyzing the business case for each platform. By examining what each server offers in terms of form factor, reliability, features, and vendor relationship, you will find that the hardware selection process does not have to be difficult.

SERVER FORM FACTOR
The selection of processor architecture is one consideration that was probably addressed in the initial phases of software development. While all systems have their respective merits, none can match the Intel-compatible (x86) architecture for its abundance of available software tools. Servers in the x86 family have the widest variety of choices for compatible hardware, operating systems, Web servers, database engines, and development tools. Take advantage of the head start offered by these utilities, and select a system driven by an x86-compatible processor.

Systems driven by CPUs in the x86 family have another distinct advantage: They are usually much less expensive than the alternatives. Theoretically, it would be possible to acquire a multi-million-dollar supercomputer to host your application, but in practice such a move would not make good business sense. A cluster of smaller, less costly x86 servers can achieve the same level of performance and reliability as any massive, costly mainframe or mini-computer.

Whether you intend to deploy your servers at a leased location or host your application from your own office, the physical size of the hardware platform should be a factor in your decision. High-density computers that occupy less space in the equipment rack translate into smaller lease payments in a hosting facility, a smaller data center in your building, and more room left over to scale your application as it grows. In both cases, space translates into overhead, so selecting the smallest server that fits the needs of your application contributes directly to your profits.

RELIABILITY FEATURES
For many, the term "server" conjures up images of a large computer, sporting multiple disk drives, power supplies, and fans. In reality, however, this may not be the best course for achieving reliability in a computer system. Having redundant components, even those more likely to fail, leaves a large number of vulnerabilities in your system -- any one of which could bring your application down. A "clustered" approach can eliminate single points of failure and maximize uptime in the hosted application. Successful adoption of this model, perfected by the telecommunications industry, is the optimal method for achieving "five-nines" (e.g., 99.999 percent) or "carrier-class" reliability.

A chain is only as strong as its weakest link and similarly a cluster of computers must be comprised of high-quality units. Building a cluster of generic, low-grade servers is a recipe for disaster. Does the server provide adequate interior cooling or will the components run too hot? Is the power supply capable of supporting your hardware or will it strain under load and have a shorter life span? Systems that are not designed with these considerations in mind can fail under heavy transaction activity and degrade the performance of the overall cluster.

If your servers are to be deployed in a leased location or if you are concerned about safety in your data center, then pay special attention to the certifications and markings on candidate systems. Understand the requirements a safety certification (UL, cUL) and an emissions mark (FCC, CISPER). Co-location facilities that adopt telecommunications standards may also require that all installed equipment adhere to the rigorous NEBS specification, meaning the unit conforms to strict safety and emissions guidelines developed by Bellcore (now Telcordia Technologies) for telecom central office use.

In addition to electromagnetic emissions, mounting a large number of computers in a small physical area can lead to a tangle of network, power, and other cables. More than half of all network outages can be traced to a cable-related failure. Ensure that the server installation includes a clean, reliable cable management system.

Once your systems are deployed, consider how they will be managed. Unless you plan on hiring a babysitter, ensure that the servers you select include remote management and alarm systems. Top quality servers will monitor critical environmental variables, such as the internal temperature of the chassis, fan rotation speed, and the output of the power supply. The management system should also provide a secure method for accessing the monitored data, either via dialup or IP connection. A notification system like this will alert your staff to a potential problem -- before it causes a critical failure. Requiring these reliability features in your servers will guarantee your customers fast and dependable access to your software services.

HARDWARE VENDOR OR HARDWARE PARTNER?
Anyone making a decision on a server platform should consider the business relationship formed between you and the hardware provider. The provider's ability to deliver products and services tailored to your unique requirements will determine the success of your business. Seek out server providers that ask questions and take the time to learn your business and offer configuration advice and the benefit of their experience.

It is important that you understand the business model of your server platform provider. Are they a hardware reseller or do they design and manufacture servers? A reseller typically has no control over the product they are offering and cannot make changes to the standard configurations in their lineup. In some cases, they are also relying upon the original manufacturer for support and service issues. A server manufacturer, on the other hand, has designed and built your computer system and can customize it to your liking. With the manufacturer's first-hand knowledge of your configuration, they are better equipped to provide a server engineered specifically for your application and to support the hardware that supports your business.

Even better is the manufacturer that also offers integration and installation services. This presents a unique opportunity to develop a true partnership with the manufacturer of your server. This type of partner will ensure that each server system is configured identically, helping to control your configuration. Over time, this will reduce or eliminate the need to rewrite those pieces of your application that are hardware-dependent and keep your developers focused on adding new features and enhancements. Hardware developers offering this service will even construct customized quality assurance (QA) and test procedures with your software team to ensure that all servers are built and configured to your specifications.

Similarly, you can use the technical resources of your hardware partner to assist in the installation of your servers and augment your own technical staff. Look for a hardware partner that will travel to the installation site and work alongside your deployment team to set up, configure, and test the finished product. Working closely with your hardware partner through each phase of development, production, testing, and support will streamline deployment and speed the delivery of Internet software and services to your customers.

CONCLUSION
The process of selecting a server to host your Web application can determine whether or not your venture succeeds. Armed with this checklist, you are now able to objectively evaluate any server in terms of its form factor, reliability features, and the relationship developed with the vendor. Analyze each candidate server in terms of these factors and this important decision will be no trouble at all.

James Bladel is technical services director at Crystal Group, Inc., a leading provider of space-efficient server systems and integration services. 

[ Return To The January/February 2001 Table Of Contents ]







Technology Marketing Corporation

2 Trap Falls Road Suite 106, Shelton, CT 06484 USA
Ph: +1-203-852-6800, 800-243-6002

General comments: [email protected].
Comments about this site: [email protected].

STAY CURRENT YOUR WAY

© 2024 Technology Marketing Corporation. All rights reserved | Privacy Policy