Load Balance a SharePoint 2013 Farm in Azure using KEMP


There are a lot of organisations out there like Toyota using SharePoint in Azure. KEMP are the first vendor to offer a layer 7 (application) load balancing product on Azure. I will be showing you how to Load Balance a SharePoint 2013 workload in Windows Azure using KEMP’s Azure VLM. KEMP’s VLM offers more features than the default Azure Load balancing solution. Please see the table below for the comparison:

Azure and Kemp

I have a three tier SharePoint 2013 Farm, 2x Web servers, 1x Application Server, and 1x Database Server.

Kemp Sharepoint Azure VLM

Cloud Service

I have created a public product catalogue website called Azure VLM DEMO and configured anonymous permissions for public access.

Configuring the Azure KEMP VLM

You will need to deploy a Azure VLM, please see the following Azure VLM deployment guide: https://ryanmangansitblog.wordpress.com/2013/08/24/kemp-loadmaster-in-windows-azure/

For more info on the basics of configuring the Azure VLM please see http://kemptechnologies.com/load-balancer-for-azure

You will need to deploy the VLM into the same Cloud Service as your SharePoint workload.

“It is also important to note that none of the SharePoint VM’s will have (port 80) ENDPOINTS configured as they wont be published directly to the internet.” The KEMP LoadMaster will be public facing…

SharePoint Server Endpoints:

Web Server End Points

VLM Endpoints:

SHvlmendpoints

Add port 80 to the VLM Endpoints

New Virtual Service:

sh1vlm

Create a new Virtual Service, The virtual address will be the same as the loadmasters IP address. “This cannot be changed” You will need to deploy a VLM for each cloud service you want to load balance.

Enter the service name and the port you are wanting to use. In this case we are using port 80. Once you have populated the required fields select the Add the Virtual Service.

Basic Properties:

sh1.1vlm

Standard Options:

sh1.2vlm

Make sure the option for Transparency is un-ticked.

By default when creating a virtual service on the LoadMaster, Layer 7 Transparency is turned on. This will cause the pass-through authentication to fail. Disabling Layer 7 Transparency fixed the issue.

Persistence options:  Mode: Active Cookie and a timeout of 1 hour.

Scheduling Method: Weighted least connection

Real Servers:

real Servers1

To add the SharePoint Web server IP address’s you need to add them by selecting Add New … located in the top left hand comer of the Real Servers option.

azure add real server

Add the SharePoint web servers IP address‘s.

checking

Configure checking.

Virtual Services

Check the virtual service to see the status.

real Servers2

Check the Real Servers to ensure all servers are up.

There you have it, a SharePoint farm on Azure published with the Kemp VLM for Azure.

All you need to do is configure your DNS using a CNAME to point the service to a domain of your liking.

SharePoint 2013 Farm Load Balanced using a KEMP Azure VLM 100.

modifying sharepoint vlm azure

Any questions feel free to comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s