<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>