ÿþ<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <html> <head> <title>Preventing Cloud Vendor Lock-in</title> <link rel=stylesheet type="text/css" href="http://ittoday.info/ITPerformanceImprovement/ITPIStyleSheet.css"> </head> <body style="background-color:#FCFCFC; font-family:sans-serif"> <center> <div class="banner"> <table width="1050" border="0" cellpadding="5" style="background-color:#1F7AA3"> <tbody> <tr valign="center"> <td width="25"> <p>&nbsp;</p> </td> <td width="210" align="left" > <form action="http://www.ittoday.info/ITPerformanceImprovement/ITPISearchResults.html" id="cse-search-box"> <p class="banner"> Search This Site <br> <input type="hidden" name="cx" value="007808019282534143292:vj47kjtjrzk" /> <input type="hidden" name="cof" value="FORID:9" /> <input type="hidden" name="ie" value="UTF-8" /> <input type="text" name="q" size="15" /> <input type="submit" name="sa" value="Search" /> <SCRIPT type=text/javascript src="http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=en"></SCRIPT> <br><br> Share this Site <script type="text/javascript" src="http://w.sharethis.com/widget/?tabs=web%2Cpost%2Cemail&amp;charset=utf-8&amp;style=default&amp;publisher=c79f04e4-7f5b-483e-8eb1-d52b525c3483"></script> </form> </p> </td> <td width="400" align="center" valign="center"> <a href="http://ittoday.info/ITPerformanceImprovement/"><img src="http://www.ittoday.info/images/ITPIBannerTranspW.gif" border="0" align="top"></a> </td> <td width="30"> <p>&nbsp;</p> </td> <td width="275" align="left"> <FORM onsubmit="window.open( 'http://www.verticalresponse.com', 'vr_optin_popup', 'scrollbars=yes,width=600,height=450' ); return true;" method=post action=http://oi.vresp.com?fid=f853d545d5 target=vr_optin_popup> <p class="banner"> Subscribe Free to ITPI</b> <br> <input name="email_address" size="20"/> <input type="submit" value="Subscribe"/> <font style="font-size:.9em; text-align:left; vertical-align:center;"> <br> <b>Enter e-mail address</b> <br>Powered by <a class="banner" href="http://www.verticalresponse.com/?ref=oif" title="Email Marketing by VerticalResponse">VerticalResponse</a> </font> </form> </p> </td> </tr> </tbody> </table> </div> </center> <center> <table width="1100" valign="top" border="0" cellspacing="20"> <tbody> <tr valign="top"> <td> <table width="160" cellpadding="10" border="0" style="background-color:#DDEBF1"> <tbody> <tr> <td> <center> <a href="http://www.auerbach-publications.com"><img src="http://www.ittoday.info/images/Auerbach.gif" border="0" align="bottom" width="62" height="62"></a> </center> <p style="font-size:.75em; text-align:left; vertical-align:center; color:black">For more than 50 years, Auerbach Publications has been printing <a href="http://www.ittoday.info/catalog/cataloghome.htm">cutting-edge books on all topics IT</a>. <br> <br> </p> </td> </tr> <tr> <td> <center> <a href="http://www.ittoday.info"><img src="http://www.ittoday.info/images/ITTodayLogo125px.jpg" border="0" align="top" ></a> </center> <p style="font-size:.75em; text-align:left; vertical-align:center; color:black"><a href="http://www.ism-journal.com/ITToday/ITTarchives.htm" target="blank">Read archived articles</a> or become a new <a href="http://www.ittoday.info">subscriber</a> to <b>IT Today,</b> a free newsletter. <br> <br> </p> </td> </tr> <tr> <td> <center> <a href="http://www.infosectoday.com/"><img src="http://www.ittoday.info/images/InfoSecLogo_125px.jpg" border="0" align="top"></a> </center> <p style="font-size:.75em; text-align:left; vertical-align:center; color:black">This free newsetter offers strategies and insight to managers and hackers alike. <a href="http://www.infosectoday.com/">Become a new subscriber</a> today. <br> </p> </td> </tr> <tr> <td> <center> <hr width="50%"> </center> </td> </tr> <tr> <td> <p style="font-size:1em; text-align:center; vertical-align:top; color:black;"> <b>Partners</b> <br> </p> </td> </tr> <tr> <td> <center> <a href="http://www.productivitypress.com" target=blank><img border=0 hspace=0 align=center src="http://www.ittoday.info/images/Productivity_Press.jpg"> </a> <br> <br> <center> </td> </tr> <tr> <td> <center> <A href="http://www.guidedinsights.com" target=blank> <img src="http://www.ittoday.info/images/Guided.jpg" border="0"> </a> <center> <!-- <p><a href="http://www.guidedinsights.com" target="blank">Guided Insights</a> helps global project teams speed time to results through better collaboration across time zones, cultures and other boundaries. Special areas of focus are remote team leadership, facilitation skills, virtual team collaboration, project jumpstart workshops and design and facilitation of virtual meetings.</p> --> </td> </tr> <tr> <td> <hr width="50%"> </center> </td> </tr> <tr> <td> <p style="font-size:1em; text-align:center; vertical-align:top; color:black;"> <b>Contact</b> </p> <p style="font-size:.75em; text-align:left; vertical-align:top; color:black; font-weight:normal;"> Interested in submitting an article?&nbsp;Want to comment about an article? <br> <br> Contact <a href="mailto:John.Wyzalek@TaylorandFrancis.com">John Wyzalek</a> editor of <b>IT Performance Improvement.</b> <br> </td> </tr> </tbody> </table> </td> <td width="1px"> <p style="font-size:.05em; text-align:center; vertical-align:top; color:black;">&nbsp;</p> </td> <td width="550"> <table border="0"> <tbody> <tr valign="top"> <!--January 2011--> <td> <h2>Preventing Cloud Vendor Lock-in</h2> <h4>David E. Y. Sarna</h4> <p class="text"> To prevent being locked in to a single vendor, you need to ensure that the architecture you have selected can run on multiple clouds, and that the data can be easily migrated from Cloud A to Cloud B. </p> <p class="text"> While that sounds trite and simple, it s still true. And in theory, it s not hard. But as usual, God (or the Devil; take your pick) is in the details. </p> <p class="text"> Totally new development without any use of legacy code is the easy case, but it is not so common; we all carry around the accumulated baggage of the past. However, should you be fortunate enough to have this luxury, I would suggest developing on Eucalyptus (see the later section on this platform) or OpenStack,<sup>1</sup> a new open source effort led by Rackspace and NASA,<sup>2</sup> and using one or more of the most favored languages for cloud development, namely C++, Java, or Python, or PHP for less-demanding applications. This approach gives you the greatest choice of providers, including those discussed in Chapters 3, 5, and 8 through 11. Eucalyptus runs under VMware, is compatible with AWS, supports Windows Virtual Machines (in Eucalyptus Enterprise Edition 2.0), and is supported by many, if not most, of the cloud service vendors. In addition to Linux images, Eucalyptus EE 2.0 customers can now deploy images running on Windows Server 2003 and 2008 and Windows 7, along with an installed application stack in a Eucalyptus private cloud environment. </p> <p class="text"> OpenStack, currently built with the Ubuntu Linux distribution and using the KVM virtualization hypervisor, is compatible with Amazon s AWS and is expected to run directly on Linux as well as be compatible with VMware, Xen or Hyper-V. However, if, like most enterprises, you need to deal with an accumulation of legacy applications, then it is obviously important to understand what the accumulated inventory of platforms and languages consists of, and to determine whether source code is available or has been partially or totally lost (this happens much more than one might imagine). </p> <p class="text"> Next, you need to determine whether to use this as the opportunity to recode or to just make the existing applications work in cloud. If you are recoding, then the previous advice holds. If not, vendor choices for migrating applications to the cloud will be dictated (and limited) by several constraints: </p> <ul class="text"> <li>Does the vendor support the operating system(s) and programming languages that you require?</li> <li>Which database management systems are required? Is there a vendor- maintained &#040;image that supports your DBMS?</li> <li>How much memory and processing power is required? Does the vendor provide sufficiently powerful machines, and is there room to grow?</li> <li>Do you choose a private, public, or hybrid cloud? What impels your decision?</li> <li>Do the management tools you have in place support management in the cloud? Are there upgrades available? If not, you need to select one or more of the tools described in this book.</li> <li>How rapidly do your needs change, and can your vendor provision and deprovision fast enough?</li> <li>Does the vendor s service level agreement (SLA) meet your needs?</li> <li>Is your auditor satisfied with the vendor s documentation of its compliance with SAS 70 and ISO 27001? Is SysTrust certification available?</li>; <br> <br> <b>References</b> <br> <br> <sup>1</sup> See Sean Michael Kerner, &#034;Rackspace, NASA Partner on OpenStack Cloud Computing Install,&#034; Internet.com, July 19, 2010. Available at <a href="http://www.serverwatch.com/news/article. php/3893726/Rackspace-NASA-Partner-on-OpenStack-Cloud-Computing-Install.htm" target="blank"> www.serverwatch.com/news/article.php/3893726/Rackspace-NASA-Partner-on-OpenStack-Cloud-Computing-Install.htm</a>. Accessed July 20, 2010. <br> <br> <sup>2</sup><a href="http://www.microsoft.com/visualstudio/en-us/visual-studio-2010-launch" target="blank">www.microsoft.com/visualstudio/en-us/visual-studio-2010-launch</a> <br> <br> <br> <b>Read more <a href="http://ittoday.info/ITPerformanceImprovement/index.htm"><i>IT Process Improvement</i></a></b> </p> <!--DISCLAIMER NOTICE AND COPYRIGHT--> <p class="copyright"> <br> <br> Certain names and logos on this page and others may constitute trademarks, servicemarks, or tradenames of <a HREF="http://www.crcpress.com" TARGET="_parent">Taylor & Francis LLC.</a> Copyright &#169; 2008&#151;2011 Taylor & Francis LLC. All rights reserved. </font> </p> </td> </tr> </tbody> </table> </td> <td width="300"> <table> <tbody> <tr> <td> <table style="background-color:#E0E0D1;" cellpadding="10" margin="5" border="0" valign="top"> <tbody> <tr> <td colspan=2> <h4>This article is an excerpt from:</h4> </td> </tr> <tr valign="top"> <td> <p class=text> <a href="http://www.crcpress.com/ecommerce_product/product_detail.jsf?isbn=9781439830826&AF=WAUER" target="blank"><b>Implementing and Developing Cloud Computing Applications </b></a> </td> <td> <center> <img src="http://www.ittoday.info/catalog/images/covers80w/K11513.jpg" Border=0> </center> </td> </tr> <tr> <td colspan="2"> <p class=text> Filled with comparative charts and decision trees, <b>Implementing and Developing Cloud Computing Applications</b> explains exactly what it takes to build robust and highly scalable cloud computing applications in any organization. Covering the major commercial offerings currently available, it provides authoritative guidance through the implementation process. It puts cloud computing into historical context and considers how cloud computing affects project management, budgeting, and lifecycle management in your organization. <br> <br> </p> </td> </tr> <tr> <td colspan="2"> </td> </tr> <tr> <td colspan="2"> <h4>About the Author</h4> <p class="text"> <b>David E. Y. Sarna</b> is a technologist, serial entrepreneur, and author of the popular blogs EyeOnTheCloud.com and GoogleGazer.com. Mr. Sarna is a Certified Systems Professional, a Certified Computer Programmer and Certified Data Processing Auditor. He has written books and more than 120 articles published in professional magazines. His longtime column &#039;Paradigm Shift&#039; was the most popular feature in <i>Datamation</i> for many years. </p> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </table> </body> </html>