)]}'
{"doc/source/ops-capacity-planning-scaling.rst":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"911bc0611b7204dbabd453af5226ef9818ec6ecb","unresolved":false,"context_lines":[{"line_number":197,"context_line":"     - Availability zones"},{"line_number":198,"context_line":"     - Host aggregates"},{"line_number":199,"context_line":"   * - **Use**"},{"line_number":200,"context_line":"     - A single :term:`API endpoint` for compute, or you require a second"},{"line_number":201,"context_line":"       level of scheduling."},{"line_number":202,"context_line":"     - Discrete regions with separate API endpoints and no coordination"},{"line_number":203,"context_line":"       between regions."},{"line_number":204,"context_line":"     - Logical separation within your nova deployment for physical isolation"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bfb3d3c7_ecfd8eb1","line":201,"range":{"start_line":200,"start_character":50,"end_line":201,"end_character":27},"updated":"2019-05-22 14:07:10.000000000","message":"This only refers to cells v1. Cells v2 has a flat topology.","commit_id":"5df67b3a900dcbe3f6fb091842c64dbfaac271dd"},{"author":{"_account_id":17765,"name":"Frank Kloeker","email":"f.kloeker@telekom.de","username":"eumel8"},"change_message_id":"1ac738902bdc2830f89fcf77e738ffc46e057a5e","unresolved":false,"context_lines":[{"line_number":197,"context_line":"     - Availability zones"},{"line_number":198,"context_line":"     - Host aggregates"},{"line_number":199,"context_line":"   * - **Use**"},{"line_number":200,"context_line":"     - A single :term:`API endpoint` for compute, or you require a second"},{"line_number":201,"context_line":"       level of scheduling."},{"line_number":202,"context_line":"     - Discrete regions with separate API endpoints and no coordination"},{"line_number":203,"context_line":"       between regions."},{"line_number":204,"context_line":"     - Logical separation within your nova deployment for physical isolation"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bfb3d3c7_5e31c7eb","line":201,"range":{"start_line":200,"start_character":50,"end_line":201,"end_character":27},"in_reply_to":"bfb3d3c7_ecfd8eb1","updated":"2019-05-23 12:44:57.000000000","message":"Done","commit_id":"5df67b3a900dcbe3f6fb091842c64dbfaac271dd"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"911bc0611b7204dbabd453af5226ef9818ec6ecb","unresolved":false,"context_lines":[{"line_number":212,"context_line":"     - A single-site cloud with equipment fed by separate power supplies."},{"line_number":213,"context_line":"     - Scheduling to hosts with trusted hardware support."},{"line_number":214,"context_line":"   * - **Overhead**"},{"line_number":215,"context_line":"     - Considered experimental. A new service, nova-cells. Each cell has a full"},{"line_number":216,"context_line":"       nova installation except nova-api."},{"line_number":217,"context_line":"     - A different API endpoint for every region. Each region has a full nova"},{"line_number":218,"context_line":"       installation."},{"line_number":219,"context_line":"     - Configuration changes to ``nova.conf``."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bfb3d3c7_4c0ffae0","line":216,"range":{"start_line":215,"start_character":7,"end_line":216,"end_character":41},"updated":"2019-05-22 14:07:10.000000000","message":"This is out of date - only refers to cells v1.","commit_id":"5df67b3a900dcbe3f6fb091842c64dbfaac271dd"},{"author":{"_account_id":17765,"name":"Frank Kloeker","email":"f.kloeker@telekom.de","username":"eumel8"},"change_message_id":"1ac738902bdc2830f89fcf77e738ffc46e057a5e","unresolved":false,"context_lines":[{"line_number":212,"context_line":"     - A single-site cloud with equipment fed by separate power supplies."},{"line_number":213,"context_line":"     - Scheduling to hosts with trusted hardware support."},{"line_number":214,"context_line":"   * - **Overhead**"},{"line_number":215,"context_line":"     - Considered experimental. A new service, nova-cells. Each cell has a full"},{"line_number":216,"context_line":"       nova installation except nova-api."},{"line_number":217,"context_line":"     - A different API endpoint for every region. Each region has a full nova"},{"line_number":218,"context_line":"       installation."},{"line_number":219,"context_line":"     - Configuration changes to ``nova.conf``."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bfb3d3c7_3e92d39f","line":216,"range":{"start_line":215,"start_character":7,"end_line":216,"end_character":41},"in_reply_to":"bfb3d3c7_4c0ffae0","updated":"2019-05-23 12:44:57.000000000","message":"Done","commit_id":"5df67b3a900dcbe3f6fb091842c64dbfaac271dd"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"911bc0611b7204dbabd453af5226ef9818ec6ecb","unresolved":false,"context_lines":[{"line_number":235,"context_line":"The top-level cell (\"API cell\") has a host that runs the ``nova-api``"},{"line_number":236,"context_line":"service, but no ``nova-compute`` services. Each child cell runs all of"},{"line_number":237,"context_line":"the other typical ``nova-*`` services found in a regular installation,"},{"line_number":238,"context_line":"except for the ``nova-api`` service. Each cell has its own message queue"},{"line_number":239,"context_line":"and database service and also runs ``nova-cells``, which manages the"},{"line_number":240,"context_line":"communication between the API cell and child cells."},{"line_number":241,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bfb3d3c7_cc1bea18","line":238,"range":{"start_line":238,"start_character":0,"end_line":238,"end_character":36},"updated":"2019-05-22 14:07:10.000000000","message":"For cells v2 the \"compute\" cells don\u0027t run their own nova-scheduler either.","commit_id":"5df67b3a900dcbe3f6fb091842c64dbfaac271dd"},{"author":{"_account_id":17765,"name":"Frank Kloeker","email":"f.kloeker@telekom.de","username":"eumel8"},"change_message_id":"1ac738902bdc2830f89fcf77e738ffc46e057a5e","unresolved":false,"context_lines":[{"line_number":235,"context_line":"The top-level cell (\"API cell\") has a host that runs the ``nova-api``"},{"line_number":236,"context_line":"service, but no ``nova-compute`` services. Each child cell runs all of"},{"line_number":237,"context_line":"the other typical ``nova-*`` services found in a regular installation,"},{"line_number":238,"context_line":"except for the ``nova-api`` service. Each cell has its own message queue"},{"line_number":239,"context_line":"and database service and also runs ``nova-cells``, which manages the"},{"line_number":240,"context_line":"communication between the API cell and child cells."},{"line_number":241,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bfb3d3c7_be41e30d","line":238,"range":{"start_line":238,"start_character":0,"end_line":238,"end_character":36},"in_reply_to":"bfb3d3c7_cc1bea18","updated":"2019-05-23 12:44:57.000000000","message":"Done","commit_id":"5df67b3a900dcbe3f6fb091842c64dbfaac271dd"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"911bc0611b7204dbabd453af5226ef9818ec6ecb","unresolved":false,"context_lines":[{"line_number":236,"context_line":"service, but no ``nova-compute`` services. Each child cell runs all of"},{"line_number":237,"context_line":"the other typical ``nova-*`` services found in a regular installation,"},{"line_number":238,"context_line":"except for the ``nova-api`` service. Each cell has its own message queue"},{"line_number":239,"context_line":"and database service and also runs ``nova-cells``, which manages the"},{"line_number":240,"context_line":"communication between the API cell and child cells."},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"This allows for a single API server being used to control access to"},{"line_number":243,"context_line":"multiple cloud installations. Introducing a second level of scheduling"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bfb3d3c7_8cd3b238","line":240,"range":{"start_line":239,"start_character":21,"end_line":240,"end_character":51},"updated":"2019-05-22 14:07:10.000000000","message":"This is only true for cells v1.","commit_id":"5df67b3a900dcbe3f6fb091842c64dbfaac271dd"},{"author":{"_account_id":17765,"name":"Frank Kloeker","email":"f.kloeker@telekom.de","username":"eumel8"},"change_message_id":"1ac738902bdc2830f89fcf77e738ffc46e057a5e","unresolved":false,"context_lines":[{"line_number":236,"context_line":"service, but no ``nova-compute`` services. Each child cell runs all of"},{"line_number":237,"context_line":"the other typical ``nova-*`` services found in a regular installation,"},{"line_number":238,"context_line":"except for the ``nova-api`` service. Each cell has its own message queue"},{"line_number":239,"context_line":"and database service and also runs ``nova-cells``, which manages the"},{"line_number":240,"context_line":"communication between the API cell and child cells."},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"This allows for a single API server being used to control access to"},{"line_number":243,"context_line":"multiple cloud installations. Introducing a second level of scheduling"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bfb3d3c7_1e64afb8","line":240,"range":{"start_line":239,"start_character":21,"end_line":240,"end_character":51},"in_reply_to":"bfb3d3c7_8cd3b238","updated":"2019-05-23 12:44:57.000000000","message":"Done","commit_id":"5df67b3a900dcbe3f6fb091842c64dbfaac271dd"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"911bc0611b7204dbabd453af5226ef9818ec6ecb","unresolved":false,"context_lines":[{"line_number":240,"context_line":"communication between the API cell and child cells."},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"This allows for a single API server being used to control access to"},{"line_number":243,"context_line":"multiple cloud installations. Introducing a second level of scheduling"},{"line_number":244,"context_line":"(the cell selection), in addition to the regular ``nova-scheduler``"},{"line_number":245,"context_line":"selection of hosts, provides greater flexibility to control where"},{"line_number":246,"context_line":"virtual machines are run."},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"Unlike having a single API endpoint, regions have a separate API"},{"line_number":249,"context_line":"endpoint per installation, allowing for a more discrete separation."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bfb3d3c7_acd6b626","line":246,"range":{"start_line":243,"start_character":30,"end_line":246,"end_character":25},"updated":"2019-05-22 14:07:10.000000000","message":"This is only cells v1.","commit_id":"5df67b3a900dcbe3f6fb091842c64dbfaac271dd"},{"author":{"_account_id":17765,"name":"Frank Kloeker","email":"f.kloeker@telekom.de","username":"eumel8"},"change_message_id":"1ac738902bdc2830f89fcf77e738ffc46e057a5e","unresolved":false,"context_lines":[{"line_number":240,"context_line":"communication between the API cell and child cells."},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"This allows for a single API server being used to control access to"},{"line_number":243,"context_line":"multiple cloud installations. Introducing a second level of scheduling"},{"line_number":244,"context_line":"(the cell selection), in addition to the regular ``nova-scheduler``"},{"line_number":245,"context_line":"selection of hosts, provides greater flexibility to control where"},{"line_number":246,"context_line":"virtual machines are run."},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"Unlike having a single API endpoint, regions have a separate API"},{"line_number":249,"context_line":"endpoint per installation, allowing for a more discrete separation."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bfb3d3c7_be280334","line":246,"range":{"start_line":243,"start_character":30,"end_line":246,"end_character":25},"in_reply_to":"bfb3d3c7_acd6b626","updated":"2019-05-23 12:44:57.000000000","message":"Done","commit_id":"5df67b3a900dcbe3f6fb091842c64dbfaac271dd"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"61c8fd5c8629789a15c3c952cb919bd3113c3add","unresolved":false,"context_lines":[{"line_number":197,"context_line":"     - Availability zones"},{"line_number":198,"context_line":"     - Host aggregates"},{"line_number":199,"context_line":"   * - **Use**"},{"line_number":200,"context_line":"     - Multiple Cells connected with a message bus to provide multiple"},{"line_number":201,"context_line":"       service instances (i.e. nova-conductor, nova-comoute)."},{"line_number":202,"context_line":"     - Discrete regions with separate API endpoints and no coordination"},{"line_number":203,"context_line":"       between regions."},{"line_number":204,"context_line":"     - Logical separation within your nova deployment for physical isolation"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfb3d3c7_618d0e7a","line":201,"range":{"start_line":200,"start_character":7,"end_line":201,"end_character":61},"updated":"2019-05-23 13:55:21.000000000","message":"This isn\u0027t really accurate, or it could be confused as thinking multiple cells share the same MQ, which they don\u0027t, that\u0027s the point. Cells is mainly a way to shard and scale a nova deployment while maintaining a single API endpoint (as the description said before) so you don\u0027t have to do something like regions. So maybe just say, \"Shard and scale compute deployment while maintaining a single :term:`API endpoint`.\"","commit_id":"c3e9665ab3347214229ced83aefd8095dad41485"},{"author":{"_account_id":17765,"name":"Frank Kloeker","email":"f.kloeker@telekom.de","username":"eumel8"},"change_message_id":"9ec4ceac678f35fdc24d1f13afdaf8d14f537841","unresolved":false,"context_lines":[{"line_number":197,"context_line":"     - Availability zones"},{"line_number":198,"context_line":"     - Host aggregates"},{"line_number":199,"context_line":"   * - **Use**"},{"line_number":200,"context_line":"     - Multiple Cells connected with a message bus to provide multiple"},{"line_number":201,"context_line":"       service instances (i.e. nova-conductor, nova-comoute)."},{"line_number":202,"context_line":"     - Discrete regions with separate API endpoints and no coordination"},{"line_number":203,"context_line":"       between regions."},{"line_number":204,"context_line":"     - Logical separation within your nova deployment for physical isolation"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfb3d3c7_a47f7013","line":201,"range":{"start_line":200,"start_character":7,"end_line":201,"end_character":61},"in_reply_to":"bfb3d3c7_618d0e7a","updated":"2019-05-26 17:24:30.000000000","message":"Done","commit_id":"c3e9665ab3347214229ced83aefd8095dad41485"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"61c8fd5c8629789a15c3c952cb919bd3113c3add","unresolved":false,"context_lines":[{"line_number":212,"context_line":"     - A single-site cloud with equipment fed by separate power supplies."},{"line_number":213,"context_line":"     - Scheduling to hosts with trusted hardware support."},{"line_number":214,"context_line":"   * - **Overhead**"},{"line_number":215,"context_line":"     - Each Cell contains instances of services with overlapping"},{"line_number":216,"context_line":"       functionality."},{"line_number":217,"context_line":"     - A different API endpoint for every region. Each region has a full nova"},{"line_number":218,"context_line":"       installation."},{"line_number":219,"context_line":"     - Configuration changes to ``nova.conf``."}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfb3d3c7_a1c1c682","line":216,"range":{"start_line":215,"start_character":7,"end_line":216,"end_character":21},"updated":"2019-05-23 13:55:21.000000000","message":"I guess you\u0027d be referring to nova-conductor here and optionally nova-metadata (depending on how that is configured), but that\u0027s not really overhead IMO, that\u0027s kind of the point in horizontally scaling the services rather than having a single nova-conductor (or a cluster of nova-conductors) managing all nodes. Or maybe you mean multiple MQ/DB instances. Anyway, this is probably fine to leave what you have.","commit_id":"c3e9665ab3347214229ced83aefd8095dad41485"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"4314bf58d1c6a14f5d05f52698b170a99d21bb36","unresolved":false,"context_lines":[{"line_number":212,"context_line":"     - A single-site cloud with equipment fed by separate power supplies."},{"line_number":213,"context_line":"     - Scheduling to hosts with trusted hardware support."},{"line_number":214,"context_line":"   * - **Overhead**"},{"line_number":215,"context_line":"     - Each Cell contains instances of services with overlapping"},{"line_number":216,"context_line":"       functionality."},{"line_number":217,"context_line":"     - A different API endpoint for every region. Each region has a full nova"},{"line_number":218,"context_line":"       installation."},{"line_number":219,"context_line":"     - Configuration changes to ``nova.conf``."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_78cd72b5","line":216,"range":{"start_line":215,"start_character":7,"end_line":216,"end_character":21},"in_reply_to":"bfb3d3c7_24914048","updated":"2019-06-27 13:17:32.000000000","message":"Yeah I\u0027m not sure if Overhead is supposed to mean like \"downsides to deploying with this option\" or if it just means \"things you have to do above and beyond a normal deployment\", I think it\u0027s probably the latter and if so what you have here is fine.","commit_id":"c3e9665ab3347214229ced83aefd8095dad41485"},{"author":{"_account_id":17765,"name":"Frank Kloeker","email":"f.kloeker@telekom.de","username":"eumel8"},"change_message_id":"9ec4ceac678f35fdc24d1f13afdaf8d14f537841","unresolved":false,"context_lines":[{"line_number":212,"context_line":"     - A single-site cloud with equipment fed by separate power supplies."},{"line_number":213,"context_line":"     - Scheduling to hosts with trusted hardware support."},{"line_number":214,"context_line":"   * - **Overhead**"},{"line_number":215,"context_line":"     - Each Cell contains instances of services with overlapping"},{"line_number":216,"context_line":"       functionality."},{"line_number":217,"context_line":"     - A different API endpoint for every region. Each region has a full nova"},{"line_number":218,"context_line":"       installation."},{"line_number":219,"context_line":"     - Configuration changes to ``nova.conf``."}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfb3d3c7_24914048","line":216,"range":{"start_line":215,"start_character":7,"end_line":216,"end_character":21},"in_reply_to":"bfb3d3c7_a1c1c682","updated":"2019-05-26 17:24:30.000000000","message":"I don\u0027t really get the point what **Overhead** means here. From my understanding you have an overhead of installed services to increase the availability. To compare with other columns there are changes in nova.conf (???)","commit_id":"c3e9665ab3347214229ced83aefd8095dad41485"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"61c8fd5c8629789a15c3c952cb919bd3113c3add","unresolved":false,"context_lines":[{"line_number":231,"context_line":"are designed to allow running the cloud in a"},{"line_number":232,"context_line":"distributed fashion without having to use more complicated technologies,"},{"line_number":233,"context_line":"or be invasive to existing nova installations. Hosts in a cloud are"},{"line_number":234,"context_line":"partitioned into groups called *cells*. Cells are configured in a tree."},{"line_number":235,"context_line":"The top-level cell (\"API cell\") has a host that runs the ``nova-api``"},{"line_number":236,"context_line":"service, but no ``nova-compute`` services. Each child cell runs all of"},{"line_number":237,"context_line":"the other typical ``nova-*`` services found in a regular installation."},{"line_number":238,"context_line":"Each cell are connected to the message queue and database service,"},{"line_number":239,"context_line":"which manages the communication between the API cell and child cells."}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfb3d3c7_0161b2a9","line":236,"range":{"start_line":234,"start_character":40,"end_line":236,"end_character":42},"updated":"2019-05-23 13:55:21.000000000","message":"This is true for cells v1 and I think we can fudge to say it\u0027s logically true enough for cells v2, but it\u0027s not really technically, cells v2 is flat but there is a top layer where there are no computes but it\u0027s not really called an \"API cell\" and those controller services at the \"top\" are generally tracked in the cell0 DB.\n\nhttps://docs.openstack.org/nova/latest/user/cellsv2-layout.html#multiple-cells\n\nAnyway, you don\u0027t have to re-word this, but maybe you could find a way to work in a link to https://docs.openstack.org/nova/latest/user/cellsv2-layout.html? Even something as simple as, \"See \u003clink: Cells Layout\u003e for topology details.\"","commit_id":"c3e9665ab3347214229ced83aefd8095dad41485"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"61c8fd5c8629789a15c3c952cb919bd3113c3add","unresolved":false,"context_lines":[{"line_number":233,"context_line":"or be invasive to existing nova installations. Hosts in a cloud are"},{"line_number":234,"context_line":"partitioned into groups called *cells*. Cells are configured in a tree."},{"line_number":235,"context_line":"The top-level cell (\"API cell\") has a host that runs the ``nova-api``"},{"line_number":236,"context_line":"service, but no ``nova-compute`` services. Each child cell runs all of"},{"line_number":237,"context_line":"the other typical ``nova-*`` services found in a regular installation."},{"line_number":238,"context_line":"Each cell are connected to the message queue and database service,"},{"line_number":239,"context_line":"which manages the communication between the API cell and child cells."},{"line_number":240,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfb3d3c7_81db62eb","line":237,"range":{"start_line":236,"start_character":43,"end_line":237,"end_character":70},"updated":"2019-05-23 13:55:21.000000000","message":"I would either remove this or re-write it to say \"The ``nova-compute`` service runs in the child cells.\"","commit_id":"c3e9665ab3347214229ced83aefd8095dad41485"},{"author":{"_account_id":17765,"name":"Frank Kloeker","email":"f.kloeker@telekom.de","username":"eumel8"},"change_message_id":"9ec4ceac678f35fdc24d1f13afdaf8d14f537841","unresolved":false,"context_lines":[{"line_number":233,"context_line":"or be invasive to existing nova installations. Hosts in a cloud are"},{"line_number":234,"context_line":"partitioned into groups called *cells*. Cells are configured in a tree."},{"line_number":235,"context_line":"The top-level cell (\"API cell\") has a host that runs the ``nova-api``"},{"line_number":236,"context_line":"service, but no ``nova-compute`` services. Each child cell runs all of"},{"line_number":237,"context_line":"the other typical ``nova-*`` services found in a regular installation."},{"line_number":238,"context_line":"Each cell are connected to the message queue and database service,"},{"line_number":239,"context_line":"which manages the communication between the API cell and child cells."},{"line_number":240,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfb3d3c7_04b51ccd","line":237,"range":{"start_line":236,"start_character":43,"end_line":237,"end_character":70},"in_reply_to":"bfb3d3c7_81db62eb","updated":"2019-05-26 17:24:30.000000000","message":"Done","commit_id":"c3e9665ab3347214229ced83aefd8095dad41485"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"61c8fd5c8629789a15c3c952cb919bd3113c3add","unresolved":false,"context_lines":[{"line_number":235,"context_line":"The top-level cell (\"API cell\") has a host that runs the ``nova-api``"},{"line_number":236,"context_line":"service, but no ``nova-compute`` services. Each child cell runs all of"},{"line_number":237,"context_line":"the other typical ``nova-*`` services found in a regular installation."},{"line_number":238,"context_line":"Each cell are connected to the message queue and database service,"},{"line_number":239,"context_line":"which manages the communication between the API cell and child cells."},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"This allows for a single API server being used to control access to"},{"line_number":242,"context_line":"multiple cloud installations with the usage of multiple Cells."}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfb3d3c7_21f4f65a","line":239,"range":{"start_line":238,"start_character":0,"end_line":239,"end_character":69},"updated":"2019-05-23 13:55:21.000000000","message":"This makes it sound like there is a shared MQ and DB which there isn\u0027t, so I would keep what was here before and just say, \"Each cell has its own message queue\nand database service.\"","commit_id":"c3e9665ab3347214229ced83aefd8095dad41485"},{"author":{"_account_id":17765,"name":"Frank Kloeker","email":"f.kloeker@telekom.de","username":"eumel8"},"change_message_id":"9ec4ceac678f35fdc24d1f13afdaf8d14f537841","unresolved":false,"context_lines":[{"line_number":235,"context_line":"The top-level cell (\"API cell\") has a host that runs the ``nova-api``"},{"line_number":236,"context_line":"service, but no ``nova-compute`` services. Each child cell runs all of"},{"line_number":237,"context_line":"the other typical ``nova-*`` services found in a regular installation."},{"line_number":238,"context_line":"Each cell are connected to the message queue and database service,"},{"line_number":239,"context_line":"which manages the communication between the API cell and child cells."},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"This allows for a single API server being used to control access to"},{"line_number":242,"context_line":"multiple cloud installations with the usage of multiple Cells."}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfb3d3c7_e4afa87a","line":239,"range":{"start_line":238,"start_character":0,"end_line":239,"end_character":69},"in_reply_to":"bfb3d3c7_21f4f65a","updated":"2019-05-26 17:24:30.000000000","message":"Done","commit_id":"c3e9665ab3347214229ced83aefd8095dad41485"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"61c8fd5c8629789a15c3c952cb919bd3113c3add","unresolved":false,"context_lines":[{"line_number":239,"context_line":"which manages the communication between the API cell and child cells."},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"This allows for a single API server being used to control access to"},{"line_number":242,"context_line":"multiple cloud installations with the usage of multiple Cells."},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"Unlike having a single API endpoint, regions have a separate API"},{"line_number":245,"context_line":"endpoint per installation, allowing for a more discrete separation."}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfb3d3c7_019692f1","line":242,"range":{"start_line":242,"start_character":9,"end_line":242,"end_character":14},"updated":"2019-05-23 13:55:21.000000000","message":"This term is a bit off, when I think of \"cloud installation\" I think of a full openstack deployment, including cinder/neutron/glance. Maybe it would be better to just say \"compute\" rather than \"cloud\" here? The main thing that runs in the multiple child cells is the nova-compute service and each child cell has its own MQ and DB. Beyond that we assume external services like neutron and glance are global to the cells, or are at least affined using something like availability zones across services. Anyway, that\u0027s probably more detail than you want here, I\u0027d just re-word \"cloud installations\" to \"compute installations\".","commit_id":"c3e9665ab3347214229ced83aefd8095dad41485"},{"author":{"_account_id":17765,"name":"Frank Kloeker","email":"f.kloeker@telekom.de","username":"eumel8"},"change_message_id":"9ec4ceac678f35fdc24d1f13afdaf8d14f537841","unresolved":false,"context_lines":[{"line_number":239,"context_line":"which manages the communication between the API cell and child cells."},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"This allows for a single API server being used to control access to"},{"line_number":242,"context_line":"multiple cloud installations with the usage of multiple Cells."},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"Unlike having a single API endpoint, regions have a separate API"},{"line_number":245,"context_line":"endpoint per installation, allowing for a more discrete separation."}],"source_content_type":"text/x-rst","patch_set":2,"id":"bfb3d3c7_64c3b839","line":242,"range":{"start_line":242,"start_character":9,"end_line":242,"end_character":14},"in_reply_to":"bfb3d3c7_019692f1","updated":"2019-05-26 17:24:30.000000000","message":"Done","commit_id":"c3e9665ab3347214229ced83aefd8095dad41485"}]}
