<div dir="ltr">Its an interesting discussion you brought up today. I agree there is no clear definition of neutron service in that table. The cell goes by its definition of ability to create instance anywhere. Then there needs to be inter-vm communication for a given network. <div>

<div><br></div><div>I feel Neutron must be shared service in Cells. Such depth is missing in Neutron today.</div><div><br></div><div>Any thoughts?</div><div><br></div><div>Thanks,</div><div>-Ravi.</div></div></div><div class="gmail_extra">

<br><br><div class="gmail_quote">On Thu, Aug 29, 2013 at 8:00 AM, Addepalli Srini-B22160 <span dir="ltr"><<a href="mailto:B22160@freescale.com" target="_blank">B22160@freescale.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">







<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal">Hi,<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">While developing some  neutron extensions, one question came up on Cells. Appreciate any comments.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">According to this table in operations guide,  a cell shares nova-api and keystone, but does not talk about other services.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I understand from few that Neutron service need to be shared across cells if virtual networks are to be extended to multiple cells.   Otherwise,  neutron service can be dedicated to each cell.<u></u><u></u></p>


<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I guess anybody developing  neutron related extensions need to take care both scenarios.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Is that understanding correct?  <u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Also which deployments are more common – Shared Neutron or dedicated neutrons?<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Thanks<br>
Srini<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<table border="1" cellpadding="0" style="border:solid black 1.0pt">
<thead>
<tr>
<td style="border:none;background:gray;padding:3.75pt 3.75pt 3.75pt 3.75pt"></td>
<td style="border:none;background:gray;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="margin-bottom:15.0pt"><span><b><span style="font-size:9.0pt;font-family:"Verdana","sans-serif";color:white">Cell</span></b></span><b><span style="font-size:9.0pt;font-family:"Verdana","sans-serif";color:white">s<u></u><u></u></span></b></p>


</td>
<td style="border:none;background:gray;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="margin-bottom:15.0pt"><b><span style="font-size:9.0pt;font-family:"Verdana","sans-serif";color:white">Regions<u></u><u></u></span></b></p>
</td>
<td style="border:none;background:gray;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="margin-bottom:15.0pt"><b><span style="font-size:9.0pt;font-family:"Verdana","sans-serif";color:white">Availability Zones<u></u><u></u></span></b></p>
</td>
<td style="border:none;background:gray;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="margin-bottom:15.0pt"><b><span style="font-size:9.0pt;font-family:"Verdana","sans-serif";color:white">Host Aggregates<u></u><u></u></span></b></p>
</td>
</tr>
</thead>
<tbody>
<tr>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p><strong><span style="font-family:"Verdana","sans-serif"">Use when you need</span></strong>
<u></u><u></u></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>A single <a href="http://docs.openstack.org/trunk/openstack-ops/content/scaling.html" target="_blank">
<span style="background:#ffffee;text-decoration:none;padding:0in;border:dotted green 1.0pt">API endpoint</span></a> for compute, or you require a second level of scheduling.<u></u><u></u></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>Discrete regions with separate API endpoints and no coordination between regions.<u></u><u></u></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>Logical separation within your nova deployment for physical isolation or redundancy.<u></u><u></u></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>To schedule a group of hosts with common features.<u></u><u></u></p>
</td>
</tr>
<tr>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p><strong><span style="font-family:"Verdana","sans-serif"">Example</span></strong>
<u></u><u></u></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>A cloud with multiple sites where you can schedule VMs "anywhere" or on a particular site.<u></u><u></u></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>A cloud with multiple sites, where you schedule VMs to a particular site and you want a shared infrastructure.<u></u><u></u></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>A single site cloud with equipment fed by separate power supplies.<u></u><u></u></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>Scheduling to hosts with trusted hardware support.<u></u><u></u></p>
</td>
</tr>
<tr>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p><strong><span style="font-family:"Verdana","sans-serif"">Overhead</span></strong>
<u></u><u></u></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p style="margin-left:.5in"><u></u><span style="font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">        
</span></span></span><u></u>A new service, <code>nova-</code><span><span style="font-family:"Courier New"">cell</span></span><code>s</code><u></u><u></u></p>
<p style="margin-left:.5in"><u></u><span style="font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">        
</span></span></span><u></u>Each <span>cell</span> has a full nova installation except
<code>nova-api</code><u></u><u></u></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p style="margin-left:.5in"><u></u><span style="font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">        
</span></span></span><u></u>A different API endpoint for every region. <u></u><u></u></p>
<p style="margin-left:.5in"><u></u><span style="font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">        
</span></span></span><u></u>Each region has a full nova installation.<u></u><u></u></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p style="margin-left:.5in"><u></u><span style="font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">        
</span></span></span><u></u>Configuration changes to nova.conf<u></u><u></u></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p style="margin-left:.5in"><u></u><span style="font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">        
</span></span></span><u></u>Configuration changes to nova.conf<u></u><u></u></p>
</td>
</tr>
<tr>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p><strong><span style="font-family:"Verdana","sans-serif"">Shared services</span></strong>
<u></u><u></u></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>Keystone<u></u><u></u></p>
<p><code>nova-api</code> <u></u><u></u></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>Keystone<u></u><u></u></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>Keystone<u></u><u></u></p>
<p>All nova services<u></u><u></u></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>Keystone<u></u><u></u></p>
<p>All nova services<u></u><u></u></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>

<br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Ravi<br>
</div>