<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hey Kotwani,<br>
      <br>
      we are using an SW loadbalancer but L3 (keepalived).<br>
      DNS round robin are not a load balancer :) if one node is done,
      some connections will arrive the down host that's not the right
      way i think.<br>
      <br>
      HTTP Proxy are an option but you make a bottleneck of your
      connection to WAN because all usage will pass your proxy server.<br>
      <br>
      You can use Keepalived as a Layer3 Loadbalancer, so all your
      incoming responses will distributed to the swift proxy servers and
      delivered of them. You don't have a bottleneck because you are
      using the WAN connection of each swift proxy servers and you have
      automate failover of keepalived with an other hot standby lb (
      keepalived are using out of the box pacemaker + corosync for lb
      failover).<br>
      <br>
      <br>
      Greetings<br>
      Heiko<br>
      <br>
      On 07.06.2013 06:40, Chu Duc Minh wrote:<br>
    </div>
    <blockquote
cite="mid:CAGP-ymPzhUMV8SfXDXZ46dDhaHUKttBq4qCXC7mcG_Y=V2uApw@mail.gmail.com"
      type="cite">
      <div dir="ltr">If you choose to use DNS round robin, you can set
        TTL small and use a script/tool to continous check proxy nodes
        to reconfigure DNS record if one proxy node goes down, and
        vice-versa.<br>
        <br>
        If you choose to use SW load-balancer, I suggest HAProxy for
        performance (many high-traffic websites use it) and NGinx for
        features (if you really need features provided by Nginx). <br>
        IMHO, I like Nginx more than Haproxy. It's stable, modern, high
        performance, and full-featured.<br>
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">On Fri, Jun 7, 2013 at 6:28 AM,
          Kotwani, Mukul <span dir="ltr"><<a moz-do-not-send="true"
              href="mailto:mukul.g.kotwani@hp.com" target="_blank">mukul.g.kotwani@hp.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div link="blue" vlink="purple" lang="EN-US">
              <div>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Hello
                    folks,</span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I
                    wanted to check and see what others are using in the
                    case of a Swift installation with multiple proxy
                    servers for load balancing/distribution. Based on my
                    reading, the approaches used are DNS round robin, or
                    SW load balancers such as Pound, or HW load
                    balancers. I am really interested in finding out
                    what others have been using in their installations.
                    Also, if there are issues that you have seen related
                    to the approach you are using, and any other
                    information you think would help would be greatly
                    appreciated.</span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">As
                    I understand it, DNS round robin does not check the
                    state of the service behind it, so if a service goes
                    down, DNS will still send the record and the record
                    requires manual removal(?). Also, I am not sure how
                    well it scales or if there are any other issues.
                    About Pound, I am not sure what kind of resources it
                    expects and what kind of scalability it has, and yet
                    again, what other issues have been seen.</span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Real
                    world examples and problems seen by you guys would
                    definitely help in understanding the options better.</span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Thanks!<span
                      class="HOEnZb"></span></span></p>
                <span class="HOEnZb"><font color="#888888">
                    <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Mukul</span></p>
                    <div>
                      <p class="MsoNormal"><span
                          style="font-size:10.0pt"> </span></p>
                    </div>
                  </font></span></div>
            </div>
            <br>
            _______________________________________________<br>
            Mailing list: <a moz-do-not-send="true"
              href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>
            Post to     : <a moz-do-not-send="true"
              href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
            Unsubscribe : <a moz-do-not-send="true"
              href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>
            More help   : <a moz-do-not-send="true"
              href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
            <br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Mailing list: <a class="moz-txt-link-freetext" href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a>
Post to     : <a class="moz-txt-link-abbreviated" href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a>
Unsubscribe : <a class="moz-txt-link-freetext" href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a>
More help   : <a class="moz-txt-link-freetext" href="https://help.launchpad.net/ListHelp">https://help.launchpad.net/ListHelp</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>