)]}'
{"doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml":[{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"458316bee652dc903461035c87bd33b75306ed64","unresolved":false,"context_lines":[{"line_number":28,"context_line":"        capacity. The option of expanding the data center will not be"},{"line_number":29,"context_line":"        possible in the foreseeable future. In order to accommodate"},{"line_number":30,"context_line":"        the continuously growing need for development resources in the"},{"line_number":31,"context_line":"        organization, the decision was make use of resource in the"},{"line_number":32,"context_line":"        public cloud.\u003c/para\u003e"},{"line_number":33,"context_line":"    \u003cpara\u003e\u003cemphasis\u003eCompany A\u003c/emphasis\u003e has an already established data"},{"line_number":34,"context_line":"         center with a substantial amount of hardware. Migrating the"}],"source_content_type":"application/xml","patch_set":2,"id":"9a80dd14_84c2dbe6","line":31,"updated":"2015-03-10 04:44:59.000000000","message":"Line 31 passive voice\n\n\"...for development resources in the organisation, \u003cemphasis\u003eCompany A\u003c/emphasis\u003e decided to use resources in the public cloud.\"","commit_id":"b0ea018ec4649d9cd2619eac03e25574cd359885"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"458316bee652dc903461035c87bd33b75306ed64","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        will direct requests to the appropriate cloud, depending on"},{"line_number":38,"context_line":"        the local capacity.\u003c/para\u003e"},{"line_number":39,"context_line":"      \u003cnote\u003e"},{"line_number":40,"context_line":"        \u003cpara\u003eThis is a custom in-house application that has been written"},{"line_number":41,"context_line":"        for this specific purpose.\u003c/para\u003e"},{"line_number":42,"context_line":"      \u003c/note\u003e"},{"line_number":43,"context_line":"    \u003cpara\u003eThis solution is described in the figure"}],"source_content_type":"application/xml","patch_set":2,"id":"9a80dd14_e42717c8","line":40,"updated":"2015-03-10 04:44:59.000000000","message":"Line 40 passive voice\n\n\"This is a custom in-house application written for this specific purpose\"","commit_id":"b0ea018ec4649d9cd2619eac03e25574cd359885"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"0eeb9888e06fb0603266d8446ffd5b22975c8787","unresolved":false,"context_lines":[{"line_number":53,"context_line":"        Platform (CMP) connecting them.\u003c/para\u003e"},{"line_number":54,"context_line":"      \u003cnote\u003e"},{"line_number":55,"context_line":"        \u003cpara\u003eThis guide does not attempt to"},{"line_number":56,"context_line":"        cover a specific CMP, but describes how workloads are"},{"line_number":57,"context_line":"        typically orchestrated using the Orchestration and Telemetry"},{"line_number":58,"context_line":"        services as shown in the diagram above. It is also possibly to"},{"line_number":59,"context_line":"        connect directly to the other OpenStack APIs with a"}],"source_content_type":"application/xml","patch_set":2,"id":"9a80dd14_4adc5347","line":56,"updated":"2015-03-10 14:28:41.000000000","message":"\"... , but describes how the Orchestration and Telemetry services handle/manage/control workloads ...\"","commit_id":"b0ea018ec4649d9cd2619eac03e25574cd359885"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"458316bee652dc903461035c87bd33b75306ed64","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        \u003cpara\u003eThis guide does not attempt to"},{"line_number":56,"context_line":"        cover a specific CMP, but describes how workloads are"},{"line_number":57,"context_line":"        typically orchestrated using the Orchestration and Telemetry"},{"line_number":58,"context_line":"        services as shown in the diagram above. It is also possibly to"},{"line_number":59,"context_line":"        connect directly to the other OpenStack APIs with a"},{"line_number":60,"context_line":"        CMP.\u003c/para\u003e"},{"line_number":61,"context_line":"      \u003c/note\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"9a80dd14_4400e301","line":58,"updated":"2015-03-10 04:44:59.000000000","message":"Line 58 \n\n\"It is also possible...\"","commit_id":"b0ea018ec4649d9cd2619eac03e25574cd359885"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"458316bee652dc903461035c87bd33b75306ed64","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    \u003cpara\u003eThe private OpenStack cloud has at least one"},{"line_number":63,"context_line":"        controller, and at least one compute node. It includes"},{"line_number":64,"context_line":"        metering provided by the Telemetry module. The Telemetry module"},{"line_number":65,"context_line":"        captures the load increase, and the information is then processed"},{"line_number":66,"context_line":"        by the CMP. If there is available capacity, the CMP uses the"},{"line_number":67,"context_line":"        OpenStack API to call the Orchestration service. This creates"},{"line_number":68,"context_line":"        instances on the private cloud in response to user requests."}],"source_content_type":"application/xml","patch_set":2,"id":"9a80dd14_679ec9ba","line":65,"updated":"2015-03-10 04:44:59.000000000","message":"line 65 passive voice\n\n\", and the CMP processes the information.\"","commit_id":"b0ea018ec4649d9cd2619eac03e25574cd359885"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"458316bee652dc903461035c87bd33b75306ed64","unresolved":false,"context_lines":[{"line_number":70,"context_line":"        the CMP issues a request to the Orchestration service API of"},{"line_number":71,"context_line":"        the public cloud. This creates the instance on the public"},{"line_number":72,"context_line":"        cloud.\u003c/para\u003e"},{"line_number":73,"context_line":"    \u003cpara\u003eIn this example, the deployment was not directed to an"},{"line_number":74,"context_line":"        external public cloud over concerns regarding"},{"line_number":75,"context_line":"        resource control, security and"},{"line_number":76,"context_line":"        increased operational expense.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"9a80dd14_07db4d7c","line":73,"updated":"2015-03-10 04:44:59.000000000","message":"Line 73 passive voice\n\n\"In this example, \u003cemphasis\u003eCompany A\u003c/emphasis\u003e decided not to direct the deployment to an external public cloud over concerns regarding resource control, security, and increase operational expense.\"","commit_id":"b0ea018ec4649d9cd2619eac03e25574cd359885"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"458316bee652dc903461035c87bd33b75306ed64","unresolved":false,"context_lines":[{"line_number":95,"context_line":"        the cloud provider.\u003c/para\u003e"},{"line_number":96,"context_line":"    \u003cpara\u003eIf the CMP is capable of connecting an external"},{"line_number":97,"context_line":"        cloud provider with the appropriate API, the workflow process"},{"line_number":98,"context_line":"        will remain the same as the previous scenario. The actions the CMP takes"},{"line_number":99,"context_line":"        such as, monitoring loads, creating new instances, stay the same. However,"},{"line_number":100,"context_line":"        they will be performing in the public cloud using applicable API calls.\u003c/para\u003e"},{"line_number":101,"context_line":"    \u003cpara\u003eIf the public cloud is AWS, the CMP would use the"}],"source_content_type":"application/xml","patch_set":2,"id":"9a80dd14_27193122","line":98,"updated":"2015-03-10 04:44:59.000000000","message":"Line 98 passive voice\n\n\"The actions the CMP takes such as monitoring loads, and creating new instances, stay the same. However, the CMP will perform actions in the public cloud using applicable API calls.\"","commit_id":"b0ea018ec4649d9cd2619eac03e25574cd359885"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"19ce6a3faf93b883fc1b8454aea5fd835919f67e","unresolved":false,"context_lines":[{"line_number":6,"context_line":"  xml:id\u003d\"prescriptive-examples-multi-cloud\"\u003e"},{"line_number":7,"context_line":"    \u003c?dbhtml stop-chunking?\u003e"},{"line_number":8,"context_line":"    \u003ctitle\u003ePrescriptive examples\u003c/title\u003e"},{"line_number":9,"context_line":"    \u003cpara\u003eMulti-cloud environments are created to facilitate"},{"line_number":10,"context_line":"        these use cases:\u003c/para\u003e"},{"line_number":11,"context_line":"    \u003citemizedlist\u003e"},{"line_number":12,"context_line":"        \u003clistitem\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9a80dd14_86d708ed","line":9,"updated":"2015-03-11 03:43:19.000000000","message":"Facilitate? Really? What about \"Multi-cloud environments are designed for ...\"","commit_id":"5db8344175e22d32a1f6cf461bac142cd7b105d5"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"19ce6a3faf93b883fc1b8454aea5fd835919f67e","unresolved":false,"context_lines":[{"line_number":22,"context_line":"                diversity)\u003c/para\u003e"},{"line_number":23,"context_line":"        \u003c/listitem\u003e"},{"line_number":24,"context_line":"    \u003c/itemizedlist\u003e"},{"line_number":25,"context_line":"    \u003cpara\u003eIn this chapter, we will discuss examples of environments"},{"line_number":26,"context_line":"        that address each of these use cases.\u003c/para\u003e"},{"line_number":27,"context_line":"    \u003cpara\u003e\u003cemphasis\u003eCompany A\u0027s\u003c/emphasis\u003e data center is running dangerously low on"},{"line_number":28,"context_line":"        capacity. The option of expanding the data center will not be"}],"source_content_type":"application/xml","patch_set":3,"id":"9a80dd14_06031874","line":25,"updated":"2015-03-11 03:43:19.000000000","message":"\"This chapter discusses ... \"","commit_id":"5db8344175e22d32a1f6cf461bac142cd7b105d5"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"19ce6a3faf93b883fc1b8454aea5fd835919f67e","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    \u003c/itemizedlist\u003e"},{"line_number":25,"context_line":"    \u003cpara\u003eIn this chapter, we will discuss examples of environments"},{"line_number":26,"context_line":"        that address each of these use cases.\u003c/para\u003e"},{"line_number":27,"context_line":"    \u003cpara\u003e\u003cemphasis\u003eCompany A\u0027s\u003c/emphasis\u003e data center is running dangerously low on"},{"line_number":28,"context_line":"        capacity. The option of expanding the data center will not be"},{"line_number":29,"context_line":"        possible in the foreseeable future. In order to accommodate"},{"line_number":30,"context_line":"        the continuously growing need for development resources in the"}],"source_content_type":"application/xml","patch_set":3,"id":"9a80dd14_664854cd","line":27,"updated":"2015-03-11 03:43:19.000000000","message":"I\u0027m struggling with the flow here. It looks like this, and the paras on lines 33 and 36 are examples of the three use cases above? If that\u0027s the case, can we get that information together somehow? Maybe a varlist?","commit_id":"5db8344175e22d32a1f6cf461bac142cd7b105d5"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"19ce6a3faf93b883fc1b8454aea5fd835919f67e","unresolved":false,"context_lines":[{"line_number":28,"context_line":"        capacity. The option of expanding the data center will not be"},{"line_number":29,"context_line":"        possible in the foreseeable future. In order to accommodate"},{"line_number":30,"context_line":"        the continuously growing need for development resources in the"},{"line_number":31,"context_line":"        organisation, \u003cemphasis\u003eCompany A\u003c/emphasis\u003e decided to use"},{"line_number":32,"context_line":"        resources in the public cloud.\u003c/para\u003e"},{"line_number":33,"context_line":"    \u003cpara\u003e\u003cemphasis\u003eCompany A\u003c/emphasis\u003e has an already established data"},{"line_number":34,"context_line":"         center with a substantial amount of hardware. Migrating the"}],"source_content_type":"application/xml","patch_set":3,"id":"9a80dd14_a6788cf9","line":31,"updated":"2015-03-11 03:43:19.000000000","message":"I think the use of \"Company A\" is more-or-less appropriate here, except for the fact that it seems as though there should be a \"Company B\" (boogie woogie!). I would either use \"Company A/B/C\" to refer to the three different use cases, which would help differentiate between them, or just stick to something like \"Example Org\".","commit_id":"5db8344175e22d32a1f6cf461bac142cd7b105d5"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"19ce6a3faf93b883fc1b8454aea5fd835919f67e","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        the continuously growing need for development resources in the"},{"line_number":31,"context_line":"        organisation, \u003cemphasis\u003eCompany A\u003c/emphasis\u003e decided to use"},{"line_number":32,"context_line":"        resources in the public cloud.\u003c/para\u003e"},{"line_number":33,"context_line":"    \u003cpara\u003e\u003cemphasis\u003eCompany A\u003c/emphasis\u003e has an already established data"},{"line_number":34,"context_line":"         center with a substantial amount of hardware. Migrating the"},{"line_number":35,"context_line":"         workloads out to a public cloud is not feasible.\u003c/para\u003e"},{"line_number":36,"context_line":"    \u003cpara\u003eThe company has an internal cloud management platform that"}],"source_content_type":"application/xml","patch_set":3,"id":"9a80dd14_e659a48f","line":33,"updated":"2015-03-11 03:43:19.000000000","message":"\"already\" is redundant in this sentence.","commit_id":"5db8344175e22d32a1f6cf461bac142cd7b105d5"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"19ce6a3faf93b883fc1b8454aea5fd835919f67e","unresolved":false,"context_lines":[{"line_number":32,"context_line":"        resources in the public cloud.\u003c/para\u003e"},{"line_number":33,"context_line":"    \u003cpara\u003e\u003cemphasis\u003eCompany A\u003c/emphasis\u003e has an already established data"},{"line_number":34,"context_line":"         center with a substantial amount of hardware. Migrating the"},{"line_number":35,"context_line":"         workloads out to a public cloud is not feasible.\u003c/para\u003e"},{"line_number":36,"context_line":"    \u003cpara\u003eThe company has an internal cloud management platform that"},{"line_number":37,"context_line":"        will direct requests to the appropriate cloud, depending on"},{"line_number":38,"context_line":"        the local capacity.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9a80dd14_4650b05e","line":35,"updated":"2015-03-11 03:43:19.000000000","message":"\"out\" is redundant.","commit_id":"5db8344175e22d32a1f6cf461bac142cd7b105d5"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"19ce6a3faf93b883fc1b8454aea5fd835919f67e","unresolved":false,"context_lines":[{"line_number":54,"context_line":"      \u003cnote\u003e"},{"line_number":55,"context_line":"        \u003cpara\u003eThis guide does not attempt to"},{"line_number":56,"context_line":"        cover a specific CMP, but describes how the Orchestration and"},{"line_number":57,"context_line":"        Telemetry services handle/manage/control workloads. This is"},{"line_number":58,"context_line":"        shown in the diagram above. It is also possible to"},{"line_number":59,"context_line":"        connect directly to the other OpenStack APIs with a"},{"line_number":60,"context_line":"        CMP.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9a80dd14_26dadce9","line":57,"updated":"2015-03-11 03:43:19.000000000","message":"\"... handle, manage, and control ...\"","commit_id":"5db8344175e22d32a1f6cf461bac142cd7b105d5"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"19ce6a3faf93b883fc1b8454aea5fd835919f67e","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        \u003cpara\u003eThis guide does not attempt to"},{"line_number":56,"context_line":"        cover a specific CMP, but describes how the Orchestration and"},{"line_number":57,"context_line":"        Telemetry services handle/manage/control workloads. This is"},{"line_number":58,"context_line":"        shown in the diagram above. It is also possible to"},{"line_number":59,"context_line":"        connect directly to the other OpenStack APIs with a"},{"line_number":60,"context_line":"        CMP.\u003c/para\u003e"},{"line_number":61,"context_line":"      \u003c/note\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9a80dd14_06edd88b","line":58,"updated":"2015-03-11 03:43:19.000000000","message":"Hold on, are we talking about the guide or the example? Assuming both are the same, remove the directional language in the note.","commit_id":"5db8344175e22d32a1f6cf461bac142cd7b105d5"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"19ce6a3faf93b883fc1b8454aea5fd835919f67e","unresolved":false,"context_lines":[{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    \u003csection xml:id\u003d\"bursting-to-public-nonopenstack-cloud\"\u003e"},{"line_number":79,"context_line":"      \u003ctitle\u003eBursting to a public non-OpenStack cloud\u003c/title\u003e"},{"line_number":80,"context_line":"    \u003cpara\u003eExample number two looks into bursting workloads from the"},{"line_number":81,"context_line":"        private cloud into a non-OpenStack public cloud; using Amazon"},{"line_number":82,"context_line":"        Web Services (AWS) to take advantage of additional capacity"},{"line_number":83,"context_line":"        and scale applications.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9a80dd14_e66c440b","line":80,"updated":"2015-03-11 03:43:19.000000000","message":"\"The second example\" might work better here.","commit_id":"5db8344175e22d32a1f6cf461bac142cd7b105d5"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"19ce6a3faf93b883fc1b8454aea5fd835919f67e","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    \u003csection xml:id\u003d\"bursting-to-public-nonopenstack-cloud\"\u003e"},{"line_number":79,"context_line":"      \u003ctitle\u003eBursting to a public non-OpenStack cloud\u003c/title\u003e"},{"line_number":80,"context_line":"    \u003cpara\u003eExample number two looks into bursting workloads from the"},{"line_number":81,"context_line":"        private cloud into a non-OpenStack public cloud; using Amazon"},{"line_number":82,"context_line":"        Web Services (AWS) to take advantage of additional capacity"},{"line_number":83,"context_line":"        and scale applications.\u003c/para\u003e"},{"line_number":84,"context_line":"    \u003cpara\u003eFor an OpenStack-to-AWS hybrid cloud, the architecture looks"}],"source_content_type":"application/xml","patch_set":3,"id":"9a80dd14_867d48b4","line":81,"updated":"2015-03-11 03:43:19.000000000","message":"remove the semi-colon, it\u0027s not even a separate clause.","commit_id":"5db8344175e22d32a1f6cf461bac142cd7b105d5"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"19ce6a3faf93b883fc1b8454aea5fd835919f67e","unresolved":false,"context_lines":[{"line_number":139,"context_line":"        is available to the users at all times. The details of the"},{"line_number":140,"context_line":"        method for protecting each of these sources of data"},{"line_number":141,"context_line":"        differs.\u003c/para\u003e"},{"line_number":142,"context_line":"    \u003cpara\u003eThe Object Storage relies on the replication capabilities of"},{"line_number":143,"context_line":"        the Object Storage provider. OpenStack Object Storage is"},{"line_number":144,"context_line":"        enabled so that it creates geographically separated replicas"},{"line_number":145,"context_line":"        that take advantage of this feature. It is configured so that"}],"source_content_type":"application/xml","patch_set":3,"id":"9a80dd14_09aa49d4","line":142,"updated":"2015-03-11 03:43:19.000000000","message":"Remove \u0027The\u0027 (\"Object Storage relies ...\")","commit_id":"5db8344175e22d32a1f6cf461bac142cd7b105d5"}]}
