?
Solved

Recommendation on IIS Load Balancing

Posted on 2006-07-17
1
Medium Priority
?
543 Views
Last Modified: 2007-11-03
Currently we are trying to justify the use of a hardware network load balancer for our IIS servers.  At this point we have two IIS boxes that are setup with load balancing, but they do not seem to really be load balancing, one of them is doing all of the work.

We need to justify why to spend the money on the (Coyotes load balancing system) when we can just use what is built in.  We need to provide failover (clustering) as well as efficient shared use of system resources (load balancing)  

Can anyone help with this, how easy is it to use IIS 6.0 to get the best of both worlds or would it be easier to justify the $ on the hardware fix?

thank you
0
Comment
Question by:Brian Marquardt
1 Comment
 
LVL 5

Accepted Solution

by:
kevinf40 earned 500 total points
ID: 17128978
Hi radvibes

The use of network load balancing is generally accepted as the best way to scale and ensure availability within web environments.

have a look here:
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/0baca8b1-73b9-4cd2-ab9c-654d88d05b4f.mspx?mfr=true

Microsoft’s own document starts with the line:
"The best way to guarantee the scalability and availability of your Internet services is to host your site with more than one computer. Microsoft Windows Server 2003 includes the Network Load Balancing service. Network Load Balancing enhances the availability and scalability of Internet server applications such as those used on Web,<snip>"

Obviously this article is promoting the use of a couple of ISA servers in front of the web servers as ti is an M$ document, but the message is clear - that even M$ believe the use of some form of dedicated load balancing in front of their web servers is the way to go.

Load balancers can also be quite intelligent and balance based on a variety of parameters.  They are also useful for simplifying things like ssl - e.g. host your certificate on one server and have the load balancer forward all ssl traffic to this server and normal http traffic to the other servers.

Load balancers can often understand things like session state - so if your web app uses sessions once a user has been directed to a specific web server they will stay on that server for the duration of their session.

Another benefit is the load balancer understanding whether the application is up, and automatically stopping routing traffic to a server if it fails.

Other - easy scaling - just add more servers and then add them to the load balancer config.  Easy patching - just remove the servers one at a time from the live set in use by the LB - although it takes longer can do this gracefully so as to minimise impact on users (e.g. - no more new sessions go to the server(s) to be patched, but existing ones are not kicked off until most have finished).

I am not familiar with the Coyotes system specifically, but I suspect the above benefits will help justify the cost.

cheers

Kevin
0

Featured Post

Prep for the ITIL® Foundation Certification Exam

December’s Course of the Month is now available! Enroll to learn ITIL® Foundation best practices for delivering IT services effectively and efficiently.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

With the evolution of technology, we have finally reached a point where it is possible to have home automation features like having your thermostat turn up and door lock itself when you leave, as well as a complete home security system. This is a st…
It’s a season to be thankful, and we’re thankful for users like you who engage on site, solve technology problems, and network with others in the industry. What tech are we most thankful for? Keep reading.
Nobody understands Phishing better than an anti-spam company. That’s why we are providing Phishing Awareness Training to our customers. According to a report by Verizon, only 3% of targeted users report malicious emails to management. With compan…
We’ve all felt that sense of false security before—locking down external access to a database or component and feeling like we’ve done all we need to do to secure company data. But that feeling is fleeting. Attacks these days can happen in many w…

839 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question