AReviewOfCloudComputingTeammembers:许慧平赵曼刘强罗宾2012年3月22日AReviewOfCloudComputingAbstract:cloudcomputingisakindofsupercalculationmodebasedonInternet.Forthecategoryofcloudcomputing,thispaperconcludestheconceptofcloudcomputing,emergingbackground,thepresentmainapplications,thefuturedevelopmentoftheprospectandthepresent'sproblems.Keywords:cloudcomputing;dataprocessing;distributedcomputing;Internet1.ProducingofCloudComputing1.1whatiscloudcomputingTheproducingofCloudcomputinghasabigbackgroundinevitability.First,thedevelopmentofCommunicationandInternetisfasterthanthedevelopmentofComputer.ThatsituationoffersasoilforgrowingofCloudcomputer.Second,Softwareengineeringchangedthewayoffaceingtheservicesuchasfacingmachine,languageandmiddlewareintothewayoffacingserviceandneed.ThatmadeSAAS(SoftwareasaService)tocometrue.Third,theusersbeginningtopaycloseattentiontocorebusinessmoreandmore.Theydon'tneedtobecomeareal“Amateurengineers”.ItiswhattheCloudcomputerbroughttheimportantchangingonthewayofusingITfacilityforusers.Cloudcomputingisaresourcedeliveryandusagemodel,itmeansgetresource(Hardware,software)vianetwork.Thenetworkofprovidingresourceiscalled‘Cloud’.Thehardwareresourceinthe‘Cloud’seemsscalableinfinitelyandcanbeusedwhenever.1.2Theprincipleofcloudcomputing1.2.1threemethodofcalculation:ParallelprocessingParallelprocessingcomputersystemcanperformacalculationoftwoormoreprocessors.Processorscanworksimultaneouslyondifferentaspectsofthesameprogram.Fortheuseofparallelprocessing,itcanbesaidofaprogramexecutedonnprocessorsspeedmaybeperformedonasingleprocessorspeedntimes.DistributedprocessingDistributedprocessingsystemwillbeindifferentlocationsormultiplecomputerswithdifferentfunctionsordifferentdatacommunicationsnetworklinkingunderthecontrolofthecontrolsystemofunifiedmanagementandcoordinationtocompletethecomputersystemforinformationprocessingtasks.GridcomputingGridcomputingisaccompaniedbytheInternetandtherapiddevelopmentofthenewcomputingmodel,specificallyforcomplexscientificcalculations.ThiscomputingmodelistheuseoftheInternetdispersedgeographicallycomputerorganizationintoavirtualsupercomputer,eachofwhichinvolvedinthecalculationcomputerisanode,theentirecalculationismadeupofthousandsnodesconsistingofagrid,sothismethodofcalculationiscalledgridcomputing.Whatcloudcomputingis?Cloudcomputingisanemergingbusinesscomputingmodel.Specifically,CloudComputingisakindofdistributedprocessing,parallelprocessingandgridcomputingdevelopment,orcommercialimplementationofthesecomputerscienceconceptsThetransmissioncapacityofthehigh-speedInternet,dataprocessingprocessfromapersonalcomputerorservertoaclusterofcomputersontheInternet.,Thisisarevolutionarymove,theanalogy,whichislikeashiftfromtheoldsingle-generatormodetothemodeofthepowerplantcentralizedpowersupply.Itmeansthatcomputingpowerasacommoditycirculation,likegas,waterandelectricity,like,accesstoconvenient,low-cost.Forexampleit!Ourcomputingmodelismostlocallyinstalledsoftware,andthenexchangedatawiththeserverthroughlocalprocessing,cloudcomputing,wedonotneedlocalprocessing,justusethebrowser.Afterunderstandingofwhatcloudcomputing,letusunderstandsomeoftheothercloudcomputing.CloudComputingArchitectureMostofthecloudcomputinginfrastructureistransmittedthroughthedatacenterareliableserviceandthedifferentlevelsofvirtualizationtechnologyontheserver.Peoplecanusetheseservicesinanynetworkinfrastructure.CloudserverCloudserverisasetofclusteredserversonvirtualquasi-independentpartoftheserver,cluster,eachserverhasamirrorimageofthecloudserver.AlsocloudcomputingissimilarwithVPSservervirtualizationtechnology,cloudserverisaVPSisavirtualsoftware,theVZorVMonasingleservervirtualquasi-independentpartoftheserver,eachpartcanbedonetoseparatetheoperatingsystem,managementmethodsthesameserver.1.2.2Thecoretechnologyofcloudcomputing1)Programmingmodel.Forlarge-scaledatasets(greaterthan1TB)parallelcomputing.Strictprogrammingmodelthatmakescloudcomputingprogrammingenvironmentisverysimple.2)Hugeamountsofdatadistributedstoragetechnology.Cloudcomputingsystemconsistsofalargenumberofservers,aswellasalargenumberofusers,cloudcomputingsystemusesthestoreddataofdistributedstorage,redundantstoragetoensuredatareliability.3)Hugeamountsofdatamanagementtechnology.Cloudcomputingonthedistributionofvastamountsofdataprocessing,analysis,datamanagementtechnologynecessarytoefficientlymanagelargeamountsofdata.Virtualizationtechnology.Virtualizationtechnologyenablessoftwareapplicationsandtheunderlyinghardwareisolation,whichincludesasingleresourceisdividedintomultiplevirtualresourcessplittingmode,includingtheintegrationofmultipleresourcesintoavirtualresourceaggregationmode.Abstracttheserverphysicalresourcesintologicalresource,allowsasingleserverintoseveralvirtualserversorevenhundredsofisolated,wearenolongerlimitedbyphysicalboundaries,buttheCPU,memory,diskI/Ohardwareintoadynamicmanagementoftheresourcepool,toimproveresourceutilization,simplifysystemsmanagement,serverconsolidation,ITbusinesschangemoreresilient.2.1TheapplicationareaofCloudComputingAswellknown,anewtechnologyisinvent