)]}'
{"doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml":[{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":26,"context_line":"      \u003c/listitem\u003e"},{"line_number":27,"context_line":"    \u003c/itemizedlist\u003e"},{"line_number":28,"context_line":"  \u003cpara\u003eService-level agreements (SLAs) are a contractual obligations that"},{"line_number":29,"context_line":"    ensures the availability of a service. When designing an OpenStack cloud,"},{"line_number":30,"context_line":"    factoring in promises of availability implies a certain level of"},{"line_number":31,"context_line":"    redundancy and resiliency.\u003c/para\u003e"},{"line_number":32,"context_line":"  \u003citemizedlist\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_f0568105","line":29,"updated":"2015-04-16 05:29:40.000000000","message":"s/are a contractual/are contractual\n\ns/ensures/ensure","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":32,"context_line":"  \u003citemizedlist\u003e"},{"line_number":33,"context_line":"    \u003clistitem\u003e"},{"line_number":34,"context_line":"      \u003cpara\u003eGuarantees for API availability imply multiple infrastructure"},{"line_number":35,"context_line":"        services combined with appropriately high available load"},{"line_number":36,"context_line":"        balancers.\u003c/para\u003e"},{"line_number":37,"context_line":"    \u003c/listitem\u003e"},{"line_number":38,"context_line":"    \u003clistitem\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_d07265ad","line":35,"updated":"2015-04-16 05:29:40.000000000","message":"s/appropriately high/appropriate, highly","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        balancers.\u003c/para\u003e"},{"line_number":37,"context_line":"    \u003c/listitem\u003e"},{"line_number":38,"context_line":"    \u003clistitem\u003e"},{"line_number":39,"context_line":"      \u003cpara\u003eNetwork uptime guarantees will affect the switch design and might"},{"line_number":40,"context_line":"        require redundant switching and power.\u003c/para\u003e"},{"line_number":41,"context_line":"    \u003c/listitem\u003e"},{"line_number":42,"context_line":"    \u003clistitem\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_9065fde2","line":39,"updated":"2015-04-16 05:29:40.000000000","message":"delete: \"will\"","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        require redundant switching and power.\u003c/para\u003e"},{"line_number":41,"context_line":"    \u003c/listitem\u003e"},{"line_number":42,"context_line":"    \u003clistitem\u003e"},{"line_number":43,"context_line":"      \u003cpara\u003eNetwork security policy requirements need to be factored in to"},{"line_number":44,"context_line":"        deployments.\u003c/para\u003e"},{"line_number":45,"context_line":"    \u003c/listitem\u003e"},{"line_number":46,"context_line":"  \u003c/itemizedlist\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_f0a44109","line":43,"updated":"2015-04-16 05:29:40.000000000","message":"passive: \"need to be factored in to\"","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    \u003c/listitem\u003e"},{"line_number":46,"context_line":"  \u003c/itemizedlist\u003e"},{"line_number":47,"context_line":"  \u003cpara\u003eKnowing when and where to implement redundancy and high availability"},{"line_number":48,"context_line":"    (HA) is directly affected by the terms contained in any associated SLA, if"},{"line_number":49,"context_line":"    one is present.\u003c/para\u003e"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"  \u003csection xml:id\u003d\"support-and-maintainability-compute-focus\"\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_d0a945e1","line":48,"updated":"2015-04-16 05:29:40.000000000","message":"passive: \"is directly affected by\"","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":54,"context_line":"      understanding and comprehension of design architecture. Specially trained,"},{"line_number":55,"context_line":"      dedicated operations organizations are more likely to manage larger"},{"line_number":56,"context_line":"      cloud service providers or telecom providers. Smaller implementations"},{"line_number":57,"context_line":"      are more inclined to rely on a smaller support teams that need"},{"line_number":58,"context_line":"      to combine the engineering, design and operation roles.\u003c/para\u003e"},{"line_number":59,"context_line":"    \u003cpara\u003eThe maintenance of OpenStack installations require a variety"},{"line_number":60,"context_line":"      of technical skills. To ease the operational burden, consider"}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_1087ad62","line":57,"updated":"2015-04-16 05:29:40.000000000","message":"delete: \"a\"","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    \u003ctitle\u003eMonitoring\u003c/title\u003e"},{"line_number":75,"context_line":"    \u003cpara\u003eOpenStack clouds require appropriate monitoring platforms to"},{"line_number":76,"context_line":"      ensure errors are caught and managed appropriately. Consider leveraging any"},{"line_number":77,"context_line":"      existing monitoring systems to see if is able to"},{"line_number":78,"context_line":"      effectively monitor an OpenStack environment. While there are"},{"line_number":79,"context_line":"      many aspects that need to be monitored, specific metrics that"},{"line_number":80,"context_line":"      are critically important to capture include:\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_f0f20106","line":77,"updated":"2015-04-16 05:29:40.000000000","message":"s/is able/they are able","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":76,"context_line":"      ensure errors are caught and managed appropriately. Consider leveraging any"},{"line_number":77,"context_line":"      existing monitoring systems to see if is able to"},{"line_number":78,"context_line":"      effectively monitor an OpenStack environment. While there are"},{"line_number":79,"context_line":"      many aspects that need to be monitored, specific metrics that"},{"line_number":80,"context_line":"      are critically important to capture include:\u003c/para\u003e"},{"line_number":81,"context_line":"      \u003citemizedlist\u003e"},{"line_number":82,"context_line":"        \u003clistitem\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_50e4153a","line":79,"updated":"2015-04-16 05:29:40.000000000","message":"passive: \"need to be monitored\"","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"  \u003csection xml:id\u003d\"expected-unexpected-server-downtime\"\u003e"},{"line_number":92,"context_line":"    \u003ctitle\u003eExpected and unexpected server downtime\u003c/title\u003e"},{"line_number":93,"context_line":"    \u003cpara\u003eUnexpected server downtime is inevitable, however, SLAs"},{"line_number":94,"context_line":"      in place affect how the design has to address recovery time."},{"line_number":95,"context_line":"      Recovery of a failed host means restoring instances from a snapshot, or"},{"line_number":96,"context_line":"      respawning that instance on another available host.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_303749b2","line":93,"updated":"2015-04-16 05:29:40.000000000","message":"s/inevitable,/inevitable;","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":98,"context_line":"      without the ability to migrate instances from one host to"},{"line_number":99,"context_line":"      another. The expectation is then that the application"},{"line_number":100,"context_line":"      developer must handle failure within the application itself."},{"line_number":101,"context_line":"      However, a compute-focused cloud might be provisioned to"},{"line_number":102,"context_line":"      provide extra resilience. In this scenario, it is expected that"},{"line_number":103,"context_line":"      extra supporting services are also deployed.\u003c/para\u003e"},{"line_number":104,"context_line":"  \u003c/section\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_d045c517","line":101,"updated":"2015-04-16 05:29:40.000000000","message":"passive: \"be provisioned\"","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":99,"context_line":"      another. The expectation is then that the application"},{"line_number":100,"context_line":"      developer must handle failure within the application itself."},{"line_number":101,"context_line":"      However, a compute-focused cloud might be provisioned to"},{"line_number":102,"context_line":"      provide extra resilience. In this scenario, it is expected that"},{"line_number":103,"context_line":"      extra supporting services are also deployed.\u003c/para\u003e"},{"line_number":104,"context_line":"  \u003c/section\u003e"},{"line_number":105,"context_line":""}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_5052d5de","line":102,"updated":"2015-04-16 05:29:40.000000000","message":"passive: \"is expected\"","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":100,"context_line":"      developer must handle failure within the application itself."},{"line_number":101,"context_line":"      However, a compute-focused cloud might be provisioned to"},{"line_number":102,"context_line":"      provide extra resilience. In this scenario, it is expected that"},{"line_number":103,"context_line":"      extra supporting services are also deployed.\u003c/para\u003e"},{"line_number":104,"context_line":"  \u003c/section\u003e"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"  \u003csection xml:id\u003d\"capacity-planning-operational\"\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_305e29ea","line":103,"updated":"2015-04-16 05:29:40.000000000","message":"passive: \"are also deployed\"","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":111,"context_line":"        \u003cpara\u003eBe mindful, however, of any additional work to place the nodes into"},{"line_number":112,"context_line":"      appropriate Availability Zones and Host Aggregates if necessary.\u003c/para\u003e"},{"line_number":113,"context_line":"      \u003c/note\u003e"},{"line_number":114,"context_line":"    \u003cpara\u003eThe same (or very similar) CPUs are recommended"},{"line_number":115,"context_line":"      when adding extra nodes to the environment because it reduces"},{"line_number":116,"context_line":"      the chance to break any live-migration features if they are"},{"line_number":117,"context_line":"      present. Scaling out hypervisor hosts also has a direct effect"}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_100a0dd3","line":114,"updated":"2015-04-16 05:29:40.000000000","message":"passive: \"are recommended\"","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":112,"context_line":"      appropriate Availability Zones and Host Aggregates if necessary.\u003c/para\u003e"},{"line_number":113,"context_line":"      \u003c/note\u003e"},{"line_number":114,"context_line":"    \u003cpara\u003eThe same (or very similar) CPUs are recommended"},{"line_number":115,"context_line":"      when adding extra nodes to the environment because it reduces"},{"line_number":116,"context_line":"      the chance to break any live-migration features if they are"},{"line_number":117,"context_line":"      present. Scaling out hypervisor hosts also has a direct effect"},{"line_number":118,"context_line":"      on network and other data center resources. We recommend you"}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_b0f919cb","line":115,"updated":"2015-04-16 05:29:40.000000000","message":"s/it reduces/they reduce","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":113,"context_line":"      \u003c/note\u003e"},{"line_number":114,"context_line":"    \u003cpara\u003eThe same (or very similar) CPUs are recommended"},{"line_number":115,"context_line":"      when adding extra nodes to the environment because it reduces"},{"line_number":116,"context_line":"      the chance to break any live-migration features if they are"},{"line_number":117,"context_line":"      present. Scaling out hypervisor hosts also has a direct effect"},{"line_number":118,"context_line":"      on network and other data center resources. We recommend you"},{"line_number":119,"context_line":"      factor in this increase when reaching rack capacity or when extra network"}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_90f61dd6","line":116,"updated":"2015-04-16 05:29:40.000000000","message":"s/to break any live-migration/of breaking live-migration","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":117,"context_line":"      present. Scaling out hypervisor hosts also has a direct effect"},{"line_number":118,"context_line":"      on network and other data center resources. We recommend you"},{"line_number":119,"context_line":"      factor in this increase when reaching rack capacity or when extra network"},{"line_number":120,"context_line":"      switches are required.\u003c/para\u003e"},{"line_number":121,"context_line":"    \u003cpara\u003eCompute hosts can also have internal components changed to"},{"line_number":122,"context_line":"      account for increases in demand, a process also known as"},{"line_number":123,"context_line":"      vertical scaling. Swapping a CPU for one with more cores, or"}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_700391b9","line":120,"updated":"2015-04-16 05:29:40.000000000","message":"passive: \"are required\"","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":118,"context_line":"      on network and other data center resources. We recommend you"},{"line_number":119,"context_line":"      factor in this increase when reaching rack capacity or when extra network"},{"line_number":120,"context_line":"      switches are required.\u003c/para\u003e"},{"line_number":121,"context_line":"    \u003cpara\u003eCompute hosts can also have internal components changed to"},{"line_number":122,"context_line":"      account for increases in demand, a process also known as"},{"line_number":123,"context_line":"      vertical scaling. Swapping a CPU for one with more cores, or"},{"line_number":124,"context_line":"      increasing the memory in a server, can help add extra needed"}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_1031eda2","line":121,"updated":"2015-04-16 05:29:40.000000000","message":"passive: \"have ... changed\"","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"92159c8d78d6380100a166fe7e7aeeb6235f4cc1","unresolved":false,"context_lines":[{"line_number":131,"context_line":"      remember that changing the CPU overcommit ratio can have a"},{"line_number":132,"context_line":"      detrimental effect and cause a potential increase in a noisy"},{"line_number":133,"context_line":"      neighbor. The added risk of increasing the overcommit ratio is that"},{"line_number":134,"context_line":"      more instances will fail when a compute host fails. In a"},{"line_number":135,"context_line":"      compute-focused OpenStack design architecture, increasing the"},{"line_number":136,"context_line":"      CPU overcommit ratio increases the potential for noisy"},{"line_number":137,"context_line":"      neighbor issues and we do not recommend this.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"5aa745d1_d02a652c","line":134,"updated":"2015-04-16 05:29:40.000000000","message":"delete: \"will\"","commit_id":"db34dad2eaab46147d63f03e5acecbc9ae862a3a"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"dd49244cbc926ae2ac02b5298abe8fbb2da870c5","unresolved":false,"context_lines":[{"line_number":52,"context_line":"      dedicated operations organizations are more likely to manage larger"},{"line_number":53,"context_line":"      cloud service providers or telecom providers. Smaller implementations"},{"line_number":54,"context_line":"      are more inclined to rely on smaller support teams that need"},{"line_number":55,"context_line":"      to combine the engineering, design and operation roles.\u003c/para\u003e"},{"line_number":56,"context_line":"    \u003cpara\u003eThe maintenance of OpenStack installations require a variety"},{"line_number":57,"context_line":"      of technical skills. To ease the operational burden, consider"},{"line_number":58,"context_line":"      incorporating features into the architecture and"}],"source_content_type":"application/xml","patch_set":6,"id":"5aa745d1_e33a2bcd","line":55,"updated":"2015-04-16 14:59:09.000000000","message":"As we use American English in our documentation, I would add a comma before \u0027and\u0027 for enumeration.","commit_id":"2f0b6de87e805ec6a11c4afeeedb4283719c5098"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"dd49244cbc926ae2ac02b5298abe8fbb2da870c5","unresolved":false,"context_lines":[{"line_number":70,"context_line":"  \u003csection xml:id\u003d\"montioring-compute-focus\"\u003e"},{"line_number":71,"context_line":"    \u003ctitle\u003eMonitoring\u003c/title\u003e"},{"line_number":72,"context_line":"    \u003cpara\u003eOpenStack clouds require appropriate monitoring platforms to"},{"line_number":73,"context_line":"      ensure errors are caught and managed appropriately. Consider leveraging any"},{"line_number":74,"context_line":"      existing monitoring systems to see if they are able to"},{"line_number":75,"context_line":"      effectively monitor an OpenStack environment. Specific metrics that"},{"line_number":76,"context_line":"      are critically important to capture include:\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":6,"id":"5aa745d1_be1d5a11","line":73,"updated":"2015-04-16 14:59:09.000000000","message":"I would change to \u0027...platforms that help to catch and manage errors appropriately.\u0027\nAlso, we can change \u0027appropriately\u0027 to \u0027adequately\u0027, for example, to to avoid repeating the same word twice.","commit_id":"2f0b6de87e805ec6a11c4afeeedb4283719c5098"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"dd49244cbc926ae2ac02b5298abe8fbb2da870c5","unresolved":false,"context_lines":[{"line_number":89,"context_line":"    \u003cpara\u003eUnexpected server downtime is inevitable; however, SLAs"},{"line_number":90,"context_line":"      in place affect how the design has to address recovery time."},{"line_number":91,"context_line":"      Recovery of a failed host means restoring instances from a snapshot, or"},{"line_number":92,"context_line":"      respawning that instance on another available host.\u003c/para\u003e"},{"line_number":93,"context_line":"    \u003cpara\u003eIt is acceptable to design a compute-focused cloud"},{"line_number":94,"context_line":"      without the ability to migrate instances from one host to"},{"line_number":95,"context_line":"      another. The expectation is then that the application"}],"source_content_type":"application/xml","patch_set":6,"id":"5aa745d1_27b13a90","line":92,"updated":"2015-04-16 14:59:09.000000000","message":"Why do we remove the 2nd part of the sentence (see original doc), i.e., \u0027,which then has consequences on the overall application design running on the OpenStack cloud.\u0027","commit_id":"2f0b6de87e805ec6a11c4afeeedb4283719c5098"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"dd49244cbc926ae2ac02b5298abe8fbb2da870c5","unresolved":false,"context_lines":[{"line_number":96,"context_line":"      developer must handle failure within the application itself."},{"line_number":97,"context_line":"      However, provisioning a compute-focused cloud"},{"line_number":98,"context_line":"      provides extra resilience. In this scenario,"},{"line_number":99,"context_line":"      extra support services will deploy.\u003c/para\u003e"},{"line_number":100,"context_line":"  \u003c/section\u003e"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"  \u003csection xml:id\u003d\"capacity-planning-operational\"\u003e"}],"source_content_type":"application/xml","patch_set":6,"id":"5aa745d1_19e7c8e5","line":99,"updated":"2015-04-16 14:59:09.000000000","message":"\u0027...will deploy.\u0027 - Future tense should also be avoided in docs. Maybe we can change it to \u0027In this scenario, the developer deploys extra support services.\u0027?\n\nAnd why do we remove the 2nd part of this sentence (i.e., \u0027such as shared storage attached to hosts to aid in recovery and resiliency of services in order to meet\tstrict SLAs.\u0027 - see original file)?","commit_id":"2f0b6de87e805ec6a11c4afeeedb4283719c5098"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"dd49244cbc926ae2ac02b5298abe8fbb2da870c5","unresolved":false,"context_lines":[{"line_number":116,"context_line":"      extra network switches.\u003c/para\u003e"},{"line_number":117,"context_line":"    \u003cpara\u003eChanging the internal components of a Compute host to account for"},{"line_number":118,"context_line":"      increases in demand is a process known as vertical scaling."},{"line_number":119,"context_line":"      Swapping a CPU for one with more cores, or"},{"line_number":120,"context_line":"      increasing the memory in a server, can help add extra needed"},{"line_number":121,"context_line":"      capacity depending on whether the running applications are"},{"line_number":122,"context_line":"      more CPU intensive or memory based.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":6,"id":"5aa745d1_f5341cdf","line":119,"updated":"2015-04-16 14:59:09.000000000","message":"I would not put a comma here and on the next line.","commit_id":"2f0b6de87e805ec6a11c4afeeedb4283719c5098"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"dd49244cbc926ae2ac02b5298abe8fbb2da870c5","unresolved":false,"context_lines":[{"line_number":130,"context_line":"      more instances fail when a compute host fails. In a"},{"line_number":131,"context_line":"      compute-focused OpenStack design architecture, increasing the"},{"line_number":132,"context_line":"      CPU overcommit ratio increases the potential for noisy"},{"line_number":133,"context_line":"      neighbor issues and we do not recommend this.\u003c/para\u003e"},{"line_number":134,"context_line":"  \u003c/section\u003e"},{"line_number":135,"context_line":"\u003c/section\u003e"}],"source_content_type":"application/xml","patch_set":6,"id":"5aa745d1_d51da0be","line":133,"updated":"2015-04-16 14:59:09.000000000","message":"A comma before \u0027and\u0027 in required to separate 2 independent clauses.","commit_id":"2f0b6de87e805ec6a11c4afeeedb4283719c5098"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"c68d65f6fbb95b4b9644f563dcf7eb524ba9c964","unresolved":false,"context_lines":[{"line_number":87,"context_line":"  \u003csection xml:id\u003d\"expected-unexpected-server-downtime\"\u003e"},{"line_number":88,"context_line":"    \u003ctitle\u003eExpected and unexpected server downtime\u003c/title\u003e"},{"line_number":89,"context_line":"    \u003cpara\u003eUnexpected server downtime is inevitable; however, SLAs"},{"line_number":90,"context_line":"      in place affect how the design has to address recovery time."},{"line_number":91,"context_line":"      Recovery of a failed host means restoring instances from a snapshot, or"},{"line_number":92,"context_line":"      respawning that instance on another available host.\u003c/para\u003e"},{"line_number":93,"context_line":"    \u003cpara\u003eIt is acceptable to design a compute-focused cloud"}],"source_content_type":"application/xml","patch_set":7,"id":"3ab451fb_7c924e59","line":90,"updated":"2015-04-17 03:26:26.000000000","message":"The \u0027however\u0027 doesn\u0027t really fit the sentence here, because the second clause expands upon the first clause, rather than rebuts it. What about: \"Unexpected server downtime is inevitable, and SLAs can be used to address how long it takes to recover from failure.\" (or similar)","commit_id":"bf22330ae468b5551477c92b43f472bacc3c9695"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"c68d65f6fbb95b4b9644f563dcf7eb524ba9c964","unresolved":false,"context_lines":[{"line_number":92,"context_line":"      respawning that instance on another available host.\u003c/para\u003e"},{"line_number":93,"context_line":"    \u003cpara\u003eIt is acceptable to design a compute-focused cloud"},{"line_number":94,"context_line":"      without the ability to migrate instances from one host to"},{"line_number":95,"context_line":"      another. The expectation is then that the application"},{"line_number":96,"context_line":"      developer must handle failure within the application itself."},{"line_number":97,"context_line":"      However, provisioning a compute-focused cloud"},{"line_number":98,"context_line":"      provides extra resilience. In this scenario, the"}],"source_content_type":"application/xml","patch_set":7,"id":"3ab451fb_9cc4fa92","line":95,"updated":"2015-04-17 03:26:26.000000000","message":"remove \u0027then\u0027.","commit_id":"bf22330ae468b5551477c92b43f472bacc3c9695"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"c68d65f6fbb95b4b9644f563dcf7eb524ba9c964","unresolved":false,"context_lines":[{"line_number":93,"context_line":"    \u003cpara\u003eIt is acceptable to design a compute-focused cloud"},{"line_number":94,"context_line":"      without the ability to migrate instances from one host to"},{"line_number":95,"context_line":"      another. The expectation is then that the application"},{"line_number":96,"context_line":"      developer must handle failure within the application itself."},{"line_number":97,"context_line":"      However, provisioning a compute-focused cloud"},{"line_number":98,"context_line":"      provides extra resilience. In this scenario, the"},{"line_number":99,"context_line":"      developer deploys extra support services.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":7,"id":"3ab451fb_fc62deac","line":96,"updated":"2015-04-17 03:26:26.000000000","message":"This wording is funny, but I\u0027m not sure what the intent of the sentence is, so I\u0027m not sure how to fix it.","commit_id":"bf22330ae468b5551477c92b43f472bacc3c9695"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"c68d65f6fbb95b4b9644f563dcf7eb524ba9c964","unresolved":false,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"  \u003csection xml:id\u003d\"capacity-planning-operational\"\u003e"},{"line_number":103,"context_line":"    \u003ctitle\u003eCapacity planning\u003c/title\u003e"},{"line_number":104,"context_line":"    \u003cpara\u003eAdding extra capacity to an OpenStack cloud is an easy"},{"line_number":105,"context_line":"      horizontally scaling process.\u003c/para\u003e"},{"line_number":106,"context_line":"      \u003cnote\u003e"},{"line_number":107,"context_line":"        \u003cpara\u003eBe mindful, however, of any additional work to place the nodes into"}],"source_content_type":"application/xml","patch_set":7,"id":"3ab451fb_fc8c1e37","line":104,"updated":"2015-04-17 03:26:26.000000000","message":"Drive by, but can we get rid of \u0027easy\u0027? It\u0027s kind of insulting to anyone who doesn\u0027t find it easy.","commit_id":"bf22330ae468b5551477c92b43f472bacc3c9695"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"7260b1d76018552eb4570ea1a9d3872a6a815ebc","unresolved":false,"context_lines":[{"line_number":129,"context_line":"      neighbor. The added risk of increasing the overcommit ratio is that"},{"line_number":130,"context_line":"      more instances fail when a compute host fails. We do not recommend"},{"line_number":131,"context_line":"      that you increase the CPU overcommit ratio in compute-focused"},{"line_number":132,"context_line":"      OpenStack design architecture, as it can increase the potential"},{"line_number":133,"context_line":"      for noisy neighbour issues.\u003c/para\u003e"},{"line_number":134,"context_line":"  \u003c/section\u003e"},{"line_number":135,"context_line":"\u003c/section\u003e"}],"source_content_type":"application/xml","patch_set":8,"id":"3ab451fb_52ee59ed","line":132,"updated":"2015-04-17 04:53:48.000000000","message":"American English:  s/neighbour/neighbor","commit_id":"c553940a4cbc5f010de7b6fe941d898b9c314167"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"bc132e6c7488f0e38d11f728fcb1bb9b60a1cb54","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    \u003c/listitem\u003e"},{"line_number":42,"context_line":"    \u003clistitem\u003e"},{"line_number":43,"context_line":"      \u003cpara\u003eFactor network security policy requirements in to"},{"line_number":44,"context_line":"        deployments.\u003c/para\u003e"},{"line_number":45,"context_line":"    \u003c/listitem\u003e"},{"line_number":46,"context_line":"  \u003c/itemizedlist\u003e"},{"line_number":47,"context_line":""}],"source_content_type":"application/xml","patch_set":9,"id":"3ab451fb_edb58a7e","line":44,"updated":"2015-04-17 06:22:38.000000000","message":"What do you think about the following rewording of the whole sentence (to keep consistency with the preceding listitems)\n\n--\u003e Network security policy requirements factoring in to deployments. OR Factoring of network security policy requirements in to deployments.","commit_id":"aa5b81d6e9c28cbc6888a9e441dbc69ef99e4952"}]}
