<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Oct 3, 2013, at 10:23 AM, Subbu Allamaraju <<a href="mailto:subbu@subbu.org">subbu@subbu.org</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><meta http-equiv="content-type" content="text/html; charset=utf-8"><div dir="auto"><div>Hi Tim,</div><div><br></div><div>Can you comment on scalability more? Are you referring to just the RPC layer in the control plane?<br></div></div></blockquote><div><br></div><div>Not just RPC, but RPC is a big one.  Cells gives the ability to split up and distribute work.  If you divide hypervisors into different cells, in each cell you have less connections to rabbit, less work for the host scheduler to find a suitable hypervisor, etc.  You also mentioned 'failure domains' and that can be a good reason to use cells as well.  I felt that the multi-DC or multi-continent scenario where you want your nova-api endpoints to see ALL instances (as opposed to multi-region with keystone) was a good use case for cells.  You should want services to talk to each other with low latency.  Each cell has its own rabbit and DB that you can keep 'close by'.  Sure, you can cluster/HA/replicate rabbit and 1 big DB, but those technologies fail and when the fail, they tend to fail badly.  Cells can isolate issues to a subset of your cloud.</div><div><br></div><div>- Chris</div><div><br></div><br><blockquote type="cite"><div dir="auto"><div><br><div>Subbu</div><div><br></div></div><div><br>On Oct 3, 2013, at 8:53 AM, Tim Bell <<a href="mailto:Tim.Bell@cern.ch">Tim.Bell@cern.ch</a>> wrote:<br><br></div><blockquote type="cite">

<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@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:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
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="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US">At CERN, we’re running cells for scalability. When you go over 1000 hypervisors or so, the general recommendation is to be in a cells
 configuration.<o:p></o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US">Cells are quite complex and the full functionality is not there yet so some parts will need to wait for Havana.<o:p></o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US">Tim<o:p></o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US"> </span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif""> Dmitry Ukov [<a href="mailto:dukov@mirantis.com">mailto:dukov@mirantis.com</a>]
<br>
<b>Sent:</b> 03 October 2013 16:38<br>
<b>To:</b> <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
<b>Subject:</b> [Openstack] Cells use cases<o:p></o:p></span></p>
</div>
</div><p class="MsoNormal"><o:p> </o:p></p>
<div><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif"">Hello all,</span><o:p></o:p></p>
<div><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif"">I've really interested in  cells but unfortunately i can't find any useful use cases of them.<o:p></o:p></span></p>
</div>
<div><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif"">For instance I have 4 DCs and I need single entry point for them. In this case cells are  a bit complicated  solution. It's better to use multiple regions in keystone instead<o:p></o:p></span></p>
</div>
<div><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif""> </span></p>
</div>
<div><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif"">The only one good reason for cells, which I've found, is to organize so-called failure domains, i.e. scheduling on another DCs in case of failures.<o:p></o:p></span></p>
</div>
<div><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif""> </span></p>
</div>
<div><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif"">Does anyone have different use cases or vision on cells usage?<o:p></o:p></span></p>
</div>
<div><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif"">Thanks in advance.<o:p></o:p></span></p>
</div>
<div><p class="MsoNormal"><o:p> </o:p></p>
</div><p class="MsoNormal">-- <br>
Kind regards<o:p></o:p></p>
<div><p class="MsoNormal">Dmitry Ukov<o:p></o:p></p>
</div>
<div><p class="MsoNormal">IT Engineer<o:p></o:p></p>
</div>
<div>
<div><p class="MsoNormal">Mirantis, Inc.<o:p></o:p></p>
</div>
</div>
<div><p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</div>


</blockquote><blockquote type="cite"><span>_______________________________________________</span><br><span>Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a></span><br><span>Post to     : <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a></span><br><span>Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a></span><br></blockquote></div>_______________________________________________<br>Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>Post to     : <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br></blockquote></div><br></body></html>