{"id":3744,"date":"2013-05-10T07:00:59","date_gmt":"2013-05-10T15:00:59","guid":{"rendered":"http:\/\/www.formtek.com\/blog\/?p=3744"},"modified":"2013-05-10T07:00:59","modified_gmt":"2013-05-10T15:00:59","slug":"cloud-computing-the-tricky-business-of-hot-upgrades","status":"publish","type":"post","link":"https:\/\/formtek.com\/blog\/cloud-computing-the-tricky-business-of-hot-upgrades\/","title":{"rendered":"Cloud Computing: The Tricky Business of Hot Upgrades"},"content":{"rendered":"<div><a title=\"Jay Heiser bio\" href=\"http:\/\/www.linkedin.com\/in\/jheiser\" target=\"_blank\">Jay Heiser<\/a>, Gartner research vice president, told <a title=\"Ellen Messmer article on Gartner and cloud security\" href=\"http:\/\/www.cio.in\/news\/gartner-long-hard-climb-high-level-cloud-computing-security-393852013\" target=\"_blank\">Ellen Messmer of Network World<\/a> that &#8220;Gartner clients are almost universally disappointed by what they regard as the incompleteness in cloud-computing contracts where they still don&#8217;t see the level of specificity related to security they expect&#8230; Cloud contracts are incomplete.&#8221;<\/div>\n<div>&nbsp;<\/div>\n<div>One particular area that Heiser worries about is data loss or corruption with cloud services. \u00a0Heister says that even some of the best cloud vendors, like Amazon, Google and Microsoft, have temporarily and, in some cases, permanent loss of user data.<\/div>\n<div>&nbsp;<\/div>\n<div>System software updates is one area where data loss or corruption can happen. \u00a0Most businesses, even when dealing with &#8216;mission-critical&#8217; systems, have scheduled blocks of time where system maintenance occurs. During those times\u00a0updates and hardware re-configurations are performed.<\/div>\n<div>&nbsp;<\/div>\n<div>Increasingly on-line services are global and expected to be up and running at all times. \u00a0Heister points out that the need for web sites to be up and running 24\/7 means that any updates to software need to be run without shutting down the system. \u00a0Scheduled shutdowns aren&#8217;t acceptable or need to be minimized as much as possible. \u00a0To keep these systems up, often &#8216;hot&#8217; or &#8216;rolling&#8217; updates are performed where software is updated while the system remains up. \u00a0Usually when this happens, the software updates need to propagate across all servers that are supporting the system. \u00a0It&#8217;s during this period when new software is rolled out by hot updates where issues might arise &#8212; synchronizing the updates between servers and also between clients and servers is a difficult problem. \u00a0Of particular concern is with inadvertent loss of data.<\/div>\n<div>&nbsp;<\/div>\n<div>Performing hot updates on an online sitecan be a tricky business. \u00a0Heister said that &#8220;Live upgrades of services can lead to widespread data corruption.&#8221; Cloud vendors like Google have fine-tuned their hot roll-out process and there don&#8217;t seem to be reports of serious problems, but <a title=\"Cloud Security study at Carnegie Mellon and Virginia Tech\" href=\"http:\/\/www.academia.edu\/428046\/To_Upgrade_or_Not_to_Upgrade_Impact_of_Online_Upgrades_across_Multiple_Administrative_Domains\" target=\"_blank\">a study by Carnegie Mellon and Virginia Tech <\/a>researchers concluded that &#8220;current industry trends suggest that upgrade-related downtime is unacceptable for many large-scale distributed systems,such as electrical utilities, assembly-line manufacturing,customer support, e-commerce or online banking. These systems must employ online-upgrade techniques. \u00a0During an online upgrade, the system enters states that merge at run time and that may not have been validated in advance&#8230; In general, the behavior of a system with mixed versions is not guaranteed to conform to the specification of either version of the software and is hard to validate in advance&#8230; \u00a0Interactions among multiple versions of the software expose the system to race conditions that can introduce latent errors or data corruption.&#8221;<\/div>\n<div class=\"lightsocial_container\"><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/digg.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-the-tricky-business-of-hot-upgrades%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/digg.png\" alt=\"Digg This\" title=\"Digg This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-the-tricky-business-of-hot-upgrades%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/reddit.png\" alt=\"Reddit This\" title=\"Reddit This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.stumbleupon.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-the-tricky-business-of-hot-upgrades%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/stumbleupon.png\" alt=\"Stumble Now!\" title=\"Stumble Now!\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/buzz.yahoo.com\/buzz?targetUrl=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-the-tricky-business-of-hot-upgrades%2F&amp;headline=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/yahoo_buzz.png\" alt=\"Buzz This\" title=\"Buzz This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dzone.com\/links\/add.html?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-the-tricky-business-of-hot-upgrades%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dzone.png\" alt=\"Vote on DZone\" title=\"Vote on DZone\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.facebook.com\/sharer.php?t=&amp;u=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-the-tricky-business-of-hot-upgrades%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/facebook.png\" alt=\"Share on Facebook\" title=\"Share on Facebook\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/delicious.com\/save?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-the-tricky-business-of-hot-upgrades%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/delicious.png\" alt=\"Bookmark this on Delicious\" title=\"Bookmark this on Delicious\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dotnetkicks.com\/kick\/?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-the-tricky-business-of-hot-upgrades%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetkicks.png\" alt=\"Kick It on DotNetKicks.com\" title=\"Kick It on DotNetKicks.com\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/dotnetshoutout.com\/Submit?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-the-tricky-business-of-hot-upgrades%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetshoutout.png\" alt=\"Shout it\" title=\"Shout it\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-the-tricky-business-of-hot-upgrades%2F&amp;title=&amp;summary=&amp;source=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/linkedin.png\" alt=\"Share on LinkedIn\" title=\"Share on LinkedIn\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.technorati.com\/faves?add=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-the-tricky-business-of-hot-upgrades%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/technorati.png\" alt=\"Bookmark this on Technorati\" title=\"Bookmark this on Technorati\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/twitter.com\/home?status=Reading+https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-the-tricky-business-of-hot-upgrades%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/twitter.png\" alt=\"Post on Twitter\" title=\"Post on Twitter\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.google.com\/buzz\/post?url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-the-tricky-business-of-hot-upgrades%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/google_buzz.png\" alt=\"Google Buzz (aka. Google Reader)\" title=\"Google Buzz (aka. Google Reader)\" \/><\/a><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Jay Heiser, Gartner research vice president, told Ellen Messmer of Network World that &#8220;Gartner clients are almost universally disappointed by what they regard as the incompleteness in cloud-computing contracts where they still don&#8217;t see the level of specificity related to<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"https:\/\/formtek.com\/blog\/cloud-computing-the-tricky-business-of-hot-upgrades\/\">Read more &#8250;<\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-3744","post","type-post","status-publish","format-standard","hentry","category-cloud-computing"],"_links":{"self":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/3744","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/comments?post=3744"}],"version-history":[{"count":0,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/3744\/revisions"}],"wp:attachment":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/media?parent=3744"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/categories?post=3744"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/tags?post=3744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}