Sei sulla pagina 1di 9

Deploying and Managing Private Clouds

The Essentials Series

Steps to Migrating to a Private Cloud

sponsored by

Dan Sullivan

TheEssentialsSeries:DeployingandManagingPrivateClouds

DanSullivan

IntroductiontoRealtimePublishers
by Don Jones, Series Editor

Forseveralyearsnow,Realtimehasproduceddozensanddozensofhighqualitybooks thatjusthappentobedeliveredinelectronicformatatnocosttoyou,thereader.Weve madethisuniquepublishingmodelworkthroughthegeneroussupportandcooperationof oursponsors,whoagreetobeareachbooksproductionexpensesforthebenefitofour readers. Althoughwevealwaysofferedourpublicationstoyouforfree,dontthinkforamoment thatqualityisanythinglessthanourtoppriority.Myjobistomakesurethatourbooksare asgoodasandinmostcasesbetterthananyprintedbookthatwouldcostyou$40or more.Ourelectronicpublishingmodeloffersseveraladvantagesoverprintedbooks:You receivechaptersliterallyasfastasourauthorsproducethem(hencetherealtimeaspect ofourmodel),andwecanupdatechapterstoreflectthelatestchangesintechnology. Iwanttopointoutthatourbooksarebynomeanspaidadvertisementsorwhitepapers. Wereanindependentpublishingcompany,andanimportantaspectofmyjobistomake surethatourauthorsarefreetovoicetheirexpertiseandopinionswithoutreservationor restriction.Wemaintaincompleteeditorialcontrolofourpublications,andImproudthat weveproducedsomanyqualitybooksoverthepastyears. Iwanttoextendaninvitationtovisitusathttp://nexus.realtimepublishers.com,especially ifyouvereceivedthispublicationfromafriendorcolleague.Wehaveawidevarietyof additionalbooksonarangeoftopics,andyouresuretofindsomethingthatsofinterestto youanditwontcostyouathing.WehopeyoullcontinuetocometoRealtimeforyour educationalneedsfarintothefuture. Untilthen,enjoy. DonJones

TheEssentialsSeries:DeployingandManagingPrivateClouds

DanSullivan

IntroductiontoRealtimePublishers.................................................................................................................i StepstoMigratingtoaPrivateCloud..............................................................................................................1 AdvantagesofaPrivateCloud.......................................................................................................................1 ImprovedHardwareOptimization.........................................................................................................2 . ReducedSupportCostswithSelfServiceManagement................................................................3 ReducedCapitalExpenditures..................................................................................................................3 ReducedTimetoDeployApplicationsandServices.......................................................................3 WhenaPrivateCloudIsNottheRightOption........................................................................................3 AssessingtheCurrentStateofReadinessforaPrivateCloud.........................................................4 IncrementallyMovingtoaPrivateCloud..................................................................................................5 Summary.................................................................................................................................................................5

ii

TheEssentialsSeries:DeployingandManagingPrivateClouds

DanSullivan

Copyright Statement
2011 Realtime Publishers. All rights reserved. This site contains materials that have been created, developed, or commissioned by, and published with the permission of, Realtime Publishers (the Materials) and this site and any such Materials are protected by international copyright and trademark laws. THE MATERIALS ARE PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. The Materials are subject to change without notice and do not represent a commitment on the part of Realtime Publishers its web site sponsors. In no event shall Realtime Publishers or its web site sponsors be held liable for technical or editorial errors or omissions contained in the Materials, including without limitation, for any direct, indirect, incidental, special, exemplary or consequential damages whatsoever resulting from the use of any information contained in the Materials. The Materials (including but not limited to the text, images, audio, and/or video) may not be copied, reproduced, republished, uploaded, posted, transmitted, or distributed in any way, in whole or in part, except that one copy may be downloaded for your personal, noncommercial use on a single computer. In connection with such use, you may not modify or obscure any copyright or other proprietary notice. The Materials may contain trademarks, services marks and logos that are the property of third parties. You are not permitted to use these trademarks, services marks or logos without prior written consent of such third parties. Realtime Publishers and the Realtime Publishers logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. If you have any questions about these terms, or if you would like information about licensing materials from Realtime Publishers, please contact us via e-mail at info@realtimepublishers.com.

