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