Scott Forsyth's Blog

Postings on IIS, ASP.NET, SQL Server, Webfarms and general system admin.

.

  • Scott Forsyth

Hosting Needs

Training and Dev Labs

August 2011 - Posts

ARR Health Checks–Week 34

You can find this week’s video here.

Application Request Routing (ARR) is used as a load balancer (reverse proxy) for highly available websites. This week I cover health checks in ARR and lay out a few principles that will help you be more effective in your web farm environment.

Properly planning health checks is important with any load balancer, and Application Request Routing (ARR) is no exception.

Health checks are used to check the state of your servers so that if a server fails, it is automatically taken out of rotation, and then added back again when it has recovered. At first glance it may seem that minimal thought needs to go into planning your health checks, but that’s not the case. Through my own mistakes in the early days of working with web farms I’ve come to the realization that you shouldn’t test your database server, web service calls or other external dependencies with the health checks. Instead you should only test the web server, app pool and site. This video answers why to this question, and more.

This is now the 10th week in a mini-series on web farms, and the 34th week of the entire series. You can view past and future weeks here:http://dotnetslackers.com/projects/LearnIIS7/

You can find this week’s video here.

Posted: Aug 31 2011, 10:17 AM by OWScott | with no comments
Filed under: , , ,
ARR Helper-Week 33

You can find this week’s video here.

This week we take a look at the issue caused by the man-in-the-middle and how to resolve it with ARR Helper—a small component offered by Microsoft to address this very issue.

Over the last few weeks we’ve been looking at web farm related topics, with a recent focus on Application Request Routing (ARR). This week we take a look at the man-in-the-middle issue caused by ARR functioning as a reverse proxy. This causes the IP addresses, SSL, and other data to be hidden from the web servers because of ARR’s role as the middle man. Have no fear though, this is easy to overcome.

This is now the 9th week in a mini-series on web farms, and the 33rd week of the entire series. You can view past and future weeks here: http://dotnetslackers.com/projects/LearnIIS7/

You can find this week’s video here.

Posted: Aug 24 2011, 09:11 AM by OWScott | with no comments
Filed under: , , ,
Bindings and Rules for ARR-Week 32

You can find this week’s video here.

This week we take a look at how to leverage URL Rewrite for Application Request Routing (ARR) to create different rules for different virtual IP's (VIP's). This is week 32 of a 52 week series for the web pro.

Picking up where we left off last week, today we dig further into Application Request Routing (ARR) in IIS 7. This week covers how to setup different rules for different virtual IP’s (VIP’s) with different criteria per rule, for example, you can use the domain name, IP, browser agent, client’s IP and much more to differentiate between the VIPs.

This is now the 7th week in a mini-series on web farms, and the 32nd week of the entire series. You can view past and future weeks here: http://dotnetslackers.com/projects/LearnIIS7/

You can find this week’s video here.

Introduction to Application Request Routing-Week 31

I’m finally catching up on the series.  Sorry to those who have asked about the delay.  I had completed the videos, but a delay with the article submission kept week 31 from going live.  Since it is a fundamental week, I didn’t blog about the other weeks until this week was ready.  Now we’re back in business!

You can find this week’s video here.

This week we start looking at Application Request Routing to understand what it is and to setup a basic server farm.

Starting this week I will be looking at Application Request Routing (ARR) which is a solution provided by Microsoft for IIS 7/7.5 which allows IIS to function as a load balancer (specifically as a reverse proxy). This greatly simplifies the process of creating a load balancer, keeps the costs very affordable, and offers tremendous control and programmability options.

This week’s video gives an introduction, sets up a new server farm, and then talks about what I call the 3 touch points in ARR.

This is now the 6th week in a mini-series on web farms, and the 31st week of the entire series. You can view past and future weeks here: http://dotnetslackers.com/projects/LearnIIS7/

You can find this week’s video here.

More Posts