iii

TheEssentialsSeries:DeployingandManagingPrivateClouds

DanSullivan

StepstoMigratingtoaPrivateCloud
Advancesinserverhardware,networkinfrastructure,andvirtualizationallowforarange ofITarchitectures,includingtheuseofcomputingclouds.Cloudsarecollectionsof computing,storage,andnetworkservicesthatcanberapidlyallocatedforparticularjobs andtheneasilyreleasedtobeemployedforothertaskswhenthejobsarecompleted.The adoptionandcontinueduseofpubliccloudservicesdemonstratetheeffectivenessand efficiencyofthiscomputingmodel.Businessesandotherorganizationswithunderutilized servercapacitymaybewellservedbyredeployingtheirhardwareinaprivatecloud configuration. Thisseriesprovidesanoverviewofprivateclouds,theiradvantagesanddisadvantages, andasuggestedplanformigratingtoaprivatecloudarchitecture.Thisarticlewillbegin thediscussionwithanassessmentprocessandtalkabout: Advantagesofaprivatecloud Whenaprivatecloudisnottherightoption Currentstateofreadinessforaprivatecloud Incrementalmovementtoaprivatecloud

Anobviousquestionyoumustfirstanswerinthisprocessis,Whyuseaprivatecloud?

AdvantagesofaPrivateCloud
Theadvantagesofaprivatecloudstemfromfourcommoncharacteristicsfoundincloud environments: Improvedhardwareoptimization Reducedsupportcostswithselfservicemanagement Reducedcapitalexpenditures Reducedtimetodeployapplicationsandservices

Eachofthesecharacteristicsisaproductofthecloudarchitecture.

TheEssentialsSeries:DeployingandManagingPrivateClouds

DanSullivan

ImprovedHardwareOptimization
Traditionalmethodsofdeployingasingleservertorunasingleapplicationoftenresultin underutilizationofservercapacity.Serversdesignedtomaintainacceptablethroughput duringperiodsofpeakdemandwastecomputingcapacityduringnonpeakperiods. Runningmultiplevirtualserversonasinglehardwareservercanhelptoimprove utilization,butbecausetheseconfigurationsarerelativelystatic,theremaycontinuetobe periodsoflowutilization. Consideranexample.Afinancereportingserverexperiencespeakdemandsinthemiddle ofthenightandearlymorningasdailyreportsaregenerated.Ahumanresources applicationserverexperiencesthegreatestdemandduringnormalbusinesshours, especiallythelatemorningandearlyafternoon.Thesetwoapplicationscouldrunona singleserverusingvirtualizedhosts,improvingtheoverallutilizationrate.Therearestill, however,periodswhentheCPUsandotherserverresourcesaresignificantly underutilized. AsweseeinFigure1,evenwithvirtualization,therearetimeswhenanothervirtual machinecouldmakeuseofthephysicalserver.Adrawbackofvirtualizationisthatit requiressignificantefforttoinstall,configure,andmonitoreachnewvirtualmachine. AlthoughwehaveavailableCPUcapacity,thetimeandeffortrequiredtoinstallanother virtualmachineoutweighthebenefitsofmoreefficientserverutilization.Cloudcomputing softwareeliminatesthistypeofadministrativeoverheadandallowsforrapiddeployment ofvirtualmachines.

Figure1:Virtualizationcanimproveutilizationbuttheremaycontinuetobeperiods ofunderutilization.

TheEssentialsSeries:DeployingandManagingPrivateClouds

DanSullivan

ReducedSupportCostswithSelfServiceManagement
Withaprivatecloud,ITdepartmentscanestablishcatalogsofvirtualmachineimages, sometimesreferredtoasaservicecatalog.Enduserscanselectanimagefromtheservice catalogandhaveitrunononeormorevirtualmachinesintheprivatecloud.Asystems administratorisnolongerneededtostartanewvirtualmachine.Endusersdecidewhento startandstoptheirvirtualmachines.Asaresult,hardwarecanbemoreefficientlyutilized whileatthesametimereducingsupportcoststhroughselfservicemanagement.

