{"id":1696,"date":"2013-05-15T14:58:25","date_gmt":"2013-05-15T18:58:25","guid":{"rendered":"http:\/\/www.bhargavs.com\/?p=605"},"modified":"2013-05-15T14:58:25","modified_gmt":"2013-05-15T18:58:25","slug":"how-to-load-balance-office-web-apps-server-2013-farm","status":"publish","type":"post","link":"https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/","title":{"rendered":"How to load balance Office Web Apps Server 2013 farm"},"content":{"rendered":"<p>In my previous post, I showed <a href=\"http:\/\/www.bhargavs.com\/index.php\/2013\/05\/13\/how-to-setup-office-web-apps-server-2013-farm\/\" target=\"_blank\" rel=\"noopener noreferrer\">how to create an Office Web Apps Server 2013 farm<\/a>.<\/p>\n<p>Since I can\u2019t leave you hanging, I am going to show you the next step of setting up a load balancer for the same. I assume you have created DNS entry for owaps.contoso.com and pointed it to virtual service you are about to create on your load balancer. Ofcourse, I am going to show only KEMP load balancer setup, but I trust your intelligence and ability to translate this for other load balancer you may be using. Although, why would you ever use another load balancer? <img decoding=\"async\" class=\"wlEmoticon wlEmoticon-smile\" style=\"border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: none\" alt=\"Smile\" src=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/wlEmoticon-smile1.png\"\/><\/p>\n<p>First step is to import the certificate that you created earlier before creation of farm. I am assuming you have logged on to To import the certificate, click on \u2018Certificates\u2019 menu:<\/p>\n<p><a href=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image2.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image_thumb2.png\" width=\"192\" height=\"244\"\/><\/a><\/p>\n<p>Then on SSL Certificates and Import Certificate.<\/p>\n<p><a href=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image3.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image_thumb3.png\" width=\"244\" height=\"166\"\/><\/a><\/p>\n<p>Provide the certificate file you exported including private key (it has to be the cert with private key) and relevant information:<\/p>\n<p><a href=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image4.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image_thumb4.png\" width=\"244\" height=\"98\"\/><\/a><\/p>\n<p>Click save and that would be it for the certificate. If your certificate is from intermediate authority, you may need to add intermediate from SSL Certificates section above.<\/p>\n<p>Now that the certificate is in place, let\u2019s go ahead and create the Virtual Service (VS) that will serve clients. From Virtual Services, Click \u2018Add New\u2019.<\/p>\n<p><a href=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image5.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image_thumb5.png\" width=\"200\" height=\"145\"\/><\/a><\/p>\n<p>The service is going to run on Port 443, so here\u2019s what the first screen would look like:<\/p>\n<p><a href=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image6.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image_thumb6.png\" width=\"244\" height=\"102\"\/><\/a><\/p>\n<p>Make sure you substitute Virtual Address with correct IP address in your environment. Click \u2018Add this Virtual Service\u2019 and you will be presented with configuration screen:<\/p>\n<p><a href=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image7.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image_thumb7.png\" width=\"244\" height=\"128\"\/><\/a><\/p>\n<p>Let me walk you through each section. Let\u2019s start with \u2018Standard Options\u2019 first:<\/p>\n<h3><u>Standard Options<\/u><\/h3>\n<p><a href=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image8.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image_thumb8.png\" width=\"244\" height=\"107\"\/><\/a><\/p>\n<p>I am not going to cover what each option means, as that is actually a series of posts in works. And it can sidetrack us for good if I start explaining them here. So let\u2019s stay focused. First two check boxes are going to make your VS \u2018transparent\u2019. It means that the servers will \u201csee\u201d client IP address in source IP headers. This is ok if you are allowing Office Web App Servers to connect to clients directly. This also means that you will need to either configure your server for Direct Server Return (DSR) or you will have to use Load Balancer as default gateway. Last note, we aren\u2019t talking only internal clients, you will have clients connecting from internet. Depending on your topology, it might be best to \u201chide\u201d client IP from servers and simplifying packet flow for load balancing. In&nbsp; my case, I am not worried about looking at client IP in logs. My servers will not have internet access. So I can\u2019t use transparency. I will uncheck that box.<\/p>\n<p>The next, important stop is persistence. <a href=\"http:\/\/technet.microsoft.com\/en-us\/library\/jj219435.aspx#loadbalancer\" target=\"_blank\" rel=\"noopener noreferrer\">Load balancer requirements for Office Web Apps Server<\/a>, states client affinity as a requirement. It does not state any particular way of doing it. We can do it many different ways, but I recommend using \u2018SuperHTTP and Source IP\u2019. This option isn\u2019t going to be visible in drop down just yet. And that is because we haven\u2019t enabled SSL decryption on the VS. It is a little detour but let\u2019s take it and we will come back to this.<\/p>\n<h3><u>SSL Properties<\/u><\/h3>\n<p>As you would notice, SSL Properties has only one option \u2013 SSL Acceleration and it\u2019s not enabled. Let\u2019s go ahead and enable it. It\u2019s normal to see the message about self signed certificate. This is because we haven\u2019t assigned valid certificate yet. We can only do that after enabling decryption. Once acceleration is enabled, you will notice a few more options. There are two important actions for us here. First is to enable encryption back to servers, and second is to assign valid certificate that we imported earlier.<\/p>\n<p>Clicking \u2018Reencrypt\u2019 check box takes care of first requirement. Now we will be sending traffic to Office Web Apps Servers over SSL. That\u2019s what the servers are expecting as per our configuration <a href=\"http:\/\/www.bhargavs.com\/index.php\/2013\/05\/13\/how-to-setup-office-web-apps-server-2013-farm\/\" target=\"_blank\" rel=\"noopener noreferrer\">when we set up the farm<\/a>.<\/p>\n<p>To add valid certificate to the VS, let\u2019s go ahead and click \u2018Add New\u2019:<\/p>\n<p><a href=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image9.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image_thumb9.png\" width=\"244\" height=\"60\"\/><\/a><\/p>\n<p>This will bring you to familiar \u2018Manage Certificates\u2019 section. However, there are few more options now, next to the certificate we imported earlier:<\/p>\n<p><a href=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image10.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image_thumb10.png\" width=\"244\" height=\"50\"\/><\/a><\/p>\n<p>You will notice \u2018VS to Add\u2019 drop down now has a service the certificate can be assigned to. Let\u2019s select the VS we just created and click \u2018Add VS\u2019.<\/p>\n<p>Now go back to the VS and let\u2019s continue our discussion on Standard Options.<\/p>\n<h3><u>Standard Options Continued\u2026<\/u><\/h3>\n<p>Now that SSL acceleration is enabled, load balancer gains visibility into the packets coming over SSL channel from client. We are now real Layer 7 load balancer. Don\u2019t ask what \u2018Force L7\u2019 means. I will cover it in future post in detail. Focus.<\/p>\n<p>So let\u2019s go ahead and select \u2018SuperHTTP and Source IP\u2019 for persistence. SuperHTTP is unique to KEMP. We use multiple sources of information from HTTP stream to identify each client as unique. This is critical if you want to make sure you distribute traffic to multiple real servers efficiently. Source IP is not best especially since NAT is used everywhere nowadays and it\u2019s highly possible you may have clients such as mobile tablets etc. coming from behind NAT. They would show up as one client and would all be persisted to single real server resulting in unbalanced distribution.<\/p>\n<p>Persistence timeout is the time when load balancer will determine if the client can be sent to another server. In absence of timeout information from Microsoft, I would suggest to keep it longer than longest session you expect to have from a given client. I think 30 minutes might be good but I will leave it upto you to decide.<\/p>\n<p><a href=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image11.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image_thumb11.png\" width=\"244\" height=\"119\"\/><\/a><\/p>\n<p>I will leave scheduling method to default \u2018round robin\u2019. Scheduling method allows you to chose how to distribute connections between available servers. Round robin in its simplest form doesn\u2019t consider any factors except number of servers to distribute connections to. For production deployments I would recommend evaluating which method would be best for you. i.e. least connection will allow you to distribute connections using number of connections for a given server as a measure. Resource based option allows you to monitor your server using a light weight agent and make decision based on resources such as CPU, Memory or other performance counters to decide optimal server for next connection. Pick your poison or go with default if unsure.<\/p>\n<p>Idle connection timeout is obvious. When to drop a connection that is idle. I tend to choose 1800 seconds in my setup in absence of guidance from Microsoft. Pick a number you are confortable with. Understand that longer your timeout, longer it will take for load balancer to clean up connections that doesn\u2019t need to take up resources on load balancer. Oh, and make sure you click that little button next to it to commit the change.<\/p>\n<p>Let\u2019s not worry about \u2018Use Address for Server NAT\u2019 for now. It might be needed in unique NAT situations, especially when the IP address used for NAT matters to the clients connecting to the service. Again, topic for another day.<\/p>\n<p>Skip over \u2018Advanced Properties\u2019 and \u2018ESP Options\u2019 as none of that is needed here. You may not see \u2018ESP Options\u2019 if you are not running firmware 7.0-4 or higher with ESP license.<\/p>\n<p>This brings us to the final section: \u2018Real Servers\u2019<\/p>\n<h3><u>Real Servers<\/u><\/h3>\n<p>This is where you define two most critical pieces for load balancing given workload: the actual servers and how to make sure they are healthy. Let\u2019s configure them.<\/p>\n<p><a href=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image12.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image_thumb12.png\" width=\"244\" height=\"74\"\/><\/a><\/p>\n<p><a href=\"http:\/\/www.bhargavs.com\/index.php\/2013\/05\/13\/how-to-setup-office-web-apps-server-2013-farm\/\" target=\"_blank\" rel=\"noopener noreferrer\">In previous post<\/a>, when we configured the farm, we checked http:\/\/localhost\/hosting\/discovery to make sure the service was configured correctly. We are going to use the same logic for health check in the VS. YOu will notice \u2018HTTPS Protocol\u2019 is automatically selected since it is a service listening on TCP port 443. You don\u2019t need to specify \u2018Checked port\u2019. The URL is relative so you don\u2019t need to specify hostname. Which leaves us with \u2018\/hosting\/discovery\u2019. Go ahead and put it in. MAke sure you clieck \u2018Set URL\u2019 to commit the change.<\/p>\n<p>Now here\u2019s the decision point. HTTP Method allows you to decide what the response should be. We aren\u2019t after specific string in response, but I feel more confortable getting response \u2018200 OK\u2019. For that, I need to send http \u2018GET\u2019 to the server instead of default \u2018HEAD\u2019. You will notice that in the screenshot above. Nothing else needs to be changed here.<\/p>\n<p>Once the health check is configured, only thing missing is actual servers. Go ahead and click \u2018Add New\u2026\u2019 button, which will bring you to real server screen:<\/p>\n<p><a href=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image13.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image_thumb13.png\" width=\"244\" height=\"76\"\/><\/a><\/p>\n<p>Here I would only provide IP address of real server. Nothing else needs to be changed unless you want to prefer one server over other using weight or want to limit how many connection given server should be limited to.<\/p>\n<p>Add all Office Web Apps Servers in the farm and you have completed required configuration. The service should be ready to go. You can check that from Virtual services screen. Just click on \u2018View\/Modify Services\u2019 and you should see a list of your configured VS, including the one we just configured. If it\u2019s status is \u2018UP\u2019, you\u2019re all done.<\/p>\n<p><a href=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image14.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image_thumb14.png\" width=\"244\" height=\"40\"\/><\/a><\/p>\n<p>Now you should be able to get to the published, load balanced service from client and for this post, we are going to simply open browser, go to https:\/\/owaps.contoso.com\/hosting\/discovery and make sure it renders the XML as expected.<\/p>\n<p><a href=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image15.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image_thumb15.png\" width=\"244\" height=\"97\"\/><\/a><\/p>\n<p>And that\u2019s how you load balance Office Web Apps Server 2013 farm. Capisce?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my previous post, I showed how to create an Office Web Apps Server 2013 farm. Since I can\u2019t leave you hanging, I am going to show you the next [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pgc_sgb_lightbox_settings":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[43,59,44],"tags":[159,160,197],"class_list":["post-1696","post","type-post","status-publish","format-standard","hentry","category-load-balancing","category-lync-2013","category-lync-server","tag-lync-2013","tag-lync-server","tag-office-web-app-server"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to load balance Office Web Apps Server 2013 farm - Bhargav&#039;s IT Playground<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to load balance Office Web Apps Server 2013 farm - Bhargav&#039;s IT Playground\" \/>\n<meta property=\"og:description\" content=\"In my previous post, I showed how to create an Office Web Apps Server 2013 farm. Since I can\u2019t leave you hanging, I am going to show you the next [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/\" \/>\n<meta property=\"og:site_name\" content=\"Bhargav&#039;s IT Playground\" \/>\n<meta property=\"article:published_time\" content=\"2013-05-15T18:58:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/wlEmoticon-smile1.png\" \/>\n<meta name=\"author\" content=\"Bhargav\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bhargav\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/bhargavs.com\\\/index.php\\\/2013\\\/05\\\/15\\\/how-to-load-balance-office-web-apps-server-2013-farm\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bhargavs.com\\\/index.php\\\/2013\\\/05\\\/15\\\/how-to-load-balance-office-web-apps-server-2013-farm\\\/\"},\"author\":{\"name\":\"Bhargav\",\"@id\":\"https:\\\/\\\/bhargavs.com\\\/#\\\/schema\\\/person\\\/28f6d8c9b29f3a879483d65fc2ab5e26\"},\"headline\":\"How to load balance Office Web Apps Server 2013 farm\",\"datePublished\":\"2013-05-15T18:58:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bhargavs.com\\\/index.php\\\/2013\\\/05\\\/15\\\/how-to-load-balance-office-web-apps-server-2013-farm\\\/\"},\"wordCount\":1625,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/bhargavs.com\\\/#\\\/schema\\\/person\\\/28f6d8c9b29f3a879483d65fc2ab5e26\"},\"image\":{\"@id\":\"https:\\\/\\\/bhargavs.com\\\/index.php\\\/2013\\\/05\\\/15\\\/how-to-load-balance-office-web-apps-server-2013-farm\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bhargavs.com\\\/wp-content\\\/uploads\\\/2013\\\/05\\\/wlEmoticon-smile1.png\",\"keywords\":[\"Lync 2013\",\"Lync Server\",\"Office Web App Server\"],\"articleSection\":[\"Load Balancing\",\"Lync 2013\",\"Lync Server\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bhargavs.com\\\/index.php\\\/2013\\\/05\\\/15\\\/how-to-load-balance-office-web-apps-server-2013-farm\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bhargavs.com\\\/index.php\\\/2013\\\/05\\\/15\\\/how-to-load-balance-office-web-apps-server-2013-farm\\\/\",\"url\":\"https:\\\/\\\/bhargavs.com\\\/index.php\\\/2013\\\/05\\\/15\\\/how-to-load-balance-office-web-apps-server-2013-farm\\\/\",\"name\":\"How to load balance Office Web Apps Server 2013 farm - Bhargav&#039;s IT Playground\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bhargavs.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bhargavs.com\\\/index.php\\\/2013\\\/05\\\/15\\\/how-to-load-balance-office-web-apps-server-2013-farm\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bhargavs.com\\\/index.php\\\/2013\\\/05\\\/15\\\/how-to-load-balance-office-web-apps-server-2013-farm\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bhargavs.com\\\/wp-content\\\/uploads\\\/2013\\\/05\\\/wlEmoticon-smile1.png\",\"datePublished\":\"2013-05-15T18:58:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bhargavs.com\\\/index.php\\\/2013\\\/05\\\/15\\\/how-to-load-balance-office-web-apps-server-2013-farm\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bhargavs.com\\\/index.php\\\/2013\\\/05\\\/15\\\/how-to-load-balance-office-web-apps-server-2013-farm\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bhargavs.com\\\/index.php\\\/2013\\\/05\\\/15\\\/how-to-load-balance-office-web-apps-server-2013-farm\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bhargavs.com\\\/wp-content\\\/uploads\\\/2013\\\/05\\\/wlEmoticon-smile1.png\",\"contentUrl\":\"https:\\\/\\\/bhargavs.com\\\/wp-content\\\/uploads\\\/2013\\\/05\\\/wlEmoticon-smile1.png\",\"width\":19,\"height\":19},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bhargavs.com\\\/index.php\\\/2013\\\/05\\\/15\\\/how-to-load-balance-office-web-apps-server-2013-farm\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bhargavs.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to load balance Office Web Apps Server 2013 farm\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bhargavs.com\\\/#website\",\"url\":\"https:\\\/\\\/bhargavs.com\\\/\",\"name\":\"Bhargav's IT Playground\",\"description\":\"Passion for Technology. Power of Collaboration.\",\"publisher\":{\"@id\":\"https:\\\/\\\/bhargavs.com\\\/#\\\/schema\\\/person\\\/28f6d8c9b29f3a879483d65fc2ab5e26\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bhargavs.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/bhargavs.com\\\/#\\\/schema\\\/person\\\/28f6d8c9b29f3a879483d65fc2ab5e26\",\"name\":\"Bhargav\",\"logo\":{\"@id\":\"https:\\\/\\\/bhargavs.com\\\/#\\\/schema\\\/person\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/bhargavs.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to load balance Office Web Apps Server 2013 farm - Bhargav&#039;s IT Playground","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/","og_locale":"en_US","og_type":"article","og_title":"How to load balance Office Web Apps Server 2013 farm - Bhargav&#039;s IT Playground","og_description":"In my previous post, I showed how to create an Office Web Apps Server 2013 farm. Since I can\u2019t leave you hanging, I am going to show you the next [&hellip;]","og_url":"https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/","og_site_name":"Bhargav&#039;s IT Playground","article_published_time":"2013-05-15T18:58:25+00:00","og_image":[{"url":"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/wlEmoticon-smile1.png","type":"","width":"","height":""}],"author":"Bhargav","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Bhargav","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/#article","isPartOf":{"@id":"https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/"},"author":{"name":"Bhargav","@id":"https:\/\/bhargavs.com\/#\/schema\/person\/28f6d8c9b29f3a879483d65fc2ab5e26"},"headline":"How to load balance Office Web Apps Server 2013 farm","datePublished":"2013-05-15T18:58:25+00:00","mainEntityOfPage":{"@id":"https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/"},"wordCount":1625,"commentCount":1,"publisher":{"@id":"https:\/\/bhargavs.com\/#\/schema\/person\/28f6d8c9b29f3a879483d65fc2ab5e26"},"image":{"@id":"https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/#primaryimage"},"thumbnailUrl":"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/wlEmoticon-smile1.png","keywords":["Lync 2013","Lync Server","Office Web App Server"],"articleSection":["Load Balancing","Lync 2013","Lync Server"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/","url":"https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/","name":"How to load balance Office Web Apps Server 2013 farm - Bhargav&#039;s IT Playground","isPartOf":{"@id":"https:\/\/bhargavs.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/#primaryimage"},"image":{"@id":"https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/#primaryimage"},"thumbnailUrl":"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/wlEmoticon-smile1.png","datePublished":"2013-05-15T18:58:25+00:00","breadcrumb":{"@id":"https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/#primaryimage","url":"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/wlEmoticon-smile1.png","contentUrl":"https:\/\/bhargavs.com\/wp-content\/uploads\/2013\/05\/wlEmoticon-smile1.png","width":19,"height":19},{"@type":"BreadcrumbList","@id":"https:\/\/bhargavs.com\/index.php\/2013\/05\/15\/how-to-load-balance-office-web-apps-server-2013-farm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bhargavs.com\/"},{"@type":"ListItem","position":2,"name":"How to load balance Office Web Apps Server 2013 farm"}]},{"@type":"WebSite","@id":"https:\/\/bhargavs.com\/#website","url":"https:\/\/bhargavs.com\/","name":"Bhargav's IT Playground","description":"Passion for Technology. Power of Collaboration.","publisher":{"@id":"https:\/\/bhargavs.com\/#\/schema\/person\/28f6d8c9b29f3a879483d65fc2ab5e26"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bhargavs.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/bhargavs.com\/#\/schema\/person\/28f6d8c9b29f3a879483d65fc2ab5e26","name":"Bhargav","logo":{"@id":"https:\/\/bhargavs.com\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/bhargavs.com"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1695,"url":"https:\/\/bhargavs.com\/index.php\/2013\/05\/13\/how-to-setup-office-web-apps-server-2013-farm\/","url_meta":{"origin":1696,"position":0},"title":"How to setup Office Web Apps Server 2013 farm","author":"Bhargav","date":"May 13, 2013","format":false,"excerpt":"If you are deploying Lync Server 2013 and want to present Powerpoint presentations in Web Conferencing, Office Web Apps Server is a requirement. Most references I found talks about deploying a single server, however, I wanted to deploy redundant setup. In today\u2019s post, I\u2019m going to show you how to\u2026","rel":"","context":"In &quot;Load Balancing&quot;","block_context":{"text":"Load Balancing","link":"https:\/\/bhargavs.com\/index.php\/category\/technology\/load-balancing\/"},"img":{"alt_text":"image","src":"https:\/\/i0.wp.com\/bhargavs.com\/wp-content\/uploads\/2013\/05\/image_thumb.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1686,"url":"https:\/\/bhargavs.com\/index.php\/2012\/10\/18\/mvp-webinar-load-balancing-lync-2010-2013-in-the-real-world\/","url_meta":{"origin":1696,"position":1},"title":"MVP Webinar: Load Balancing Lync 2010 &#038; 2013 in the Real World","author":"Bhargav","date":"October 18, 2012","format":false,"excerpt":"UPDATE: KEMP Technologies has posted video recording of webinar which can be accessed here: http:\/\/www.kemptechnologies.com\/KEMP-lync-modality-webinar\/ Slide Deck is available here:KEMP Lync Webinar Kemp Technologies is hosting a complimentary webinar on November 8 where we will be discussing Load Balancing for Lync 2010 and 2013. I have included details about webinar\u2026","rel":"","context":"In &quot;Events&quot;","block_context":{"text":"Events","link":"https:\/\/bhargavs.com\/index.php\/category\/events\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1115,"url":"https:\/\/bhargavs.com\/index.php\/2015\/11\/04\/mac-mail-not-connecting-to-exchange-server-part-1\/","url_meta":{"origin":1696,"position":2},"title":"Mac Mail not connecting to Exchange Server &#8211; Part 1","author":"Bhargav","date":"November 4, 2015","format":false,"excerpt":"My good friend and renowned Exchange MVP Jeff Guillet (expta.com fame) brought an interesting issue to my attention. On his Mac, built-in Mail client would not connect to Exchange through KEMP LoadMaster. The load balancer was configured to user Layer 7 load balancing. The Exchange environment was mixed Exchange 2013\u2026","rel":"","context":"In &quot;Exchange 2016&quot;","block_context":{"text":"Exchange 2016","link":"https:\/\/bhargavs.com\/index.php\/category\/microsoft\/exchange-server\/exchange-2016\/"},"img":{"alt_text":"image","src":"https:\/\/i0.wp.com\/bhargavs.com\/wp-content\/uploads\/2015\/11\/image_thumb.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1693,"url":"https:\/\/bhargavs.com\/index.php\/2013\/05\/08\/whats-new-in-loadmaster-release-7-0-4\/","url_meta":{"origin":1696,"position":3},"title":"What\u2019s new in LoadMaster release 7.0-4","author":"Bhargav","date":"May 8, 2013","format":false,"excerpt":"LoadMaster firmware 7.0-4 just became generally available from KEMP Technologies. For those who aren't aware, LoadMaster is load balancing and application delivery controller product from KEMP Technologies. I in particular am very excited about this release for a few reasons: Edge Security Pack: This firmware is first release of Edge\u2026","rel":"","context":"In &quot;Load Balancing&quot;","block_context":{"text":"Load Balancing","link":"https:\/\/bhargavs.com\/index.php\/category\/technology\/load-balancing\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1120,"url":"https:\/\/bhargavs.com\/index.php\/2015\/11\/05\/mac-mail-not-connecting-to-exchange-server-part-2\/","url_meta":{"origin":1696,"position":4},"title":"Mac Mail not connecting to Exchange Server &#8211; Part 2","author":"Bhargav","date":"November 5, 2015","format":false,"excerpt":"In Part 1 of this article, we discussed symptoms of Mac Mail unable to connect to Exchange 2016 servers through KEMP LoadMaster load balancers. We also discussed troubleshooting steps that addressed the issue of ExRCA.com unable to pass EWS tests, however, we stopped there since Mac Mail failed to connect\u2026","rel":"","context":"In &quot;Exchange 2016&quot;","block_context":{"text":"Exchange 2016","link":"https:\/\/bhargavs.com\/index.php\/category\/microsoft\/exchange-server\/exchange-2016\/"},"img":{"alt_text":"image","src":"https:\/\/i0.wp.com\/bhargavs.com\/wp-content\/uploads\/2015\/11\/image_thumb3.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1032,"url":"https:\/\/bhargavs.com\/index.php\/2015\/03\/03\/free-load-balancer-wait-what\/","url_meta":{"origin":1696,"position":5},"title":"Free Load Balancer, wait what?","author":"Bhargav","date":"March 3, 2015","format":false,"excerpt":"Yes, you heard it right! KEMP Technologies provides a great load balancer for all workloads that can benefit from high availability. Today, it is making the Virtual LoadMaster (VLM) appliance available at no cost, even for production use! The free load balancer is a great offering for Development, Testing and\u2026","rel":"","context":"In &quot;KEMP&quot;","block_context":{"text":"KEMP","link":"https:\/\/bhargavs.com\/index.php\/category\/technology\/load-balancing\/kemp\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/pkROc-rm","_links":{"self":[{"href":"https:\/\/bhargavs.com\/index.php\/wp-json\/wp\/v2\/posts\/1696","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bhargavs.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bhargavs.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bhargavs.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bhargavs.com\/index.php\/wp-json\/wp\/v2\/comments?post=1696"}],"version-history":[{"count":0,"href":"https:\/\/bhargavs.com\/index.php\/wp-json\/wp\/v2\/posts\/1696\/revisions"}],"wp:attachment":[{"href":"https:\/\/bhargavs.com\/index.php\/wp-json\/wp\/v2\/media?parent=1696"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bhargavs.com\/index.php\/wp-json\/wp\/v2\/categories?post=1696"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bhargavs.com\/index.php\/wp-json\/wp\/v2\/tags?post=1696"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}