14. Overview of Load Balancing / High Availability What is Load Balancing / High Availability?Load balancing is a technique to distribute workload evenly across two or more computers, network links, CPUs, hard drives, or other resources, in order to get optimal resource utilization, maximize throughput, minimize response time, and avoid overload.
15. Load Balancing Basics Load balancing a Kentico website consists of deploying the site to multiple web servers/databases to deliver the application. Load balancing appliance/software for traffic Multiple web servers Clustered SQL Servers Session Management
16. Configuring Site Traffic Configuring site traffic involves deciding how inbound traffic will directed to the multiple servers. This can be managed by hardware or software, with varying configuration options.
17.
18. Objects held in session must be serializable. Kentico objects are by default.
21. Configuring Site Traffic NLB Free with Microsoft Windows Server Easy installation / configuration Limited customization “Simple” load balancing
22. Configuring Site Traffic HTTP / HTTPS Traffic can be secured at load balancer level. This can alleviate processing on the web farm servers because all encryption will occur at the load balancer level. Note: Typically only available with hardware load balancing.
23. Web Server Configuration Standard IIS sites. Site will have 1 external IP Each web server will contain a unique internal IP. Load balancer will route traffic to each internal IP as configured. Site is fully deployed to each server in the web farm.
24.
25.
26.
27. Kentico Site Web Farm Support Each server will have its internal IP and identifier defined in the web.config file. Additional parameters can be configured to specify exact content to synchronize.
28. Kentico Site Web Farm Support Servers can be enabled/disabled directly from CMS Site Manager Site modifications are listed as tasks for each server Scheduled tasks can be configured to automate synchronizations
29. Testing the System Deploy to web farm environment Configure Kentico site for web farm support Configure site to store files on file system Update content within the site Upload files (Bizform, content, etc.) Check Synchronization tasks Confirm file modifications are replicated