)]}'
{"doc/arch-design/introduction/section_methodology.xml":[{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"cd3b83eec5bd61ad92b35bfbfcd39d420e3c6125","unresolved":false,"context_lines":[{"line_number":15,"context_line":"      requires you to identify the key meters. Identifying these key meters,"},{"line_number":16,"context_line":"      such as number of concurrent transactions per second, and size of"},{"line_number":17,"context_line":"      database, makes it possible to build a method for testing your assumptions.\u003c/para\u003e"},{"line_number":18,"context_line":"    \u003cpara\u003eFunctional user scenarios are used to develop test cases to measure overall"},{"line_number":19,"context_line":"      project trajectory.\u003c/para\u003e"},{"line_number":20,"context_line":"      \u003cnote\u003e"},{"line_number":21,"context_line":"        \u003cpara\u003eIf you do not want to use an application to develop user"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_f112d508","line":18,"updated":"2015-08-28 03:11:34.000000000","message":"Line 18: Switch to active voice, separate with sentence with \", and\":\n\n\"Use a functional user scenario to develop test cases, and to measure overall project trajectory.\"","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"b9db72713bf1734a4d38760d71f88eea1dd288f7","unresolved":false,"context_lines":[{"line_number":19,"context_line":"      project trajectory.\u003c/para\u003e"},{"line_number":20,"context_line":"      \u003cnote\u003e"},{"line_number":21,"context_line":"        \u003cpara\u003eIf you do not want to use an application to develop user"},{"line_number":22,"context_line":"          requirements automatically, you will need to create requirements to build"},{"line_number":23,"context_line":"          test harnesses and develop usable meters.\u003c/para\u003e"},{"line_number":24,"context_line":"      \u003c/note\u003e"},{"line_number":25,"context_line":"    \u003cpara\u003eEstablishing these meters allows you to respond to changes quickly without"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_6e734016","line":22,"updated":"2015-08-28 02:52:35.000000000","message":"del: \u0027will\u0027","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1a5a90c3e88aef305419a4b05c28688739573c5d","unresolved":false,"context_lines":[{"line_number":19,"context_line":"      project trajectory.\u003c/para\u003e"},{"line_number":20,"context_line":"      \u003cnote\u003e"},{"line_number":21,"context_line":"        \u003cpara\u003eIf you do not want to use an application to develop user"},{"line_number":22,"context_line":"          requirements automatically, you will need to create requirements to build"},{"line_number":23,"context_line":"          test harnesses and develop usable meters.\u003c/para\u003e"},{"line_number":24,"context_line":"      \u003c/note\u003e"},{"line_number":25,"context_line":"    \u003cpara\u003eEstablishing these meters allows you to respond to changes quickly without"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_31936d51","line":22,"in_reply_to":"da20952f_6e734016","updated":"2015-08-28 03:24:42.000000000","message":"Done","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"b9db72713bf1734a4d38760d71f88eea1dd288f7","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    \u003csection xml:id\u003d\"application-cloud-readiness-methods\"\u003e"},{"line_number":37,"context_line":"        \u003ctitle\u003eApplication cloud readiness\u003c/title\u003e"},{"line_number":38,"context_line":"        \u003cpara\u003eThe cloud is designed for more than firing up an instance and"},{"line_number":39,"context_line":"           dropping an application on it. This \u003cemphasis\u003elift and shift\u003c/emphasis\u003e"},{"line_number":40,"context_line":"            approach works in certain situations, but there is a fundamental"},{"line_number":41,"context_line":"            difference between clouds and traditional bare-metal-based"},{"line_number":42,"context_line":"            environments, or even traditional virtualized environments.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_8e6ed42d","line":39,"updated":"2015-08-28 02:52:35.000000000","message":"This phrasing is rather colloquial. Could we rephrase \"The cloud does more than host virtual machines and their applications.\"","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1a5a90c3e88aef305419a4b05c28688739573c5d","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    \u003csection xml:id\u003d\"application-cloud-readiness-methods\"\u003e"},{"line_number":37,"context_line":"        \u003ctitle\u003eApplication cloud readiness\u003c/title\u003e"},{"line_number":38,"context_line":"        \u003cpara\u003eThe cloud is designed for more than firing up an instance and"},{"line_number":39,"context_line":"           dropping an application on it. This \u003cemphasis\u003elift and shift\u003c/emphasis\u003e"},{"line_number":40,"context_line":"            approach works in certain situations, but there is a fundamental"},{"line_number":41,"context_line":"            difference between clouds and traditional bare-metal-based"},{"line_number":42,"context_line":"            environments, or even traditional virtualized environments.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_71a9e57a","line":39,"in_reply_to":"da20952f_8e6ed42d","updated":"2015-08-28 03:24:42.000000000","message":"Done","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"b9db72713bf1734a4d38760d71f88eea1dd288f7","unresolved":false,"context_lines":[{"line_number":44,"context_line":"            applications, the applications and the servers that run on them are"},{"line_number":45,"context_line":"            \u003cemphasis\u003epets\u003c/emphasis\u003e."},{"line_number":46,"context_line":"            They are lovingly crafted and cared for, the servers have"},{"line_number":47,"context_line":"            names like Gandalf or Tardis, and if they get sick, someone nurses"},{"line_number":48,"context_line":"            them back to health. All of this is designed so that the application"},{"line_number":49,"context_line":"            does not experience an outage.\u003c/para\u003e"},{"line_number":50,"context_line":"        \u003cpara\u003eIn cloud environments, servers are more like"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_ae50785f","line":47,"updated":"2015-08-28 02:52:35.000000000","message":"remove comma after \u0027sick\u0027","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1a5a90c3e88aef305419a4b05c28688739573c5d","unresolved":false,"context_lines":[{"line_number":44,"context_line":"            applications, the applications and the servers that run on them are"},{"line_number":45,"context_line":"            \u003cemphasis\u003epets\u003c/emphasis\u003e."},{"line_number":46,"context_line":"            They are lovingly crafted and cared for, the servers have"},{"line_number":47,"context_line":"            names like Gandalf or Tardis, and if they get sick, someone nurses"},{"line_number":48,"context_line":"            them back to health. All of this is designed so that the application"},{"line_number":49,"context_line":"            does not experience an outage.\u003c/para\u003e"},{"line_number":50,"context_line":"        \u003cpara\u003eIn cloud environments, servers are more like"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_11b749d9","line":47,"in_reply_to":"da20952f_ae50785f","updated":"2015-08-28 03:24:42.000000000","message":"Done","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"b9db72713bf1734a4d38760d71f88eea1dd288f7","unresolved":false,"context_lines":[{"line_number":52,"context_line":"            and if they get sick, they get put down and a sysadmin installs"},{"line_number":53,"context_line":"            another one. Traditional applications that are unprepared for this"},{"line_number":54,"context_line":"            kind of environment, naturally will suffer outages, the loss of data, or"},{"line_number":55,"context_line":"            worse.\u003c/para\u003e"},{"line_number":56,"context_line":"        \u003cpara\u003eThere are other reasons to design applications with cloud in mind."},{"line_number":57,"context_line":"            Some are defensive, such as the fact that applications cannot be"},{"line_number":58,"context_line":"            certain of exactly where or on what hardware they will be launched,"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_6ee1009a","line":55,"updated":"2015-08-28 02:52:35.000000000","message":"s/kind of environment, naturally will suffer outages, the loss of data, or worse./kind of environment may suffer outages, loss of data, or complete failure.","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1a5a90c3e88aef305419a4b05c28688739573c5d","unresolved":false,"context_lines":[{"line_number":52,"context_line":"            and if they get sick, they get put down and a sysadmin installs"},{"line_number":53,"context_line":"            another one. Traditional applications that are unprepared for this"},{"line_number":54,"context_line":"            kind of environment, naturally will suffer outages, the loss of data, or"},{"line_number":55,"context_line":"            worse.\u003c/para\u003e"},{"line_number":56,"context_line":"        \u003cpara\u003eThere are other reasons to design applications with cloud in mind."},{"line_number":57,"context_line":"            Some are defensive, such as the fact that applications cannot be"},{"line_number":58,"context_line":"            certain of exactly where or on what hardware they will be launched,"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_f101756b","line":55,"in_reply_to":"da20952f_6ee1009a","updated":"2015-08-28 03:24:42.000000000","message":"Done","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"b9db72713bf1734a4d38760d71f88eea1dd288f7","unresolved":false,"context_lines":[{"line_number":53,"context_line":"            another one. Traditional applications that are unprepared for this"},{"line_number":54,"context_line":"            kind of environment, naturally will suffer outages, the loss of data, or"},{"line_number":55,"context_line":"            worse.\u003c/para\u003e"},{"line_number":56,"context_line":"        \u003cpara\u003eThere are other reasons to design applications with cloud in mind."},{"line_number":57,"context_line":"            Some are defensive, such as the fact that applications cannot be"},{"line_number":58,"context_line":"            certain of exactly where or on what hardware they will be launched,"},{"line_number":59,"context_line":"            they need to be flexible, or at least adaptable. Others are"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_2ef22870","line":56,"updated":"2015-08-28 02:52:35.000000000","message":"s/with cloud/with the cloud","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1a5a90c3e88aef305419a4b05c28688739573c5d","unresolved":false,"context_lines":[{"line_number":53,"context_line":"            another one. Traditional applications that are unprepared for this"},{"line_number":54,"context_line":"            kind of environment, naturally will suffer outages, the loss of data, or"},{"line_number":55,"context_line":"            worse.\u003c/para\u003e"},{"line_number":56,"context_line":"        \u003cpara\u003eThere are other reasons to design applications with cloud in mind."},{"line_number":57,"context_line":"            Some are defensive, such as the fact that applications cannot be"},{"line_number":58,"context_line":"            certain of exactly where or on what hardware they will be launched,"},{"line_number":59,"context_line":"            they need to be flexible, or at least adaptable. Others are"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_91f91983","line":56,"in_reply_to":"da20952f_2ef22870","updated":"2015-08-28 03:24:42.000000000","message":"Done","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"b9db72713bf1734a4d38760d71f88eea1dd288f7","unresolved":false,"context_lines":[{"line_number":54,"context_line":"            kind of environment, naturally will suffer outages, the loss of data, or"},{"line_number":55,"context_line":"            worse.\u003c/para\u003e"},{"line_number":56,"context_line":"        \u003cpara\u003eThere are other reasons to design applications with cloud in mind."},{"line_number":57,"context_line":"            Some are defensive, such as the fact that applications cannot be"},{"line_number":58,"context_line":"            certain of exactly where or on what hardware they will be launched,"},{"line_number":59,"context_line":"            they need to be flexible, or at least adaptable. Others are"},{"line_number":60,"context_line":"            proactive. For example, one of the advantages of using the cloud is"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_2e99c81f","line":57,"updated":"2015-08-28 02:52:35.000000000","message":"s/the fact that applications/the fact that because applications","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1a5a90c3e88aef305419a4b05c28688739573c5d","unresolved":false,"context_lines":[{"line_number":54,"context_line":"            kind of environment, naturally will suffer outages, the loss of data, or"},{"line_number":55,"context_line":"            worse.\u003c/para\u003e"},{"line_number":56,"context_line":"        \u003cpara\u003eThere are other reasons to design applications with cloud in mind."},{"line_number":57,"context_line":"            Some are defensive, such as the fact that applications cannot be"},{"line_number":58,"context_line":"            certain of exactly where or on what hardware they will be launched,"},{"line_number":59,"context_line":"            they need to be flexible, or at least adaptable. Others are"},{"line_number":60,"context_line":"            proactive. For example, one of the advantages of using the cloud is"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_b1f45d87","line":57,"in_reply_to":"da20952f_2e99c81f","updated":"2015-08-28 03:24:42.000000000","message":"Done","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"b9db72713bf1734a4d38760d71f88eea1dd288f7","unresolved":false,"context_lines":[{"line_number":59,"context_line":"            they need to be flexible, or at least adaptable. Others are"},{"line_number":60,"context_line":"            proactive. For example, one of the advantages of using the cloud is"},{"line_number":61,"context_line":"            scalability. Applications need to be designed in such a way that"},{"line_number":62,"context_line":"            they can take advantage of those and other opportunities.\u003c/para\u003e"},{"line_number":63,"context_line":"    \u003c/section\u003e"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    \u003csection xml:id\u003d\"determining-whether-an-application-is-cloud-ready\"\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_ce9fec01","line":62,"updated":"2015-08-28 02:52:35.000000000","message":"s/those/these","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1a5a90c3e88aef305419a4b05c28688739573c5d","unresolved":false,"context_lines":[{"line_number":59,"context_line":"            they need to be flexible, or at least adaptable. Others are"},{"line_number":60,"context_line":"            proactive. For example, one of the advantages of using the cloud is"},{"line_number":61,"context_line":"            scalability. Applications need to be designed in such a way that"},{"line_number":62,"context_line":"            they can take advantage of those and other opportunities.\u003c/para\u003e"},{"line_number":63,"context_line":"    \u003c/section\u003e"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    \u003csection xml:id\u003d\"determining-whether-an-application-is-cloud-ready\"\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_71eec5b5","line":62,"in_reply_to":"da20952f_ce9fec01","updated":"2015-08-28 03:24:42.000000000","message":"Done","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"b9db72713bf1734a4d38760d71f88eea1dd288f7","unresolved":false,"context_lines":[{"line_number":71,"context_line":"                \u003cterm\u003eStructure\u003c/term\u003e"},{"line_number":72,"context_line":"                \u003clistitem\u003e"},{"line_number":73,"context_line":"                  \u003cpara\u003e"},{"line_number":74,"context_line":"                    A large, monolithic, single-tiered legacy"},{"line_number":75,"context_line":"                    application typically is not a good fit for the"},{"line_number":76,"context_line":"                    cloud. Efficiencies are gained when load can be"},{"line_number":77,"context_line":"                    spread over several instances, so that a failure"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_4e943ce1","line":74,"updated":"2015-08-28 02:52:35.000000000","message":"add comma after \u0027single-tiered\u0027","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1a5a90c3e88aef305419a4b05c28688739573c5d","unresolved":false,"context_lines":[{"line_number":71,"context_line":"                \u003cterm\u003eStructure\u003c/term\u003e"},{"line_number":72,"context_line":"                \u003clistitem\u003e"},{"line_number":73,"context_line":"                  \u003cpara\u003e"},{"line_number":74,"context_line":"                    A large, monolithic, single-tiered legacy"},{"line_number":75,"context_line":"                    application typically is not a good fit for the"},{"line_number":76,"context_line":"                    cloud. Efficiencies are gained when load can be"},{"line_number":77,"context_line":"                    spread over several instances, so that a failure"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_112c2901","line":74,"in_reply_to":"da20952f_4e943ce1","updated":"2015-08-28 03:24:42.000000000","message":"Done","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"b9db72713bf1734a4d38760d71f88eea1dd288f7","unresolved":false,"context_lines":[{"line_number":88,"context_line":"                  \u003cpara\u003e"},{"line_number":89,"context_line":"                    Applications that depend on specific"},{"line_number":90,"context_line":"                    hardware\u0026mdash;such as a particular chip set or an"},{"line_number":91,"context_line":"                    external device such as a fingerprint"},{"line_number":92,"context_line":"                    reader\u0026mdash;might not be a good fit for the"},{"line_number":93,"context_line":"                    cloud, unless those dependencies are specifically"},{"line_number":94,"context_line":"                    addressed. Similarly, if an application depends on"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_eeb9907a","line":91,"updated":"2015-08-28 02:52:35.000000000","message":"replace the two \u0026mdash; above with commas","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1a5a90c3e88aef305419a4b05c28688739573c5d","unresolved":false,"context_lines":[{"line_number":88,"context_line":"                  \u003cpara\u003e"},{"line_number":89,"context_line":"                    Applications that depend on specific"},{"line_number":90,"context_line":"                    hardware\u0026mdash;such as a particular chip set or an"},{"line_number":91,"context_line":"                    external device such as a fingerprint"},{"line_number":92,"context_line":"                    reader\u0026mdash;might not be a good fit for the"},{"line_number":93,"context_line":"                    cloud, unless those dependencies are specifically"},{"line_number":94,"context_line":"                    addressed. Similarly, if an application depends on"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_d1355146","line":91,"in_reply_to":"da20952f_eeb9907a","updated":"2015-08-28 03:24:42.000000000","message":"Done","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"b9db72713bf1734a4d38760d71f88eea1dd288f7","unresolved":false,"context_lines":[{"line_number":101,"context_line":"              \u003cvarlistentry\u003e"},{"line_number":102,"context_line":"                \u003cterm\u003eConnectivity\u003c/term\u003e"},{"line_number":103,"context_line":"                \u003clistitem\u003e"},{"line_number":104,"context_line":"                  \u003cpara\u003e"},{"line_number":105,"context_line":"                    Self-contained applications or those that depend"},{"line_number":106,"context_line":"                    on resources that are not reachable by the cloud"},{"line_number":107,"context_line":"                    in question, will not run. In some situations,"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_0e640420","line":104,"updated":"2015-08-28 02:52:35.000000000","message":"add comma after \u0027applications\u0027","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1a5a90c3e88aef305419a4b05c28688739573c5d","unresolved":false,"context_lines":[{"line_number":101,"context_line":"              \u003cvarlistentry\u003e"},{"line_number":102,"context_line":"                \u003cterm\u003eConnectivity\u003c/term\u003e"},{"line_number":103,"context_line":"                \u003clistitem\u003e"},{"line_number":104,"context_line":"                  \u003cpara\u003e"},{"line_number":105,"context_line":"                    Self-contained applications or those that depend"},{"line_number":106,"context_line":"                    on resources that are not reachable by the cloud"},{"line_number":107,"context_line":"                    in question, will not run. In some situations,"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_914039a7","line":104,"in_reply_to":"da20952f_0e640420","updated":"2015-08-28 03:24:42.000000000","message":"Done","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"b9db72713bf1734a4d38760d71f88eea1dd288f7","unresolved":false,"context_lines":[{"line_number":104,"context_line":"                  \u003cpara\u003e"},{"line_number":105,"context_line":"                    Self-contained applications or those that depend"},{"line_number":106,"context_line":"                    on resources that are not reachable by the cloud"},{"line_number":107,"context_line":"                    in question, will not run. In some situations,"},{"line_number":108,"context_line":"                    work around these issues with custom network"},{"line_number":109,"context_line":"                    setup, but how well this works depends on the"},{"line_number":110,"context_line":"                    chosen cloud environment."}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_ee70b0de","line":107,"updated":"2015-08-28 02:52:35.000000000","message":"you can work around","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1a5a90c3e88aef305419a4b05c28688739573c5d","unresolved":false,"context_lines":[{"line_number":104,"context_line":"                  \u003cpara\u003e"},{"line_number":105,"context_line":"                    Self-contained applications or those that depend"},{"line_number":106,"context_line":"                    on resources that are not reachable by the cloud"},{"line_number":107,"context_line":"                    in question, will not run. In some situations,"},{"line_number":108,"context_line":"                    work around these issues with custom network"},{"line_number":109,"context_line":"                    setup, but how well this works depends on the"},{"line_number":110,"context_line":"                    chosen cloud environment."}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_b13bfd37","line":107,"in_reply_to":"da20952f_ee70b0de","updated":"2015-08-28 03:24:42.000000000","message":"Done","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"b9db72713bf1734a4d38760d71f88eea1dd288f7","unresolved":false,"context_lines":[{"line_number":153,"context_line":"            \u003c/listitem\u003e"},{"line_number":154,"context_line":"            \u003clistitem\u003e"},{"line_number":155,"context_line":"                \u003cpara\u003eBut not too paranoid: Not every application needs the"},{"line_number":156,"context_line":"                    platinum solution. Architect for different SLA\u0027s, service"},{"line_number":157,"context_line":"                    tiers and security levels.\u003c/para\u003e"},{"line_number":158,"context_line":"            \u003c/listitem\u003e"},{"line_number":159,"context_line":"            \u003clistitem\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_4e82fc95","line":156,"updated":"2015-08-28 02:52:35.000000000","message":"add Oxford comma","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1a5a90c3e88aef305419a4b05c28688739573c5d","unresolved":false,"context_lines":[{"line_number":153,"context_line":"            \u003c/listitem\u003e"},{"line_number":154,"context_line":"            \u003clistitem\u003e"},{"line_number":155,"context_line":"                \u003cpara\u003eBut not too paranoid: Not every application needs the"},{"line_number":156,"context_line":"                    platinum solution. Architect for different SLA\u0027s, service"},{"line_number":157,"context_line":"                    tiers and security levels.\u003c/para\u003e"},{"line_number":158,"context_line":"            \u003c/listitem\u003e"},{"line_number":159,"context_line":"            \u003clistitem\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_d10c7196","line":156,"in_reply_to":"da20952f_4e82fc95","updated":"2015-08-28 03:24:42.000000000","message":"Done","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"b9db72713bf1734a4d38760d71f88eea1dd288f7","unresolved":false,"context_lines":[{"line_number":158,"context_line":"            \u003c/listitem\u003e"},{"line_number":159,"context_line":"            \u003clistitem\u003e"},{"line_number":160,"context_line":"                \u003cpara\u003eManage the data: Data is usually the most inflexible and"},{"line_number":161,"context_line":"                    complex area of a cloud and cloud integration architecture."},{"line_number":162,"context_line":"                    Don\u0027t short change the effort in analyzing and addressing"},{"line_number":163,"context_line":"                    data needs.\u003c/para\u003e"},{"line_number":164,"context_line":"            \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_6e7d80b0","line":161,"updated":"2015-08-28 02:52:35.000000000","message":"s/Don\u0027t/Do not","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1a5a90c3e88aef305419a4b05c28688739573c5d","unresolved":false,"context_lines":[{"line_number":158,"context_line":"            \u003c/listitem\u003e"},{"line_number":159,"context_line":"            \u003clistitem\u003e"},{"line_number":160,"context_line":"                \u003cpara\u003eManage the data: Data is usually the most inflexible and"},{"line_number":161,"context_line":"                    complex area of a cloud and cloud integration architecture."},{"line_number":162,"context_line":"                    Don\u0027t short change the effort in analyzing and addressing"},{"line_number":163,"context_line":"                    data needs.\u003c/para\u003e"},{"line_number":164,"context_line":"            \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_f10f3586","line":161,"in_reply_to":"da20952f_6e7d80b0","updated":"2015-08-28 03:24:42.000000000","message":"Done","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"b9db72713bf1734a4d38760d71f88eea1dd288f7","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            \u003c/listitem\u003e"},{"line_number":181,"context_line":"            \u003clistitem\u003e"},{"line_number":182,"context_line":"                \u003cpara\u003eBe dynamic: Enable dynamic configuration changes such as"},{"line_number":183,"context_line":"                    auto scaling, failure recovery and resource discovery to"},{"line_number":184,"context_line":"                    adapt to changing environments, faults and workload volumes."},{"line_number":185,"context_line":"                \u003c/para\u003e"},{"line_number":186,"context_line":"            \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_ae5ab84e","line":183,"updated":"2015-08-28 02:52:35.000000000","message":"add Oxford commas","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1a5a90c3e88aef305419a4b05c28688739573c5d","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            \u003c/listitem\u003e"},{"line_number":181,"context_line":"            \u003clistitem\u003e"},{"line_number":182,"context_line":"                \u003cpara\u003eBe dynamic: Enable dynamic configuration changes such as"},{"line_number":183,"context_line":"                    auto scaling, failure recovery and resource discovery to"},{"line_number":184,"context_line":"                    adapt to changing environments, faults and workload volumes."},{"line_number":185,"context_line":"                \u003c/para\u003e"},{"line_number":186,"context_line":"            \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_9127d911","line":183,"in_reply_to":"da20952f_ae5ab84e","updated":"2015-08-28 03:24:42.000000000","message":"Done","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"b9db72713bf1734a4d38760d71f88eea1dd288f7","unresolved":false,"context_lines":[{"line_number":189,"context_line":"                    components and data near each other.\u003c/para\u003e"},{"line_number":190,"context_line":"            \u003c/listitem\u003e"},{"line_number":191,"context_line":"            \u003clistitem\u003e"},{"line_number":192,"context_line":"                \u003cpara\u003eKeep it loose: Loose coupling, service interfaces,"},{"line_number":193,"context_line":"                    separation of concerns, abstraction and well defined API\u0027s"},{"line_number":194,"context_line":"                    deliver flexibility.\u003c/para\u003e"},{"line_number":195,"context_line":"            \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_4e599c59","line":192,"updated":"2015-08-28 02:52:35.000000000","message":"Oxford comma","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1a5a90c3e88aef305419a4b05c28688739573c5d","unresolved":false,"context_lines":[{"line_number":189,"context_line":"                    components and data near each other.\u003c/para\u003e"},{"line_number":190,"context_line":"            \u003c/listitem\u003e"},{"line_number":191,"context_line":"            \u003clistitem\u003e"},{"line_number":192,"context_line":"                \u003cpara\u003eKeep it loose: Loose coupling, service interfaces,"},{"line_number":193,"context_line":"                    separation of concerns, abstraction and well defined API\u0027s"},{"line_number":194,"context_line":"                    deliver flexibility.\u003c/para\u003e"},{"line_number":195,"context_line":"            \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_b1221d00","line":192,"in_reply_to":"da20952f_4e599c59","updated":"2015-08-28 03:24:42.000000000","message":"Done","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"b9db72713bf1734a4d38760d71f88eea1dd288f7","unresolved":false,"context_lines":[{"line_number":194,"context_line":"                    deliver flexibility.\u003c/para\u003e"},{"line_number":195,"context_line":"            \u003c/listitem\u003e"},{"line_number":196,"context_line":"            \u003clistitem\u003e"},{"line_number":197,"context_line":"                \u003cpara\u003eBe cost aware: Autoscaling, data transmission, virtual"},{"line_number":198,"context_line":"                    software licenses, reserved instances, and so on can rapidly"},{"line_number":199,"context_line":"                    increase monthly usage charges. Monitor usage closely."},{"line_number":200,"context_line":"                \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_2e3548f6","line":197,"updated":"2015-08-28 02:52:35.000000000","message":"s/and so on/and similar costs","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1a5a90c3e88aef305419a4b05c28688739573c5d","unresolved":false,"context_lines":[{"line_number":194,"context_line":"                    deliver flexibility.\u003c/para\u003e"},{"line_number":195,"context_line":"            \u003c/listitem\u003e"},{"line_number":196,"context_line":"            \u003clistitem\u003e"},{"line_number":197,"context_line":"                \u003cpara\u003eBe cost aware: Autoscaling, data transmission, virtual"},{"line_number":198,"context_line":"                    software licenses, reserved instances, and so on can rapidly"},{"line_number":199,"context_line":"                    increase monthly usage charges. Monitor usage closely."},{"line_number":200,"context_line":"                \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_512141fa","line":197,"in_reply_to":"da20952f_2e3548f6","updated":"2015-08-28 03:24:42.000000000","message":"Done","commit_id":"78f243f930eb2684a443fe879265aa3abb7883a2"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"3d3df9e51e8688e2b7e0b1cce7f18cc3ddbf6586","unresolved":false,"context_lines":[{"line_number":11,"context_line":"    \u003ctitle\u003eMethodology\u003c/title\u003e"},{"line_number":12,"context_line":"    \u003cpara\u003eThe best way to design your cloud architecture is through creating and"},{"line_number":13,"context_line":"      testing use cases. Planning for applications that support thousands of"},{"line_number":14,"context_line":"      sessions per second, variable workloads, and complex and changing data"},{"line_number":15,"context_line":"      requires you to identify the key meters. Identifying these key meters,"},{"line_number":16,"context_line":"      such as number of concurrent transactions per second, and size of"},{"line_number":17,"context_line":"      database, makes it possible to build a method for testing your assumptions.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"da20952f_cc5a9483","line":14,"updated":"2015-08-28 04:24:28.000000000","message":"I think one \"and\" can be omitted here.","commit_id":"0938e227314d33fb1e9757663cbad9578d45dc8d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"2a14a0397ea808731d9099ee268a91acd7e10f43","unresolved":false,"context_lines":[{"line_number":11,"context_line":"    \u003ctitle\u003eMethodology\u003c/title\u003e"},{"line_number":12,"context_line":"    \u003cpara\u003eThe best way to design your cloud architecture is through creating and"},{"line_number":13,"context_line":"      testing use cases. Planning for applications that support thousands of"},{"line_number":14,"context_line":"      sessions per second, variable workloads, and complex and changing data"},{"line_number":15,"context_line":"      requires you to identify the key meters. Identifying these key meters,"},{"line_number":16,"context_line":"      such as number of concurrent transactions per second, and size of"},{"line_number":17,"context_line":"      database, makes it possible to build a method for testing your assumptions.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"da20952f_67f8434a","line":14,"in_reply_to":"da20952f_cc5a9483","updated":"2015-08-28 04:34:07.000000000","message":"Done","commit_id":"0938e227314d33fb1e9757663cbad9578d45dc8d"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"3d3df9e51e8688e2b7e0b1cce7f18cc3ddbf6586","unresolved":false,"context_lines":[{"line_number":22,"context_line":"          requirements automatically, you need to create requirements to build"},{"line_number":23,"context_line":"          test harnesses and develop usable meters.\u003c/para\u003e"},{"line_number":24,"context_line":"      \u003c/note\u003e"},{"line_number":25,"context_line":"    \u003cpara\u003eEstablishing these meters allows you to respond to changes quickly without"},{"line_number":26,"context_line":"       without having to set exact requirements in advance."},{"line_number":27,"context_line":"       This creates ways to configure the system, rather than redesigning"},{"line_number":28,"context_line":"       it every time there is a requirements change.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"da20952f_6c1ca8c1","line":25,"updated":"2015-08-28 04:24:28.000000000","message":"extra \"without\"","commit_id":"0938e227314d33fb1e9757663cbad9578d45dc8d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"2a14a0397ea808731d9099ee268a91acd7e10f43","unresolved":false,"context_lines":[{"line_number":22,"context_line":"          requirements automatically, you need to create requirements to build"},{"line_number":23,"context_line":"          test harnesses and develop usable meters.\u003c/para\u003e"},{"line_number":24,"context_line":"      \u003c/note\u003e"},{"line_number":25,"context_line":"    \u003cpara\u003eEstablishing these meters allows you to respond to changes quickly without"},{"line_number":26,"context_line":"       without having to set exact requirements in advance."},{"line_number":27,"context_line":"       This creates ways to configure the system, rather than redesigning"},{"line_number":28,"context_line":"       it every time there is a requirements change.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"da20952f_2799eb1f","line":25,"in_reply_to":"da20952f_6c1ca8c1","updated":"2015-08-28 04:34:07.000000000","message":"Done","commit_id":"0938e227314d33fb1e9757663cbad9578d45dc8d"}]}
