<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hi Alex,<br>
<br>
Thanks for the insight about lbaas in openstack. I would have
preferred not to upgrade but if the services I need are not
available in Juno I think i will have to upgrade. But can any of
these lbaas (haproxy or octavia) suit my need because they are
protocol specific and I need a generic lbaas (i.e. which handles TCP
as well as UDP requests).<br>
<br>
Thanks,<br>
<br>
Priyanka<br>
<div class="moz-cite-prefix">On Monday 16 May 2016 08:19 PM, Alex
Barclay wrote:<br>
</div>
<blockquote cite="mid:5739DE0C.6000404@planet-barclay.com"
type="cite">
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
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"
class="moz-txt-link-abbreviated"
href="mailto:ppnaik@cse.iitb.ac.in">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">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 moz-do-not-send="true" 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 moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a>
Unsubscribe : <a moz-do-not-send="true" 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>
</blockquote>
<br>
</body>
</html>