Got it. By RPC I was referring to RabbitMQ in particular. That's also the 
rationale that Rackspace presented at the Portland summit.

Subbu

On Oct 3, 2013, at 11:42 AM, Chris Behrens <cbehr...@codestud.com> wrote:

> 
> On Oct 3, 2013, at 10:23 AM, Subbu Allamaraju <su...@subbu.org> wrote:
> 
>> Hi Tim,
>> 
>> Can you comment on scalability more? Are you referring to just the RPC layer 
>> in the control plane?
> 
> 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.
> 
> - Chris
> 
> 
>> 
>> Subbu
>> 
>> 
>> On Oct 3, 2013, at 8:53 AM, Tim Bell <tim.b...@cern.ch> wrote:
>> 
>>>  
>>> 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.
>>>  
>>> Cells are quite complex and the full functionality is not there yet so some 
>>> parts will need to wait for Havana.
>>>  
>>> Tim
>>>  
>>> From: Dmitry Ukov [mailto:du...@mirantis.com] 
>>> Sent: 03 October 2013 16:38
>>> To: openstack@lists.openstack.org
>>> Subject: [Openstack] Cells use cases
>>>  
>>> Hello all,
>>> I've really interested in  cells but unfortunately i can't find any useful 
>>> use cases of them.
>>> 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
>>>  
>>> 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.
>>>  
>>> Does anyone have different use cases or vision on cells usage?
>>> Thanks in advance.
>>>  
>>> -- 
>>> Kind regards
>>> Dmitry Ukov
>>> IT Engineer
>>> Mirantis, Inc.
>>>  
>>> _______________________________________________
>>> Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>>> Post to     : openstack@lists.openstack.org
>>> Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>> _______________________________________________
>> Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>> Post to     : openstack@lists.openstack.org
>> Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> 


_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to