<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Virtual IPs &amp; Vitual Services &#8211; Edgenexus Knowledge Base</title>
	<atom:link href="https://kb.edgenexus.io/kb/category/vips-vs/feed/" rel="self" type="application/rss+xml" />
	<link>https://kb.edgenexus.io</link>
	<description></description>
	<lastBuildDate>Thu, 28 Mar 2024 14:33:14 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://kb.edgenexus.io/wp-content/uploads/2024/09/cropped-Edgenexus-KB-Icon-3webp-32x32.png</url>
	<title>Virtual IPs &amp; Vitual Services &#8211; Edgenexus Knowledge Base</title>
	<link>https://kb.edgenexus.io</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Does the EdgeADC support Persistence based load-balancing?</title>
		<link>https://kb.edgenexus.io/kb/does-the-edgeadc-support-persistence-based-load-balancing/</link>
		
		<dc:creator><![CDATA[jsavoor@edgenexus.io]]></dc:creator>
		<pubDate>Thu, 28 Mar 2024 14:33:13 +0000</pubDate>
				<guid isPermaLink="false">https://kb.edgenexus.io/?post_type=epkb_post_type_1&#038;p=318</guid>

					<description><![CDATA[Persistence, also known as sticky sessions, in the context of load balancers, refers to a method used to maintain a consistent user session on the same server during multiple requests. When a user first connects to a web application via a load balancer, persistence ensures that all subsequent requests from that user during the session [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Persistence, also known as sticky sessions, in the context of load balancers, refers to a method used to maintain a consistent user session on the same server during multiple requests. When a user first connects to a web application via a load balancer, persistence ensures that all subsequent requests from that user during the session are directed to the same backend server. This is crucial for applications where the session state is stored locally on the server, such as in shopping carts or user login sessions. Persistence is achieved through various mechanisms, such as IP hashing, where the user&#8217;s IP address determines the server, or cookie insertion, where the load balancer places a special cookie in the user&#8217;s browser to track the server assignment. This approach enhances the user experience by ensuring continuity and consistency in their interaction with the application.</p>
<p>The EdgeADC supports several Persistence based load-balancing policies.</p>
<figure class="wp-block-table">
<table>
<tbody>
<tr>
<td><strong>Option</strong></td>
<td><strong>Description</strong></td>
</tr>
<tr>
<td>Persistent Cookie&nbsp;</td>
<td>Layer 7 Session Affinity/Persistence The IP list-based load balancing mode is used for each first request. The ADC inserts a cookie into the headers of the first HTTP response. After that, the ADC uses the client cookie to route traffic to the same back-end server. This cookie is used for persistence when the client must go to the same back-end server each time. The cookie will expire after 2 hours, and the connection will be load balanced according to an IP List Based algorithm. This expiry time is configurable using a jetPACK.</td>
</tr>
<tr>
<td>IP Bound</td>
<td>Layer 3 Session Affinity/Persistence Cookie. In this mode, the client&#8217;s IP address forms the basis to select which Real Server will receive the request. This action provides persistence. HTTP and Layer 4 protocols can use this mode. This method is helpful for internal networks where the network topology is known, and you can be confident that there are no &#8220;super proxies&#8221; upstream. With Layer 4 and proxies, all the requests can look as if they are coming from one client, and as such, the load would not be even. With HTTP, the header (X-Forwarder—For) information is used when present to cope with proxies.</td>
</tr>
<tr>
<td>IP List Based</td>
<td>The connection to the Real Server initiates using &#8220;Least connections&#8221; then, session affinity is achieved based on the client&#8217;s IP address. A list is maintained for 2 hours by default, but this can be changed using a jetPACK.</td>
</tr>
<tr>
<td>Shared IP List Based</td>
<td>This service type is only available when the Connectivity Mode is set to Direct Server Return. It has been primarily added for support with VMware load balancing.</td>
</tr>
<tr>
<td>Persistent Cookie&nbsp;</td>
<td>Layer 7 Session Affinity/Persistence The IP list-based load balancing mode is used for each first request. The ADC inserts a cookie into the headers of the first HTTP response. After that, the ADC uses the client cookie to route traffic to the same back-end server. This cookie is used for persistence when the client must go to the same back-end server each time. The cookie will expire after 2 hours, and the connection will be load balanced according to an IP List Based algorithm. This expiry time is configurable using a jetPACK.</td>
</tr>
<tr>
<td>Classic ASP Session Cookie</td>
<td>Active Server Pages (ASP) is a Microsoft server-side technology. With this option selected, the ADC will maintain session persistence to the same server if an ASP cookie is detected and found in its known cookies list. On detection of a new ASP cookie, it will be load balanced using the Least Connections algorithm.</td>
</tr>
<tr>
<td>ASP.NET Session Cookie</td>
<td>This mode applies to <strong>ASP.net.</strong> With this mode selected, the ADC will maintain session persistence to the same server if an ASP.NET cookie is detected and found in its list of known cookies. On detection of a new ASP cookie, it will be load balanced using the Least Connections algorithm.</td>
</tr>
<tr>
<td>JSP Session Cookie</td>
<td>Java Server Pages (JSP) is an Oracle server-side technology. With this mode selected, the ADC will maintain session persistence to the same server if a JSP cookie is detected and found in its known cookies list. On detection of a new JSP cookie, it will be load balanced using the Least Connections algorithm.</td>
</tr>
<tr>
<td>JAX-WS Session Cookie</td>
<td>Java web services (JAX-WS) is an Oracle server-side technology. With this mode selected, the ADC will maintain session persistence to the same server if a JAX-WS cookie is detected and found in its list of known cookies. On detection of a new JAX-WS cookie, it will load balanced using the Least Connections algorithm.</td>
</tr>
<tr>
<td>PHP Session Cookie</td>
<td>Personal Home Page (PHP) is an open-source server-side technology. With this mode selected, the ADC will maintain session persistence to the same server when a PHP cookie is detected.</td>
</tr>
<tr>
<td>RDP Cookie Persistence</td>
<td>This load balancing method uses the Microsoft-created RDP Cookie based on username/domain to provide persistence to a server. The advantage of this method means maintaining a connection to a server is possible even if the IP address of the client changes.</td>
</tr>
</tbody>
</table>
</figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What are the different built-in Service Types?</title>
		<link>https://kb.edgenexus.io/kb/what-are-the-different-built-in-service-types/</link>
		
		<dc:creator><![CDATA[jsavoor@edgenexus.io]]></dc:creator>
		<pubDate>Thu, 28 Mar 2024 12:18:18 +0000</pubDate>
				<guid isPermaLink="false">https://kb.edgenexus.io/?post_type=epkb_post_type_1&#038;p=311</guid>

					<description><![CDATA[The EdgeADC has several pre-defined Service Types, which you can select from the Service Type column when defining a Virtual Service. These allow you to immediately select and tune various ADC settings to suit the type of connection you need. Please note that with all &#8220;Layer 4&#8221; service types, the ADC will not interact or [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The EdgeADC has several pre-defined Service Types, which you can select from the Service Type column when defining a Virtual Service. These allow you to immediately select and tune various ADC settings to suit the type of connection you need.</p>
<figure data-wp-context="{&quot;imageId&quot;:&quot;68aae8dc5712a&quot;}" data-wp-interactive="core/image" class="wp-block-image size-full wp-lightbox-container"><img fetchpriority="high" decoding="async" width="2534" height="1219" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://kb.edgenexus.io/wp-content/uploads/2024/03/image-39.png" alt="" class="wp-image-312" srcset="https://kb.edgenexus.io/wp-content/uploads/2024/03/image-39.png 2534w, https://kb.edgenexus.io/wp-content/uploads/2024/03/image-39-300x144.png 300w, https://kb.edgenexus.io/wp-content/uploads/2024/03/image-39-1024x493.png 1024w, https://kb.edgenexus.io/wp-content/uploads/2024/03/image-39-768x369.png 768w, https://kb.edgenexus.io/wp-content/uploads/2024/03/image-39-1536x739.png 1536w, https://kb.edgenexus.io/wp-content/uploads/2024/03/image-39-2048x985.png 2048w" sizes="(max-width: 2534px) 100vw, 2534px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<p>Please note that with all &#8220;Layer 4&#8221; service types, the ADC will not interact or modify the data stream, so flightPATH is unavailable with Layer 4 service types. Layer 4 services simply load balance the traffic according to the load balancing policy:</p>
<figure class="wp-block-table">
<table>
<tbody>
<tr>
<td><strong>Service Type</strong></td>
<td><strong>Port/Protocol</strong></td>
<td><strong>Service Layer</strong></td>
<td><strong>Comment</strong></td>
</tr>
<tr>
<td>Layer 4 TCP</td>
<td>Any TCP port</td>
<td>Layer 4</td>
<td>The ADC will not alter any information in the data stream and will perform standard load balancing the traffic according to the load balancing policy</td>
</tr>
<tr>
<td>Layer 4 UDP</td>
<td>Any UDP port</td>
<td>Layer 4</td>
<td>As with Layer 4 TCP, the ADC will not alter any information in the data stream and will perform standard load balancing the traffic according to the load balancing policy</td>
</tr>
<tr>
<td>Layer 4 TCP/UDP</td>
<td>Any TCP or UDP port</td>
<td>Layer 4</td>
<td>It is ideal if your service has a primary protocol such as UDP but will fall back to TCP. The ADC will not alter any information in the data stream and will perform standard load balancing the traffic according to the load balancing policy</td>
</tr>
<tr>
<td>DNS</td>
<td>TCP/UDP</td>
<td>Layer 4</td>
<td>Used to load balance DNS servers.</td>
</tr>
<tr>
<td>HTTP(S)</td>
<td>HTTP or HTTPS protocol</td>
<td>Layer 7</td>
<td>The ADC can interact, manipulate and modify the data stream using flightPATH.</td>
</tr>
<tr>
<td>FTP</td>
<td>File Transfer Protocol Protocol</td>
<td>Layer 7</td>
<td>Using separate control and data connections between client and server</td>
</tr>
<tr>
<td>SMTP</td>
<td>Simple Mail Transfer Protocol</td>
<td>Layer 4</td>
<td>Use when load balancing mail servers</td>
</tr>
<tr>
<td>POP3</td>
<td>Post Office Protocol</td>
<td>Layer 4</td>
<td>Use when load balancing mail servers</td>
</tr>
<tr>
<td>IMAP</td>
<td>Internet Message Access Protocol</td>
<td>Layer 4</td>
<td>Use when load balancing mail servers</td>
</tr>
<tr>
<td>RDP</td>
<td>Remote Desktop Protocol</td>
<td>Layer 4</td>
<td>Use when load balancing Terminal Services servers</td>
</tr>
<tr>
<td>RPC</td>
<td>Remote Procedure Call</td>
<td>Layer 4</td>
<td>Use when load balancing systems using RPC calls</td>
</tr>
<tr>
<td>RPC/ADS</td>
<td>Exchange 2010 Static RPC for Address Book Service</td>
<td>Layer 4</td>
<td>Use when load balancing Exchange servers</td>
</tr>
<tr>
<td>RPC/CA/PF</td>
<td>Exchange 2010 Static RPC for Client Access &amp; Public Folders</td>
<td>Layer 4</td>
<td>Use when load balancing Exchange servers</td>
</tr>
<tr>
<td>DICOM</td>
<td>Digital Imaging and Communications in Medicine</td>
<td>Layer 4</td>
<td>Use when load balancing servers using DICOM protocols</td>
</tr>
</tbody>
</table>
</figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How can I add multiple Virtual Services under a common Virtual IP?</title>
		<link>https://kb.edgenexus.io/kb/how-can-i-add-multiple-virtual-services-under-a-common-virtual-ip/</link>
		
		<dc:creator><![CDATA[jsavoor@edgenexus.io]]></dc:creator>
		<pubDate>Tue, 26 Mar 2024 11:24:44 +0000</pubDate>
				<guid isPermaLink="false">https://kb.edgenexus.io/?post_type=epkb_post_type_1&#038;p=269</guid>

					<description><![CDATA[Adding multiple Virtual Services under a single common Virtual IP is very simple to accomplish. What we are looking to achieve is shown in the section highlighted with a red rectangle in the image above.]]></description>
										<content:encoded><![CDATA[<p>Adding multiple Virtual Services under a single common Virtual IP is very simple to accomplish.</p>
<figure data-wp-context="{&quot;imageId&quot;:&quot;68aae8dc584fb&quot;}" data-wp-interactive="core/image" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" width="2560" height="1239" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-26_10-05-11.png" alt="" class="wp-image-271" srcset="https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-26_10-05-11.png 2560w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-26_10-05-11-300x145.png 300w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-26_10-05-11-1024x496.png 1024w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-26_10-05-11-768x372.png 768w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-26_10-05-11-1536x743.png 1536w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-26_10-05-11-2048x991.png 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<p>What we are looking to achieve is shown in the section highlighted with a red rectangle in the image above.</p>
<ul class="wp-block-list">
<li>We start by defining a single VIP and its Virtual Service.</li>
<li>Once we have completed this task, we can add sub-virtual services.</li>
<li>Highlight the first Virtual Service you created.</li>
<li>Click on Copy Service.</li>
<li>A new row will be created under the defined Virtual Service.</li>
<li>Edit the Port and Service Type as needed.</li>
<li><strong>DO NOT EDIT THE IP ADDRESS OR SUBNET MASK.</strong></li>
<li>Click Update.</li>
<li>Edit the Real Servers if required.</li>
<li>Repeat these steps to add additional Virtual Services.</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How do I add a Virtual IP and Virtual Service?</title>
		<link>https://kb.edgenexus.io/kb/how-do-i-add-a-virtual-service/</link>
		
		<dc:creator><![CDATA[jsavoor@edgenexus.io]]></dc:creator>
		<pubDate>Tue, 26 Mar 2024 09:18:55 +0000</pubDate>
				<guid isPermaLink="false">https://kb.edgenexus.io/?post_type=epkb_post_type_1&#038;p=240</guid>

					<description><![CDATA[A Virtual Service is fronted by Virtual IP, and services as the main Ingress point. A Virtual Service can consist of a single service or a collection of services beneath the master Virtual Service. Please take a look at the images below. In this example, we can see the Virtual Service 10.0.0.120. This virtual service [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>A Virtual Service is fronted by Virtual IP, and services as the main Ingress point.</p>
<p>A Virtual Service can consist of a single service or a collection of services beneath the master Virtual Service. Please take a look at the images below.</p>
<figure data-wp-context="{&quot;imageId&quot;:&quot;68aae8dc59394&quot;}" data-wp-interactive="core/image" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" width="2560" height="1239" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_16-47-45.png" alt="" class="wp-image-245" srcset="https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_16-47-45.png 2560w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_16-47-45-300x145.png 300w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_16-47-45-1024x496.png 1024w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_16-47-45-768x372.png 768w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_16-47-45-1536x743.png 1536w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_16-47-45-2048x991.png 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<p>In this example, we can see the Virtual Service 10.0.0.120. This virtual service comprises the main service on port 80 and two additional sub-services on ports 443 and 5400, respectively. There are three Real Servers in this example.</p>
<p>To add a main Virtual Service and sub-services, please do the following:</p>
<ul class="wp-block-list">
<li>Click Add Service</li>
<li>Fill out the IP Address for the Virtual IP.</li>
<li>Fill out the Subnet Mask.</li>
<li>Enter the Port number for ingress.</li>
<li>Select the Service Type required.</li>
<li>The Real Server data row will be presented, and you should now enter your first Real Server.</li>
<li>Enter any additional Real Servers by using the Copy Server function.</li>
<li>The final steps are to complete the BASIC and ADVANCED tabs.</li>
<li>Click on the Basic Tab.</li>
</ul>
<figure data-wp-context="{&quot;imageId&quot;:&quot;68aae8dc59747&quot;}" data-wp-interactive="core/image" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="2237" height="560" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_16-52-34.png" alt="" class="wp-image-246" srcset="https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_16-52-34.png 2237w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_16-52-34-300x75.png 300w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_16-52-34-1024x256.png 1024w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_16-52-34-768x192.png 768w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_16-52-34-1536x385.png 1536w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_16-52-34-2048x513.png 2048w" sizes="auto, (max-width: 2237px) 100vw, 2237px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<ul class="wp-block-list">
<li>In the Basic tab, you will see a number of drop-down menus.</li>
<li>First, you will need to choose your Load Balancing Policy. There are a number of choices available, and you must make sure you choose the one most appropriate for your requirements.</li>
</ul>
<figure data-wp-context="{&quot;imageId&quot;:&quot;68aae8dc59a35&quot;}" data-wp-interactive="core/image" class="wp-block-image size-full is-resized wp-lightbox-container"><img loading="lazy" decoding="async" width="368" height="449" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_16-55-03.png" alt="" class="wp-image-247" style="width:193px;height:auto" srcset="https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_16-55-03.png 368w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_16-55-03-246x300.png 246w" sizes="auto, (max-width: 368px) 100vw, 368px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<ul class="wp-block-list">
<li>Next, you will need to choose the type of Server Health Monitoring you need to employ. Server Health Monitoring allows the ADC to check whether your servers and applications are running properly. There are a number of pre-defined monitors available, and the ADC provides you with the ability to create custom ones to suit your needs. See the section on monitoring.</li>
<li>Caching Strategy is next. The caching methods are defined in Library &gt; Cache within the ADC&#8217;s GUI.</li>
<li>Compression is the next setting and allows the ADC to compress content in memory enabling faster experiences for the users.</li>
<li>Virtual Service SSL and Real Server SSL certificates are next.
<ul class="wp-block-list">
<li>The Virtual Service SSL is used to allocate the appropriate SSL certificate to the Virtual Service. This can consist of a single SSL certificate, or multiple using SNI.</li>
<li>The Real Server SSL certificate is used to set the SSL certificate to be used for the target load balanced server set. If multiple SSL certificates are allocated in the Virtual Service setting, then SNI must be used in this setting.</li>
</ul>
</li>
<li>Finally click Update to set your choices.</li>
<li>Next comes the Advanced Tab</li>
</ul>
<figure data-wp-context="{&quot;imageId&quot;:&quot;68aae8dc59dc8&quot;}" data-wp-interactive="core/image" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="2223" height="527" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_17-04-38.png" alt="" class="wp-image-248" srcset="https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_17-04-38.png 2223w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_17-04-38-300x71.png 300w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_17-04-38-1024x243.png 1024w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_17-04-38-768x182.png 768w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_17-04-38-1536x364.png 1536w, https://kb.edgenexus.io/wp-content/uploads/2024/03/2024-03-25_17-04-38-2048x486.png 2048w" sizes="auto, (max-width: 2223px) 100vw, 2223px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<p>The Advanced tab contains a number of settings, and we will explain some of them here.</p>
<ul class="wp-block-list">
<li>Connectivity: This section explains the methods by which the ADC handles traffic coming through it, in terms of ingress to the servers and egress back to the client.
<ul class="wp-block-list">
<li>Reverse Proxy &#8211; A reverse proxy in an Application Delivery Controller (ADC) acts like a gatekeeper for servers. Imagine you&#8217;re sending a letter to a big company. Instead of addressing it to someone specific, you send it to their main office. The reverse proxy is like the receptionist at the main office who receives your letter and decides who in the building should get it based on what it&#8217;s about. In the digital world, when you visit a website, the reverse proxy decides which server among many will handle your request, improving security, speed, and managing traffic efficiently without you knowing which specific server you&#8217;re interacting with.</li>
<li>Gateway Mode &#8211; Gateway mode in an Application Delivery Controller (ADC) acts like a bridge that connects different networks, allowing them to communicate with each other efficiently. In this mode, the ADC directs incoming traffic from external networks (like the internet) to the appropriate servers within an internal network (like a company&#8217;s private network), based on the content of the requests. This helps in load balancing, ensures smooth traffic flow, and enhances security by controlling which traffic is allowed through. It&#8217;s a bit like a well-organized traffic system for data, making sure that everything gets to where it needs to go safely and efficiently.</li>
<li>NAT Mode &#8211; In an Application Delivery Controller (ADC), NAT mode, or Network Address Translation mode, is a setup where the ADC acts as an intermediary between clients and servers, modifying the IP addresses in the packet headers. Essentially, it translates the public IP addresses of clients to the private IP addresses of the servers (and vice versa) as traffic passes through it. This allows for efficient routing, helps in hiding the internal network structure, and enables the reuse of IP addresses, making it easier to manage network resources and enhance security.</li>
<li>Direct Server Return &#8211; Direct Server Return (DSR) in an Application Delivery Controller (ADC) is a network architecture technique where client requests are directed to the servers via the ADC, but the servers reply directly to the clients, bypassing the ADC on the way back. This setup reduces the load on the ADC, as it only handles incoming traffic, allowing for quicker response times and more efficient handling of connections, especially beneficial for high-traffic sites and applications.</li>
</ul>
</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is the difference between a Virtual IP and Virtual Service?</title>
		<link>https://kb.edgenexus.io/kb/what-is-the-difference-between-a-virtual-ip-and-virtual-service/</link>
		
		<dc:creator><![CDATA[jsavoor@edgenexus.io]]></dc:creator>
		<pubDate>Fri, 15 Mar 2024 12:02:53 +0000</pubDate>
				<guid isPermaLink="false">https://kb.edgenexus.io/?post_type=epkb_post_type_1&#038;p=227</guid>

					<description><![CDATA[A Virtual IP (VIP) is an IP address that is not tied to a specific physical network interface or server. In the context of load balancers, a VIP is used as the front-facing IP address that clients connect to, before traffic is distributed to the backend servers. A Virtual Service, on the other hand, refers [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>A Virtual IP (VIP) is an IP address that is not tied to a specific physical network interface or server. In the context of load balancers, a VIP is used as the front-facing IP address that clients connect to, before traffic is distributed to the backend servers.</p>
<p>A Virtual Service, on the other hand, refers to the specific configuration on the load balancer that defines how traffic reaching the VIP should be handled and distributed to the backend servers. This includes settings like the protocol (HTTP, HTTPS, TCP, etc.), port numbers, health check configurations, session persistence, and the actual backend servers (or pool of servers) where the traffic should be directed.</p>
<figure data-wp-context="{&quot;imageId&quot;:&quot;68aae8dc5ac33&quot;}" data-wp-interactive="core/image" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="2291" height="409" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://kb.edgenexus.io/wp-content/uploads/2024/03/image-30.png" alt="" class="wp-image-228" srcset="https://kb.edgenexus.io/wp-content/uploads/2024/03/image-30.png 2291w, https://kb.edgenexus.io/wp-content/uploads/2024/03/image-30-300x54.png 300w, https://kb.edgenexus.io/wp-content/uploads/2024/03/image-30-1024x183.png 1024w, https://kb.edgenexus.io/wp-content/uploads/2024/03/image-30-768x137.png 768w, https://kb.edgenexus.io/wp-content/uploads/2024/03/image-30-1536x274.png 1536w, https://kb.edgenexus.io/wp-content/uploads/2024/03/image-30-2048x366.png 2048w" sizes="auto, (max-width: 2291px) 100vw, 2291px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<p>In summary, the VIP is the address clients use to access the service, while the Virtual Service is the set of rules and configurations that define how that access is managed and routed within the load balancer.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
