<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi Priyanka<br>
<br>
I'll dive in a little here. As I may know a little about LBaaS on
OpenStack.<br>
<br>
If you're on Juno you'll be using Neutron LBaaS v1 - warning - this
is deprecated in Liberty. It has limitations such as inability to
support TLS termination, multiple simultaneous TCP ports (e.g. one
virtual IP can't do both 80 and 443). Coming in Kilo and through
Mitaka we've been changing over the Neutron LBaaS v2 which can
provide the missing features I've mentioned above. <br>
<br>
Neutron LBaaS is an API/plugin architecture that's very similar to
other parts of OpenStack. As an example, for LBaaS v1 I've been
working closely with F5 and their driver (not sure if it'll work
back on Juno though). Moving forward to LBaaS v2 there are 2 out of
the box drivers: HAProxy which is the original driver (and
deprecated in Liberty) and Octavia which is the replacement software
load balancer (and runs LBs in Nova VMs). There are also a rich set
of drivers available from companies such as F5, A10, Citrix and
Radware. Multiple drivers can be installed simultaneously so you can
create some LBs on F5 and others on Octavia, as an example.<br>
<br>
Now for the big question: If you can upgrade I'd strongly suggest
it. To be honest Neutron and associated services have been improving
markedly since Icehouse and were a work in progress in Juno. If you
can't upgrade I'd suggest using an external load balancer which you
would connect to your VMs using a provider network (i.e. a Neutron
net where you specify the encapsulation type and id - e.g. VLAN or
VXLAN and the appropriate segmentation ID), alternatively if you are
only protecting external services you can run your load balancer
externally to the entire cloud.<br>
<br>
Sorry the story isn't better in Juno - it's been a long path from
the Atlanta summit, where we decided to fix LBaaS, to where we are
today.<br>
<br>
Regards<br>
<br>
Alex<br>
<br>
<br>
<div class="moz-cite-prefix">On 5/16/16 7:05 AM, nithish B wrote:<br>
</div>
<blockquote
cite="mid:CAFSrPUs0p+khm1tHomdhB1Q+wDhKztd3L763=xMzYoOSuDB-aw@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>Hi Priyanka,<br>
</div>
When you say you want to load balance between a set of VMs, will
this load balancer be another VM or should it be a LBaaS. Please
let me know.<br>
</div>
<div class="gmail_extra"><br clear="all">
<div>
<div class="gmail_signature">
<div dir="ltr">
<div>Regards,<br>
</div>
Nitish B.<br>
</div>
</div>
</div>
<br>
<div class="gmail_quote">On Mon, May 16, 2016 at 7:22 PM,
Priyanka <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:ppnaik@cse.iitb.ac.in" target="_blank">ppnaik@cse.iitb.ac.in</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"> Hi Nitish,<br>
<br>
Thanks for the response. But can this be used for VMs on
openstack cloud. There is no plugin in openstack for this.<br>
<br>
Thanks,<br>
<br>
Priyanka
<div>
<div class="h5">
<div>On Monday 16 May 2016 07:14 PM, nithish B wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>
<div>Hi Priyanka,<br>
</div>
You could have a look at <a
moz-do-not-send="true"
href="https://en.wikipedia.org/wiki/IP_Virtual_Server"
target="_blank">IPVS</a>. It is part of the
linux kernel and load balances at the transport
layer.<br>
<br>
</div>
</div>
<div class="gmail_extra"><br clear="all">
<div>
<div>
<div dir="ltr">
<div>Regards,<br>
</div>
Nitish B.<br>
</div>
</div>
</div>
<br>
<div class="gmail_quote">On Mon, May 16, 2016 at
6:46 PM, Priyanka <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:ppnaik@cse.iitb.ac.in"
target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:ppnaik@cse.iitb.ac.in">ppnaik@cse.iitb.ac.in</a></a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0
0 0 .8ex;border-left:1px #ccc
solid;padding-left:1ex">Hi,<br>
<br>
I have a openstack juno cloud with one
controller+neutron node and three compute
nodes. I want to create a load balancer for
balancing the load on a set of VMs of same
type. The load to these VMs would come from
VMs on the same subnet and the the
communications are using different protocols
i.e. TCP and UDP. I read about HAproxy lbaas
and lvs lbaas. HAproxy is protocol dependent
which would not suit for the multiple protocol
scenario and LVS is a plugin on the router
which too would not work. Are there any
variation of lbaas to suit this need. Also,
can any of the above (HAproxy or LVS) be
modified to suit my need? Please guide me on
this.<br>
<br>
Thanks,<br>
<br>
Priyanka<br>
<br>
_______________________________________________<br>
Mailing list: <a moz-do-not-send="true"
href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack"
rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
Post to : <a moz-do-not-send="true"
href="mailto:openstack@lists.openstack.org"
target="_blank">openstack@lists.openstack.org</a><br>
Unsubscribe : <a moz-do-not-send="true"
href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack"
rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Mailing list: <a class="moz-txt-link-freetext" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a>
Post to : <a class="moz-txt-link-abbreviated" href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a>
Unsubscribe : <a class="moz-txt-link-freetext" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a>
</pre>
</blockquote>
<br>
</body>
</html>