ReducedCapitalExpenditures
Moreefficientuseofserverhardwarecanquicklyleadtoreducedcapitalexpenditures.In thepast,anewbusinessservicemayhaverequiredadditionalhardwaretosupportthat service.Usingaprivatecloud,anITdepartmentcanpoolitsserverresourcesandallocate virtualserversasneeded.Newbusinessservicescantapintothesamepoolofservers withouthavingtopurchasehardwarebasedonpeakdemandexpectations.Cloud administratorsmonitorusageandplanforexpansionbasedontheaggregateneedsofall usersnotonthepeakdemandperiodsofeachindividualapplication.

ReducedTimetoDeployApplicationsandServices
Eliminatingorreducingtheneedtotightlycouplehardwaretoapplicationscanalsoreduce thetimerequiredtodeploynewapplicationsandservices.Applicationownersandsystem architectscandesignanddeploynewservicestothecloudwithouthavingtowaitto procure,install,andconfigurenewhardware. Theadvantagesofcloudcomputingarecompellingreasonstoshifttothismodel,butisit alwaystherightchoice?

WhenaPrivateCloudIsNottheRightOption
Idealsolutionsinsomecircumstancesarenotidealinothers.Cloudcomputingisno exception.Ingeneral,cloudcomputingcanbeanefficientandcosteffectivewayof deployingITresourceswhenthefollowingconditionsaremet: Thecloudproviderhasstandardizedhardware Thecloudproviderhasstandardizedoperatingsystem(OS)andapplication stacks Sufficientnetworkinginfrastructureisinplacetosupportcloudcomputing Managementtools,suchasserverandnetworkmonitoring,areinplace Thedistributionofjobslendsthemselvestodistributedcomputingplatforms

Aprivatecloudmaynotbethebestoptionifthehardwareyouplantodeployisnot standardized.Acommonhardwarefoundationwillmakedeploymentandmanagement mucheasier.Ifdifferentplatformsrequiredifferentdriversandseparateversionsof machineimages,thecloudwillrequireadditionalmanagementandunderminesomeofthe costadvantagesofacloud.

TheEssentialsSeries:DeployingandManagingPrivateClouds

DanSullivan

Ifjobsarenoteasilydividedamongvirtualmachines,aprivatecloudmaynotbe appropriate.Forexample,abusinessintelligenceapplicationthatgeneratesalargenumber ofreportscanbesplitoverseveralvirtualmachineswitheachinstancegeneratingreports fordifferentdepartments.Incontrast,anoptimizationproblemthatrequiresalarge amountofsharedmemoryonasinglemachineoragraphicsrenderingapplicationthat requiresspecializedgraphicshardwarearebestrunondedicatedhardware. Anotherrequirementthatiseasilyoverlookedishavingpropermanagementtoolsinplace. Cloudsrequiremonitoringtoensureservicesarerunningasexpectedintheshorttermand toprovidedataforlongertermcapacityplanning.Ifappropriatemonitoringtoolsarenot inplacealready,theyshouldbeincludedintheplansfordeployingaprivatecloud.Thisis justoneoftherequirementsthatyoushouldassessbeforemigratingtoaprivatecloud.

AssessingtheCurrentStateofReadinessforaPrivateCloud
Planningistheprocessofidentifyinghowtogetfromwhereyouaretowhereyouwantto be.Thefirststepinthecaseofprivateclouddeploymentsisunderstandingwhereyouare intermsofexistingITinfrastructure,includinganassessmentof: Existinginfrastructure Resourceutilizationlevels PoliciesandproceduresgoverningIToperations Reportingandcostallocationprocedures

