<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.iis.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:cs="http://blogs.iis.net/"><channel><title>IIS 7.0 - Application Request Routing (ARR)</title><link>http://forums.iis.net/1154.aspx</link><description>Maximize server resources, and increase application availability and scalability with Application Request Routing.  Use this forum to ask questions, discuss issues, request features, and get support.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: About ARR load balancing</title><link>http://forums.iis.net/thread/1907513.aspx</link><pubDate>Thu, 18 Jun 2009 14:46:53 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1907513</guid><dc:creator>wonyoo</dc:creator><slash:comments>0</slash:comments><comments>http://forums.iis.net/thread/1907513.aspx</comments><wfw:commentRss>http://forums.iis.net/commentrss.aspx?SectionID=1154&amp;PostID=1907513</wfw:commentRss><description>&lt;p&gt;Hi Joshua&lt;/p&gt;
&lt;p&gt;ARR and NLB can be complementary, but they are not the same technology.&amp;nbsp; Not sure if you had a chance to walk through some of the documents, but for your use case, it seems like the following may be most useful: &lt;a href="http://learn.iis.net/page.aspx/486/http-load-balancing-using-application-request-routing/"&gt;http://learn.iis.net/page.aspx/486/http-load-balancing-using-application-request-routing/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Unlike NLB, ARR is proxy based.&amp;nbsp; So in your environment, you will want to have a 3rd machine as an ARR server which in turn load balances to the two servers that you already have in your environment.&amp;nbsp; Another key difference is that NLB does its routing at layer 3 and 4 while ARR does its routing at layer 7 - so all of the headers and server variables are available to you to write more application specific rules to enable additional scenarios (as shown in &lt;a href="http://learn.iis.net/page.aspx/487/pilot-program-management-using-application-request-routing/"&gt;http://learn.iis.net/page.aspx/487/pilot-program-management-using-application-request-routing/&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;To answer your specific questions:&lt;/p&gt;
&lt;p&gt;1.&amp;nbsp; ARR works with URL rewrite for inspecting the incoming HTTP requests, but it&amp;#39;s not just a proxy.&amp;nbsp; It does manage a server farm (&lt;a href="http://learn.iis.net/page.aspx/485/define-and-configure-an-application-request-routing-server-farm/"&gt;http://learn.iis.net/page.aspx/485/define-and-configure-an-application-request-routing-server-farm/&lt;/a&gt;) and comes with load balance alogirhtms, health monitoring, affinity, etc.&lt;/p&gt;
&lt;p&gt;2. Not sure if I fully understand your question, but hopefully my statement above on managing the server farm provides more information.&lt;/p&gt;
&lt;p&gt;3. This is one of the differences that I&amp;#39;ve described above.&amp;nbsp; NLB is a &amp;quot;peer-to-peer&amp;quot; technology where you would create one VIP between the two machines and the NLB roles are enabled directly on those two machines.&amp;nbsp; For ARR, it is proxy based and you will want to have another server in front of the &amp;quot;server farm&amp;quot;.&lt;/p&gt;
&lt;p&gt;4. ARR is an IIS Extension for IIS7/IIS7.5 (R2) that is designed to provide high availability and scalability.&amp;nbsp; You can find more information on ARR at &lt;a href="http://learn.iis.net/page.aspx/489/using-the-application-request-routing-module/"&gt;http://learn.iis.net/page.aspx/489/using-the-application-request-routing-module/&lt;/a&gt;.&lt;/p&gt;&lt;u&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/u&gt;</description></item><item><title>Re: About ARR load balancing</title><link>http://forums.iis.net/thread/1907460.aspx</link><pubDate>Thu, 18 Jun 2009 07:27:30 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1907460</guid><dc:creator>JaroDunajsky</dc:creator><slash:comments>0</slash:comments><comments>http://forums.iis.net/thread/1907460.aspx</comments><wfw:commentRss>http://forums.iis.net/commentrss.aspx?SectionID=1154&amp;PostID=1907460</wfw:commentRss><description>&lt;p&gt;Have you seen the following link:&amp;nbsp;&lt;a href="http://learn.iis.net/page.aspx/511/achieving-high-availability-and-scalability---arr-and-nlb/"&gt;http://learn.iis.net/page.aspx/511/achieving-high-availability-and-scalability---arr-and-nlb/&lt;/a&gt;&amp;nbsp;? It describes quite well the ARR and NLB relationship&lt;/p&gt;</description></item><item><title>About ARR load balancing</title><link>http://forums.iis.net/thread/1907452.aspx</link><pubDate>Thu, 18 Jun 2009 05:27:39 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1907452</guid><dc:creator>_chill</dc:creator><slash:comments>0</slash:comments><comments>http://forums.iis.net/thread/1907452.aspx</comments><wfw:commentRss>http://forums.iis.net/commentrss.aspx?SectionID=1154&amp;PostID=1907452</wfw:commentRss><description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m new here, and my project wanna load balancing the web server with two IBM x3650 that using Windows NLB. With the new IIS7, my advisor told me I can using the ARR technology to balancing the network load, but I found that just only rewirte the URL to anonter content server, its cannot balancing the real server load. I have some question about ARR.&lt;/p&gt;
&lt;p&gt;1. ARR just rewrite the URL then forward to another content server,&amp;nbsp;isnt right?&lt;/p&gt;
&lt;p&gt;2.If ARR server can provding IIS 7 service as possible as a Web farm server?&lt;/p&gt;
&lt;p&gt;3.Our environment just have 2 IBM x3650 as the front web server, so I think I can install the ARR on those two servers then build a server farm, whatever one server is crashed, another server will always providing service?&lt;/p&gt;
&lt;p&gt;4.ARR is a new load balancing technology, just like Windows NLB, that can load balancing the server load?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;forgive my bad english skill, thanks!&lt;/p&gt;
&lt;p&gt;Joshua.&lt;/p&gt;</description></item></channel></rss>