<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Online Guide To Server Load Balancing</title>
	<atom:link href="http://www.serverloadbalancing.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.serverloadbalancing.org</link>
	<description>Server Load Balancing</description>
	<pubDate>Wed, 16 Jul 2008 08:15:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>What Is Network Address Translation Or NAT?</title>
		<link>http://www.serverloadbalancing.org/what-is-network-address-translation-or-nat/</link>
		<comments>http://www.serverloadbalancing.org/what-is-network-address-translation-or-nat/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 12:36:43 +0000</pubDate>
		<dc:creator>tony1kenobi</dc:creator>
		
		<category><![CDATA[server Load Balancing Basics]]></category>

		<category><![CDATA[nat]]></category>

		<category><![CDATA[network address translation]]></category>

		<guid isPermaLink="false">http://www.serverloadbalancing.org/?p=7</guid>
		<description><![CDATA[Network Address Translation (NAT) is a technique that allows one server or router to provide one IP address publically but actually   have the requests to this one address passed on to multiple servers each of which have their own IP address.
So NAT allows a single device, such as a router or server, to act as an agent between [...]]]></description>
			<content:encoded><![CDATA[<p>Network Address Translation (NAT) is a technique that allows one server or router to provide one IP address publically but actually  <span id="more-7"></span> have the requests to this one address passed on to multiple servers each of which have their own IP address.</p>
<p>So NAT allows a single device, such as a router or server, to act as an agent between a public network such as the internet and a private network. The owners of the private network usually will not want to expose all the IP addresses of the internal servers to the public so what happens is that one address is exposed to the public and this one address is then mapped onto multiple internal servers who can handle the public requests. This in turn means that only a single unique IP address is required to represent multiple servers. </p>
<p>A example is where a website has one IP address but web page requests are load balanced across multiple web servers who respond to the web page requests. Each of the web servers will have their own IP address but these private addresses will not be visible to the browsers making the web page requests. The browser only sees the one public IP address. This gives the browser the impression that there is only one computer or server handling the request but in reality there can be tens or even hundreds of web servers handling the page requests.</p>
<p> </p>
<p> </p>]]></content:encoded>
			<wfw:commentRss>http://www.serverloadbalancing.org/what-is-network-address-translation-or-nat/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Top 3 Design Characteristics Of Mission Critical Systems</title>
		<link>http://www.serverloadbalancing.org/the-top-3-design-characteristics-of-mission-critical-systems/</link>
		<comments>http://www.serverloadbalancing.org/the-top-3-design-characteristics-of-mission-critical-systems/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 17:04:43 +0000</pubDate>
		<dc:creator>tony1kenobi</dc:creator>
		
		<category><![CDATA[Infrastructure Architecture]]></category>

		<category><![CDATA[mission critical systems]]></category>

		<category><![CDATA[system design]]></category>

		<guid isPermaLink="false">http://www.serverloadbalancing.org/the-top-3-design-characteristics-of-mission-critical-systems/</guid>
		<description><![CDATA[In my experience I have found that there are three main design characteristics of large scale IT systems that are very important to maximise.   These are:
High Availability
IT systems need to be highly available so that they are available when needed.
Scalability
IT systems need to scale as they grow so that increased load can be handled [...]]]></description>
			<content:encoded><![CDATA[<p>In my experience I have found that there are three main design characteristics of large scale IT systems that are very important to maximise.  <span id="more-6"></span> These are:</p>
<h3>High Availability</h3>
<p>IT systems need to be highly available so that they are available when needed.</p>
<h3>Scalability</h3>
<p>IT systems need to scale as they grow so that increased load can be handled without interruptions to service and redesign of any hardware or software.</p>
<h3>Performance</h3>
<p>Visitors to a website, for example, do not want to wait more than a few seconds for the pages to load. So it is very important that the performacne of the system is good. Otherwise much potential business could be lost.</p>]]></content:encoded>
			<wfw:commentRss>http://www.serverloadbalancing.org/the-top-3-design-characteristics-of-mission-critical-systems/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What Is Server Fault Tolerance?</title>
		<link>http://www.serverloadbalancing.org/what-is-server-fault-tolerance/</link>
		<comments>http://www.serverloadbalancing.org/what-is-server-fault-tolerance/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 14:10:41 +0000</pubDate>
		<dc:creator>tony1kenobi</dc:creator>
		
		<category><![CDATA[server Load Balancing Basics]]></category>

		<guid isPermaLink="false">http://www.serverloadbalancing.org/?p=5</guid>
		<description><![CDATA[Fault Tolerence is a term that is used quiet a lot when looking at the design of mission critical systems. So what do we mean when we say that a system is fault tolerent? 
Lets assume that we are running a website that gets lots of traffic wevery day. In order to handle all of [...]]]></description>
			<content:encoded><![CDATA[<p>Fault Tolerence is a term that is used quiet a lot when looking at the design of mission critical systems. So what do we mean when we say that a system is fault tolerent? <span id="more-5"></span></p>
<p>Lets assume that we are running a website that gets lots of traffic wevery day. In order to handle all of this traffic the system designer decides that we need 5 servers and we will use a load balancer to distribute web page requests across the 5 servers. Each server has been sized so that it can handle 30% of the requests that arrive.</p>
<p>This means that we only need 3 and a bit servers tio handle all the requests. Why has the designer done this? Is it a waste of money? Well in this case the web company actually makes a ton of money from the traffic to just one server so the fact that 3 servers are busy handling requests is good news for the chief financial officer.</p>
<p>So the reason that the designer has some extra servers is to introduce fault tolerence into the system. This mean that if on server fails there will be no impact on the system and all web page requests will be handled without any loss of money to the business.</p>
<p>Introducing fault tolerance by having extra servers is expensive so the company needs to be sure that it is worth the money. This is typically the responsibility of the capacity planner. He/she can users their knowledge and usually special software to work out how many servers are required to handle a partuicular forecasted load on the system.</p>]]></content:encoded>
			<wfw:commentRss>http://www.serverloadbalancing.org/what-is-server-fault-tolerance/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DNS Load Balancing</title>
		<link>http://www.serverloadbalancing.org/dns-load-balancing/</link>
		<comments>http://www.serverloadbalancing.org/dns-load-balancing/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 14:04:43 +0000</pubDate>
		<dc:creator>tony1kenobi</dc:creator>
		
		<category><![CDATA[server Load Balancing Basics]]></category>

		<guid isPermaLink="false">http://www.serverloadbalancing.org/?p=4</guid>
		<description><![CDATA[DNS load balancing is the oldest and probably the simplist load balancing approach. It is provides a simple means to implement load balancing. 
This type of load balancing  uses part of the DNS functionality that allows more than one IP address to be associated with a single hostname (or server name). n order to [...]]]></description>
			<content:encoded><![CDATA[<p>DNS load balancing is the oldest and probably the simplist load balancing approach. It is provides a simple means to implement load balancing. <span id="more-4"></span></p>
<p>This type of load balancing  uses part of the DNS functionality that allows more than one IP address to be associated with a single hostname (or server name). n order to load balance with DNS a round robin approach is used where the requests are routed to each backend server in turn. Strictly speaking it is not <a title="server load balancing" href="http://www.serverloadbalancing.org" >server load balancing</a> but the DNS system itself runs on servers <img src='http://www.serverloadbalancing.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>The main benefit of this approach is that it is easy to set up and configure. However it is a simple process so there are a number of disadvantages of this approach which include:</p>
<ul>
<li>only round robin can be used</li>
<li>DNS cannot detect if a server breaks down and is not operational</li>
<li>sticky (same server) connections are not possible</li>
<li>lod distribution can be unpredictable</li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.serverloadbalancing.org/dns-load-balancing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What Is Server Load Balancing?</title>
		<link>http://www.serverloadbalancing.org/what-is-server-load-balancing/</link>
		<comments>http://www.serverloadbalancing.org/what-is-server-load-balancing/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 12:17:30 +0000</pubDate>
		<dc:creator>tony1kenobi</dc:creator>
		
		<category><![CDATA[server Load Balancing Basics]]></category>

		<guid isPermaLink="false">http://www.serverloadbalancing.org/?p=3</guid>
		<description><![CDATA[There are many definitions of Server Load Balancing (SLB). One good way to think about SLB is as a way to distribute traffic across multiple servers so that the load (incoming requests) is shared across these servers and no one server ends up with too much to do! 
The load balancer intercepts the incoming traffic [...]]]></description>
			<content:encoded><![CDATA[<p>There are many definitions of <a title="Server Load Balancing" href="http://www.serverloadbalancing.org" >Server Load Balancing</a> (SLB). One good way to think about SLB is as a way to distribute traffic across multiple servers so that the load (incoming requests) is shared across these servers and no one server ends up with too much to do! <span id="more-3"></span></p>
<p>The load balancer intercepts the incoming traffic and shares it across the available servers. By doing this the load balancer enables multiple servers to       respond as if they were a single device or server. This in turn means that more simultaneous requests can be handled. The number of servers that sit behind the load balancer can be anything from 2 (minimum) to hundreds. The load balancing process is completely transparent to any users (using a website for example).</p>
<p>There are additional benefits to server load balancing. First becasue the load is distributed across multiple servers the service being provided can be highly available. That is if one of the servers break down the load can still be handled by the other servers. A second benefit is scalability. This means that if the load increases substantially more servers can be added behind the load balancer in order to cope with the increased load.</p>
<p>Also note that server load balancing can be achieved using either software running on a server or via dedicated hardware servers.</p>]]></content:encoded>
			<wfw:commentRss>http://www.serverloadbalancing.org/what-is-server-load-balancing/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