Eachoftheserepresentsimportantelementsforsuccessfullydeliveringprivatecloud services. Existinginfrastructureincludesservers,storagesystems,andnetworkinginfrastructure. Ideally,privatecloudsmakeuseofsimilarservers.TheyhavethesameCPUcores,amounts ofmemory,typesofpowersupplies,andnetworkinterfacecomponents.Asyouinventory yourhardware,determinehowmanyofyourexistingserverscanbeusedinacloud. Serversthatareatorneartheendoftheirusefullifeshouldnotbeincludedinacloud. Olderhardwaremaystillbeusefulforlessdemandingapplications,suchasprintservers. Similarly,plantodeploystoragearraysbasedonsimilartechnologies.Themoreweuse standardizedhardware,themorewecanreducethemanagementoverheadofthecloud. Assessnetworkcapacity.Aretheresegmentsofthenetworkwithhighlatency?Isexisting bandwidthsufficientforcurrentneeds?Itisimportanttounderstandifanypartsofthe networkinfrastructurewillneedtobeupgradedpriortomovingtoaprivatecloud.Itis possiblethatashifttoacloudmodelwillnotsignificantlyalterthedemandfornetwork services,butmonitoringisessentialtounderstandtherequirementsforyourparticular environment.Forexample,itmaybedifficulttoestimatethegrowthindemandfor networkserviceswhendeployingaprivatecloud.Withreducedcoststodeploynew servicesandgreaterselfmanagement,businessunitsmaybegintoexperimentwithnew applicationsandincreasethenumberofjobstheyrun.

TheEssentialsSeries:DeployingandManagingPrivateClouds

DanSullivan

Formalpoliciesandproceduresshouldbeinplacepriortomigratingtoaprivatecloud. Manyaspectsofthesepolicieswillbeembodiedinsystemsthatimplementthecloud.User authenticationpolicies,forexample,mustbeinplaceinordertocontrolaccesstocloud resources.Similarly,billingandcostrecoverypoliciesmustbedefinedsothatuserscan makechoicesaboutthetypesandamountsofcloudservicestouse.Proceduresshouldbe inplacetoautomateasmuchaspossibletheaccountingandbillingaspectsofdelivering cloudservices.

IncrementallyMovingtoaPrivateCloud
Deployingaprivateclouddoesnothavetooccurinashortperiodoftime;itmaybe advantageoustotakeanincrementalapproachtoimplementingacloud.Thiscanbedone followingabasicthreepartprocess: Identifyhardwareandapplicationsthatcanbemovedtoaprivatecloud.Again, notalljobsaresuitableforacloudenvironment,butmanybusinessapplications are. Determinetheutilizationlevelsneededtosupportaninitialsetofcloud applications.Usemonitoringlogsonexistingserverstounderstandpeak demandlevels,thedurationofpeakdemandperiods,aswellasaverageCPU, memory,storage,andnetworkutilizationoveranextendedperiodoftime. Establishamonitoringprogramtocapturedataabouthowthecloud infrastructureisused.

Onceaprivatecloudisdeployed,youwillstilllikelyhavenoncloudresourcesoperatingas partofthebroaderITinfrastructure.Itisimportanttocontinuetomonitortheseresources aswell.Asbusinessusersmigratetheirapplicationstothecloud,additionalresourcesmay beneededintheprivatecloud.Someofthisneedmaybemetbyserversthatoperate outsidethecloud.Acomprehensivemonitoringprogramwillhelptooptimizethe allocationofresourcesbetweencloudandnonclouddeployments.

Summary
Privatecloudcomputingenvironmentsofferanumberofadvantagesforoptimizingtheuse ofservers,storage,andnetworkservices.Althoughcloudarchitecturesarenotappropriate forallrequirements,manybusinessapplicationsarewellservedbycloudcomputing. Organizationsplanningamovetoaprivatecloudshouldconductareadinessassessment priortodeployingaprivatecloud.Aspartoftheimplementation,ensurepoliciesand proceduresareinplacetoeffectivelymanagethecloudandhavemonitoringtoolsinplace tocollectthedatathatwillbeneededtoensureboththeshorttermavailabilityandlong termefficiencyoftheprivatecloud.

Potrebbero piacerti anche