|
|
|
|
- Topic of the Month -
System Availability for E-Commerce
By Hussein Mehdi - Technical Director |
|
E-Commerce
and Cold Pizza ! Who
would have predicted 3 years ago that people would order their favourite
pizza over the Internet. Well it may not be happening yet in Europe, but
pizzaphiles in the US have been rushing to send in their orders from the
convenience of their desktop screens while playing their favourite
racing game. In
the eight months since its launch last year, QuickOrder.com – a
Chicago based E-Commerce service provider has taken 10,000 orders and
routed them to the customer’s nearest Domino Pizza shop.
The company is delivering this service to over 300 stores in 15
states. But
think what would happen if QuickOrder’s web server goes down after
taking a customer order but before dispatching it to the pizza shop.
Where does that leave the hungry customer ? With a cold cheese
sandwich, a frown on their face and a determination not to use the
service again. “The
competition to online ordering is people ordering over the phone,”
says Ray Anderson, president of QuickOrder. “We wanted dial-tone
reliability, just like the telephone company offers. We can’t have any
downtime. In fact, if a user was on the system and something failed, we
wouldn’t want the user to know it.” What
Mr. Anderson was looking for was a web server that could deliver Telco
class availability - 99.999% uptime. That equates to around 5 minutes of
total downtime in a year ! The
Telcos have managed to achieve this with very expensive and proprietary
systems that have a very
high Total Cost of Ownership (TCO); an option not readily available or
justifiable for the majority of E-Commerce sites.
QuickOrder
should be the model for any company wanting to take E-Commerce
seriously. The fact is that downtime not only costs lost orders, but
more importantly it drives customers away to the competition. The
internet buzz word these days is 7-24-7. Give a customer a 7 second
response time, every hour of the day, every day of the week - or face
the consequence of losing that customer.
The old adage “the customer is king” is more pertinent in the
internet world, since customer loyalty is very thin. What matters is
response time and systems that are available every second of the day. So
what system did QuickOrder choose to achieve their availability
requirements? Here is Mr. Anderson again “We
wanted to have 100% uptime and wanted to stay with Windows NT and found
the Endurance array to be the only solution to provide that. We
assembled an all star lineup of programmers and management to build and
test the initial site, and we realized that we needed an equally robust
hardware solution to expand past the test stage.
We considered the Endurance product for a while and could not
find any other product that was comparable.
The alternatives required proprietary hardware and/or software.
The Endurance system was ideal for us because we did not need to
modify our software.” The Endurance™ array, from Marathon Technologies, delivers nonstop processing, continuous data access, uninterrupted connectivity, and disaster tolerance, all with constant performance. Using industry standard server components, Marathon’s patented ComputeThru™ technology continues computing through component failures and hot swaps. The No Touch Recovery™ feature automatically assimilates new components into the array, thereby restoring full redundancy, without human intervention. The entire process takes place transparently to users. With the Load ‘n Go™ feature, customers can use shrink-wrapped application software and off-the-shelf Windows NT.
A healthy supply of vitamins...
MotherNature.com, Inc., a leading Internet retailer and information source for vitamins, supplements and minerals and other natural and healthy living products, has also selected and installed Marathon’s Endurance™ array to support its Microsoft Exchange Server. MotherNature.com considers its Exchange Server to be a significant element of its business, as it is used to communicate with its employees, vendors, and most importantly, its customers. “Unlike most IT organizations, in our business we can easily measure the cost of an hour of downtime and the impact of slow performance,” states Denis Nothern, director of information technology for MotherNature.com. “That simplifies the ROI calculation and makes the decision to use Marathon a no-brainer!”
MotherNature.com
found that the Endurance system has exceeded the availability
performance of its existing systems, including MotherNature.com’s
cluster system. “The
Endurance product has provided solid performance – exceeding our
expectations. It simply has
not failed since it was installed,” adds Nothern. In addition, MotherNature.com has purchased a second Endurance system and is now planning on replacing its existing database cluster server with an Endurance-enabled system to take advantage of the greater throughput and proven reliability. “All in all, we are very pleased with the results of the Endurance system,” concluded Nothern.
What about Scalability? Another concern for E-Commerce businesses is scalability of their Internet servers to cope with an increase in user access over the lifetime of the application. This concern has been traditionally addressed by specifying a big enough system that can handle the projected traffic volume from day one. Although large system manufacturers would love you to specify such hardware, in reality it is a costly and inefficient use of technology. The current industry trend is for building a cluster of low cost, industry standard, independent computers that work together as a single system. This can grow to cope with demand by adding extra computers without modifying the existing hardware or software. A solution like this provides both scalability and reliability of available resources since any failure of a single computer within the cluster can be compensated for by re-routing traffic to an alternative system.
An internet server cluster can be built with hardware assisted clustering using HolonTech’s HyperFlow product. This can manage clusters of computers running a web application server in the middle or “application” tier. Each of these servers accesses a database containing information in the back-end or “data” tier. The database typically resides on disk array storage, offering very high reliability. By clustering the application tier servers and by remaining aware of the servers in the data tier, HyperFlow provide these businesses with 100% application uptime and their customers with fast access to available information. For more information on Marathon’s Endurance array click here.
For details on HolonTech’s HyperFlow product click here. |