<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
  <title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
Hi Tom,<br>
<br>
we are using an open source proxy server for this. There is only one
reason to use a VPN connection I could imagine at this moment and thats
the security aspect (just one attack point instead of n)  . I don' t
know your use case, so you have to decide which method you'll prefer. 
Furthermore in my opinion its more elegant to watch the vms' load for a
more flexible load balancing.  How to route the traffic depends on what
public cloud provider you want to use. For e.g. Amazon there are
ec2-api-tools which gives the opportunity to ask for all running
instances (ec2-describe-instances). In the opennebula-api there should
be something like that too. <br>
<br>
Hope this will help<br>
<br>
Regards<br>
Kristof<br>
<br>
On 27.11.2010 11:45, Waterbley Tom wrote:
<blockquote
 cite="mid:082F2B7BD0063A42B4CF3B03E2517D1E7F4588BE1B@cd-exchange1.hogeschool-wvl.be"
 type="cite">
  <meta http-equiv="Content-Type"
 content="text/html; charset=ISO-8859-1">
  <meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]-->
  <style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Tekst zonder opmaak Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
span.TekstzonderopmaakChar
        {mso-style-name:"Tekst zonder opmaak Char";
        mso-style-priority:99;
        mso-style-link:"Tekst zonder opmaak";
        font-family:"Calibri","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
  <div class="WordSection1">
  <p class="MsoPlainText"><span lang="EN-GB">Hi Kristof,<o:p></o:p></span></p>
  <p class="MsoPlainText"><span lang="EN-GB"><o:p> </o:p></span></p>
  <p class="MsoPlainText"><span lang="EN-GB">First I would like to
thank you for you answer.<o:p></o:p></span></p>
  <p class="MsoPlainText"><span lang="EN-GB">The solution you suggest
looks fine but isn't it better to watch to the load of the physical
machines instead of the VM's?<o:p></o:p></span></p>
  <p class="MsoPlainText"><span lang="EN-GB">We also don't exactly know
how to route te traffic to the VM's which are online to private and
public cloud.<o:p></o:p></span></p>
  <p class="MsoPlainText"><span lang="EN-GB">I've been thinking about
two solutions: a proxy server or a VPN connection.<o:p></o:p></span></p>
  <p class="MsoPlainText"><span lang="EN-GB">With a proxy servers we
divide traffic between private cloud and public cloud. But VM's on the
public cloud are connected direct to the internet then.<o:p></o:p></span></p>
  <p class="MsoPlainText"><span lang="EN-GB"><!--[if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
<v:stroke joinstyle="miter" />
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0" />
<v:f eqn="sum @0 1 0" />
<v:f eqn="sum 0 0 @1" />
<v:f eqn="prod @2 1 2" />
<v:f eqn="prod @3 21600 pixelWidth" />
<v:f eqn="prod @3 21600 pixelHeight" />
<v:f eqn="sum @0 0 1" />
<v:f eqn="prod @6 1 2" />
<v:f eqn="prod @7 21600 pixelWidth" />
<v:f eqn="sum @8 21600 0" />
<v:f eqn="prod @7 21600 pixelHeight" />
<v:f eqn="sum @10 21600 0" />
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect" />
<o:lock v:ext="edit" aspectratio="t" />
</v:shapetype><v:shape id="_x0000_i1027" type="#_x0000_t75" style='width:147pt;height:171.75pt' o:ole="">
<v:imagedata src="cid:image001.emz@01CB8E28.9C6DAAE0" o:title="" />
</v:shape><![endif]--><!--[if !vml]--><img
 src="cid:part1.08000001.04070804@gmx.de" v:shapes="_x0000_i1027"
 height="229" width="196"><!--[endif]--><!--[if gte mso 9]><xml>
<o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1027" DrawAspect="Content" ObjectID="_1352363496">
</o:OLEObject>
</xml><![endif]--><o:p></o:p></span></p>
  <p class="MsoPlainText"><span lang="EN-GB"><o:p> </o:p></span></p>
  <p class="MsoPlainText"><span lang="EN-GB">With the VPN connection
instead we can bring the public cloud VM's into the private network.<o:p></o:p></span></p>
  <p class="MsoPlainText"><span lang="EN-GB"><!--[if gte vml 1]><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:205.5pt;height:178.5pt' o:ole="">
<v:imagedata src="cid:image003.emz@01CB8E28.9C6DAAE0" o:title="" />
</v:shape><![endif]--><!--[if !vml]--><img
 src="cid:part2.01030204.03050807@gmx.de" v:shapes="_x0000_i1025"
 height="238" width="274"><!--[endif]--><!--[if gte mso 9]><xml>
<o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1025" DrawAspect="Content" ObjectID="_1352363497">
</o:OLEObject>
</xml><![endif]--><o:p></o:p></span></p>
  <p class="MsoPlainText"><span lang="EN-GB">What are the advantages
and disadvantages of this two methods? <o:p></o:p></span></p>
  <p class="MsoPlainText"><span lang="EN-GB"><o:p> </o:p></span></p>
  <p class="MsoPlainText"><span style="" lang="NL">-----Oorspronkelijk
bericht-----<br>
Van: <a class="moz-txt-link-abbreviated" href="mailto:users-bounces@lists.opennebula.org">users-bounces@lists.opennebula.org</a>
[<a class="moz-txt-link-freetext" href="mailto:users-bounces@lists.opennebula.org">mailto:users-bounces@lists.opennebula.org</a>] Namens Kristof Lange<br>
Verzonden: vrijdag 26 november 2010 18:26<br>
Aan: <a class="moz-txt-link-abbreviated" href="mailto:users@lists.opennebula.org">users@lists.opennebula.org</a><br>
Onderwerp: Re: [one-users] Load balancing in hybrid cloud</span></p>
  <p class="MsoPlainText"><o:p> </o:p></p>
  <p class="MsoPlainText">Hi Tom,<o:p></o:p></p>
  <p class="MsoPlainText"><o:p> </o:p></p>
  <p class="MsoPlainText">or you can write an easy script, which
provides the actual cpu load as a webservice. Just install an cpu-tool
(e.p. sysstat) on your image and do requests to all of your instances.<o:p></o:p></p>
  <p class="MsoPlainText">That's the way we handle loud balancing at
that moment. But let me know about your successes, when you choose the
way Ruben described.<o:p></o:p></p>
  <p class="MsoPlainText"><o:p> </o:p></p>
  <p class="MsoPlainText">Regards<o:p></o:p></p>
  <p class="MsoPlainText">Kristof<o:p></o:p></p>
  <p class="MsoPlainText"><o:p> </o:p></p>
  <p class="MsoPlainText"><o:p> </o:p></p>
  <p class="MsoPlainText">On 26.11.2010 17:51, Ruben S. Montero wrote:<o:p></o:p></p>
  <p class="MsoPlainText">> Hi Tom,<o:p></o:p></p>
  <p class="MsoPlainText">><o:p> </o:p></p>
  <p class="MsoPlainText">> OpenNebula's placement algorithm
(match-making by default) only works <o:p></o:p></p>
  <p class="MsoPlainText">> at allocation time. You can specify if a
VM can be placed in a local<o:p></o:p></p>
  <p class="MsoPlainText">> (private) or remote (public) cloud, you
can even specify a rank to <o:p></o:p></p>
  <p class="MsoPlainText">> different clouds or hosts [1], but
OpenNebula does not balance the <o:p></o:p></p>
  <p class="MsoPlainText">> VMs. A load balancer could be easily
implemented with the OCA API, you <o:p></o:p></p>
  <p class="MsoPlainText">> can check our JAVA[2] and Ruby[3]
bindings...<o:p></o:p></p>
  <p class="MsoPlainText">><o:p> </o:p></p>
  <p class="MsoPlainText">> [1] <a moz-do-not-send="true"
 href="http://www.opennebula.org/documentation:rel2.0:schg"><span
 style="color: windowtext; text-decoration: none;">http://www.opennebula.org/documentation:rel2.0:schg</span></a><o:p></o:p></p>
  <p class="MsoPlainText">> [2] <a moz-do-not-send="true"
 href="http://www.opennebula.org/documentation:rel2.0:java"><span
 style="color: windowtext; text-decoration: none;">http://www.opennebula.org/documentation:rel2.0:java</span></a><o:p></o:p></p>
  <p class="MsoPlainText">> [3] <a moz-do-not-send="true"
 href="http://www.opennebula.org/documentation:rel2.0:ruby"><span
 style="color: windowtext; text-decoration: none;">http://www.opennebula.org/documentation:rel2.0:ruby</span></a><o:p></o:p></p>
  <p class="MsoPlainText">><o:p> </o:p></p>
  <p class="MsoPlainText">> Cheers and good luck<o:p></o:p></p>
  <p class="MsoPlainText">><o:p> </o:p></p>
  <p class="MsoPlainText">> Ruben<o:p></o:p></p>
  <p class="MsoPlainText">><o:p> </o:p></p>
  <p class="MsoPlainText">> On Thu, Nov 25, 2010 at 5:37 PM,
Waterbley Tom<<a moz-do-not-send="true"
 href="mailto:Tom.Waterbley@howest.be"><span
 style="color: windowtext; text-decoration: none;">Tom.Waterbley@howest.be</span></a>> 
wrote:<o:p></o:p></p>
  <p class="MsoPlainText">><o:p> </o:p></p>
  <p class="MsoPlainText">>> Dear,<o:p></o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">>> I'm currently doing a master thesis
with subject cloud computing. Now I have some questions about this cool
subject.<o:p></o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">>> How is load balancing typically done
in a hybrid cloud environment?<o:p></o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">>> The load balancer needs to know
which VM's are up, and what's the load of every physical machine to add
or drop VM's.<o:p></o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">>> How does OpenNebula this?<o:p></o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">>> Can somebody give me more
information about load balancing in hybrid clouds?<o:p></o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">>> Thanks on advice!<o:p></o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">>> Tom<o:p></o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">>>
_______________________________________________<o:p></o:p></p>
  <p class="MsoPlainText">>> Users mailing list<o:p></o:p></p>
  <p class="MsoPlainText">>> <a moz-do-not-send="true"
 href="mailto:Users@lists.opennebula.org"><span
 style="color: windowtext; text-decoration: none;">Users@lists.opennebula.org</span></a><o:p></o:p></p>
  <p class="MsoPlainText">>> <a moz-do-not-send="true"
 href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org"><span
 style="color: windowtext; text-decoration: none;">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</span></a><o:p></o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">>><o:p> </o:p></p>
  <p class="MsoPlainText">><o:p> </o:p></p>
  <p class="MsoPlainText">><o:p> </o:p></p>
  <p class="MsoPlainText">> --<o:p></o:p></p>
  <p class="MsoPlainText">> Dr. Ruben Santiago Montero<o:p></o:p></p>
  <p class="MsoPlainText">> Associate Professor (Profesor Titular),
Complutense University of <o:p></o:p></p>
  <p class="MsoPlainText">> Madrid<o:p></o:p></p>
  <p class="MsoPlainText">><o:p> </o:p></p>
  <p class="MsoPlainText">> URL: <a moz-do-not-send="true"
 href="http://dsa-research.org/doku.php?id=people:ruben"><span
 style="color: windowtext; text-decoration: none;">http://dsa-research.org/doku.php?id=people:ruben</span></a><o:p></o:p></p>
  <p class="MsoPlainText">> Weblog: <a moz-do-not-send="true"
 href="http://blog.dsa-research.org/?author=7"><span
 style="color: windowtext; text-decoration: none;">http://blog.dsa-research.org/?author=7</span></a><o:p></o:p></p>
  <p class="MsoPlainText">>
_______________________________________________<o:p></o:p></p>
  <p class="MsoPlainText">> Users mailing list<o:p></o:p></p>
  <p class="MsoPlainText">> <a moz-do-not-send="true"
 href="mailto:Users@lists.opennebula.org"><span
 style="color: windowtext; text-decoration: none;">Users@lists.opennebula.org</span></a><o:p></o:p></p>
  <p class="MsoPlainText">> <a moz-do-not-send="true"
 href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org"><span
 style="color: windowtext; text-decoration: none;">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</span></a><o:p></o:p></p>
  <p class="MsoPlainText">><o:p> </o:p></p>
  <p class="MsoPlainText">><o:p> </o:p></p>
  <p class="MsoPlainText"><o:p> </o:p></p>
  <p class="MsoPlainText">_______________________________________________<o:p></o:p></p>
  <p class="MsoPlainText">Users mailing list<o:p></o:p></p>
  <p class="MsoPlainText"><a moz-do-not-send="true"
 href="mailto:Users@lists.opennebula.org"><span
 style="color: windowtext; text-decoration: none;">Users@lists.opennebula.org</span></a><o:p></o:p></p>
  <p class="MsoPlainText"><a moz-do-not-send="true"
 href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org"><span
 style="color: windowtext; text-decoration: none;">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</span></a><o:p></o:p></p>
  </div>
</blockquote>
<br>
</body>
</html>