Technologie de Virtualisation dans le cloud .pdf

danielamegakpo1 36 views 82 slides Aug 21, 2024
Slide 1
Slide 1 of 82
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65
Slide 66
66
Slide 67
67
Slide 68
68
Slide 69
69
Slide 70
70
Slide 71
71
Slide 72
72
Slide 73
73
Slide 74
74
Slide 75
75
Slide 76
76
Slide 77
77
Slide 78
78
Slide 79
79
Slide 80
80
Slide 81
81
Slide 82
82

About This Presentation

Definition of Virtualization, Adopting Virtualization, Types of
Virtualization,Virtualization Architecture and Software, Virtual Clustering,
Virtualization Application, Pitfalls of Virtualization.Grid, Cloud and Virtualization: Virtualization in Grid, Virtualization in
Cloud,Virtualization and Cloud...


Slide Content

Unit-3 :Virtualization in Cloud Computing
1
Introduction:DefinitionofVirtualization,AdoptingVirtualization,Typesof
Virtualization,VirtualizationArchitectureandSoftware,VirtualClustering,
VirtualizationApplication,PitfallsofVirtualization.
Grid,CloudandVirtualization:VirtualizationinGrid,Virtualizationin
Cloud,VirtualizationandCloudSecurity.
VirtualizationandCloudComputing:AnatomyofCloudInfrastructure,
Virtualinfrastructures,CPU Virtualization,NetworkandStorage
Virtualization.

DefinitionofVirtualization
●Virtualizationisthecreationofavirtual--ratherthanactual
●Virtualizationissoftwarethatmakescomputingenvironments
independentofphysicalinfrastructure.
●Virtualizationistechnologythatyoucanusetocreatevirtual
representationsofservers,storage,networks,andotherphysical
machines.
●Examplesvirtualclassroometc.
2
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

DefinitionofVirtualization
●‘Virtualizationisamethodologyfordividingthecomputerresourcestomore
thanoneexecutionenvironment byapplyingmoreconceptslike
partitioning,time-sharing,machinesimulationandemulation.’
●Virtualizationisamethodinwhichmultipleindependentoperatingsystems
runonaphysicalcomputer.
●ThisnewtrendhelpstheITenvironmenttomanageitselfandevery
availableresourceisseenasautility,whereaclientpaysperuse.
3
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

4Figure:Diagrammatic Representation of Virtualization
Layer-1
Layer-2
Layer-3

DefinitionofVirtualization
●Itcontainsthreelayers:
●layer1comprisingofnetwork,layer2comprisingofvirtualinfrastructures
andlayer3containsvirtualmachineswheredifferentoperatingsystemand
applicationsaredeployed.
●Asinglevirtualinfrastructurecansupportmorethanonevirtualmachine,
thatis,morethanoneOSandapplicationcanbedeployed.
●Avirtualinfrastructureconsistsofthefollowingcomponents:thehost,the
hypervisor,thevirtualmachines,andtheuserinterface.
5
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

DefinitionofVirtualization
●Followingaresomereasonsforusingvirtualization:
●Virtualmachines(VM)mergetheworkloadsofunder-utilizedservers.Becauseof
thisonecansaveonhardware,environmentalcostsandmanagement.
●Torunlegacyapplications,VMisused.
●VMprovidesasecuredandsandboxforrunninganuntrustedapplication.
●VMhelpsinbuildingsecuredcomputingplatform.
●VMprovidesanillusionofhardware.
●VMsimulatesnetworksofindependentcomputers.
●VMsupportstorundistinctOSwithdifferentversions.
6
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

DefinitionofVirtualization
●Followingaresomereasonsforusingvirtualization:
●VMsareusesforperformancemonitoring.Operatingsystemscanbechecked
withoutdisturbingtheproductivity.
●VMprovidesfaultanderrorcontainment.
●VMtoolsaregoodforresearchandacademicexperiments.
●VMcanencapsulatetheentirestateofasystembysaving,examining,modifying
andreloading.
●VMenablestosharememoryinmultiprocessorarchitecture.
●VMmakesthejobeasierfortheadministrativestaffinmigration,backupand
recovery.
7
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

BasicTermsofVirtualization
●Avirtualmachine,VM,asa"computermadeofsoftware"thatyou
canusetorunanysoftwareyouwouldrunonaphysicalcomputer.
●Ahypervisor,alsoknownasavirtualmachinemonitororVMM,
●Hypervisorissoftwarethatcreates,runs,manageandmonitoryour
virtualmachines(VMs).
●PurposeofHypervisor:bestutilizationofallresourceswiththeir
potential
●TwoTypes:1.Type1(BareMetal)2.Type2(Hosted)
8
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

BasicTermsofVirtualization
●Type1:
●Directlyworkonhardware.
●Hypervisorinstallonhardware.
●VM directlyaccess system
hardware.
●Contactwithsystemhardwareis
notpossibleinType2.
●PerformanceisveryhighinType1
9
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

10

BasicTermsofVirtualization
●Type2:
●HypervisorinstallonsystemO.S.
●Thistype2onlyusedbylearnerwho
workondifferento.s.
●Thistypenotusedincompany
becauseperformanceislow.
●IfmainO.S.havingsomedifficulty
thenitaffectonhypervisorthen
VM.
11
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

BasicTermsofVirtualization
●Virtualizationprovidesmultipleenvironmentsforexecutiontermedasvirtual
machine.
●Eachvirtualmachinelookslikeanactualmachinetoitsuser,butitis
isolatedandisinvirtualizedformofrunningtheexistentmachineunderthe
supervisionofavirtualmachinemonitor(VMM).
●Followingaresomeframeworkswhichusevirtualization
●WineFreeBSDHiveMicrosoftVirtualServer Nemesis
SimOS
12
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

BasicTermsofVirtualization
●Followingaresomeframeworkswhichuse
virtualization
●Wineisasoftware,wheretheusercan
executewindows applicationson
FreeBSD,LinuxandSolaris.
●Wine isdeveloped withx86
architectureanddoesnotemulateas
aprocessor.
13
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

BasicTermsofVirtualization
●VirtualMachinesProgrammingLanguages
●Programminglanguagesareimplementedforgettingthebenefitsofisolationandportability
usingvirtualmachines.
●UCSDP-SystemandJVMarethetwoexamplesforvirtualmachineslanguages.
●TheUCSDP-Systemwasverypopularinlate1970sandearly1980s.
●Itwasavirtualmachinerunningbyte-code,isthemostpopularprogramminglanguagewith
UCSDPASCAL.
●TheJavaVirtualMachine(JVM)isanabstractcomputeranditincludesregisterset,a
stack,aheap,amethodareaandaninstructionset.
●ImplementingJVMinmicro-codebutJVMcanbeusedonlyassingle-uservirtualmachine.
14
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

AdoptingVirtualization
●Virtualizationisaperfectsolutionforsmalltomedium-scale
enterprises.
●Itdoesnotsuithighperformanceapplicationsandshouldbeavoided.
●Itmaybepossibletoaddoverheads,complexityandreducethe
performance.
15
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

AdoptingVirtualization
●Byusingvirtualization,CPUutilizationduringpeakhourswilltogrow
veryquicklyto50%anditshouldnotoverridetheSLA(servicelevel
agreement)ofanorganization.
●Atpresent,invirtualization,theCPUandI/Ooverheadforstorageand
networkingthroughputareminimal,whenhighstorageormore
hardwareI/Orequirementsareneeded,thenavoidusingVM.
16
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

TypesofVirtualization
●Virtualizationisaverypowerfultoolthatdrivessignificantbenefitsforcost,
agility(flexibility)andtheenvironment.
●Todayvirtualizationisappliedinmanyplaces
●VariousVirtualizationTypesare:
●Servervirtualization
●NetworkVirtualization
●Storagevirtualization
●Desktopvirtualization
●Applicationvirtualization
●Managementvirtualization
17
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

18

●Mostwidelyusedvirtualization.
●Itdonemaskingofserverresourcesfromusers
●maskingincludesnumberofphysicalservers,processorsandoperating
systems.
●Needofservervirtualization:PhysicalserverisworkUnderutilization,so
usingtheservervirtualizationPhysicalserverfullyworkontheircapacity
,henceincreasingthesharing,utilizationandmaintainingthecapacityof
servers.
19
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing
Types ofVirtualization: Server
virtualization

20
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing
Physical Server
Virtual
Server
12 application required 4 Physical Server
Types ofVirtualization: Server
virtualization

21

●Eachvirtualserverhasitsownoperatingsystemandapplicationsandactsas
anindividualserver.
●servervirtualizationsoftwaressuchasHyper-VorVMwareencapsulatesan
operatingsystemanditsapplicationstoruninisolatedprocessorsandmemory
spacesofthehost.
●3waytocreateVirtualservers:
●1.Fullvirtualization(need)2.Paravirtualization(lessneed)3.OSlevel
(physicalservero.s.)
22
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing
Types ofVirtualization: Server
virtualization

TypesofVirtualization:Servervirtualization
●1.Fullvirtualization:Completevirtualization
●Thephysicalserver’sresourcesaremonitoredbythehypervisor.
●Virtualserversoperateindependentlyandarenotawareofothervirtualserversusing
hypervisor.
●Whenanyapplicationrunsonthevirtualservers,thehypervisorpassesresourcesfrom
thephysicalmachinetothepropervirtualserver.
●Hypervisorshavetheirownprocessingrequirementsandphysicalserver
reservesprocessingpowerandresourcestobeexecutedbythehypervisor
application.
●Thiswillimpacttheoverallserverperformanceandslowdownapplications.
23
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

TypesofVirtualization:Servervirtualization
●2paravirtualization:
●InthistypeVirtualserverareawarewitheachother.
●hypervisoruseslessprocessingpowertomanagevirtualOS.
●Itworkbasedonnetworkadministrator,iftheIftheadministratorwantsto
installdifferentOS,thenpara-virtualizationisthebestoption.
●Manyindustriessupportfullvirtualization,butinterestinparavirtualizationis
alsogrowing;soonitmayreplacefullvirtualization.
●3.OSlevel(physicalservero.s.):noneedofHypervisor,
●O.S.ofPhysical serverisdone the work ofvirtualization
24
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

Types ofVirtualization: Server
virtualization
●UsesofServerVirtualization:
●Costreductionininfrastructuresuchashardwareanditsmaintenance
●Utilizationofresourcetothefullest
●Increasedefficiencyofserver
●Increasedsecurity
●Space saving in data centres
25
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

Types of Virtualization: O.S.
Virtualization
●OSvirtualizationsomewhatdiffersfromservervirtualization.
●ThehostrunsasingleOSkernelandexportsdifferentoperatingsystem
functionalitiestoeveryvisitors.
●WorkingofOSVirtualization
●ThecomponentsforusingOSvirtualizationintheinfrastructureare
serverandclient.
●Server:Thiscomponentinitializeswhichvirtualdiskandestablishes
theconnectionwiththeclient.
●Client:ItestablisheslinkwithfirstcomponenttoruntheOS.
26
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

27

28

Types of Virtualization: O.S.
Virtualization
●WorkingofOSVirtualization
●Step1—ConnectingtotheOSvirtualizationserver:
●Step2—Connectingthevirtualdisk:
●Step3—VDiskconnectedtotheclient:
●Step4—OSis‘streamed’totheclient:
●Step5—Additionalstreaming:Oncethefirstpartstreamingisover,
operatingsystemstartsasexpected(e.g.,startinganapplication
whichistherewithinthevirtualdisk).
29
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

Types of Virtualization: O.S.
Virtualization
●OSVirtualization:Pros
●Flexibleprovisioning
●Rapidsoftwaredeployment:
●Easyandefficientimplantingupdatesandhotfixesoftheoperating
systemandapplications:
●Easyrollbackscenarios:
●Flexibleprovisioning:
●Rapidsoftwaredeployment:
●Easyrollbackscenarios:
30
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

Types of Virtualization: O.S.
Virtualization
●OSVirtualization:SampleScenarios
●CitrixXenApp/terminalservers
●VDI/DDIsolutions
●Back-upservers
●Development/testenvironments
●Educationalenvironments
●Secureenvironments
31
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

●NetworkVirtualizationisamethodwherenetworkresourcesare
combinebasedonavailablebandwidth.
●Eachchannelisassignedtoaparticularserver.
●Byadoptingthismethodofvirtualization,atruecomplexityofnetworkis
hiddenandmanagedlikepartitioningtheharddrive.
●Becauseofnetworkvirtualization,lowerTCO(Totalcostofownership),
higherreturnofinvestment,securityanddynamiccomputingare
obtained.
32
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing
TypesofVirtualization:NetworkVirtualization

TypesofVirtualization:NetworkVirtualization
●Networkvirtualizationistheprocessofconfiguringtheavailableresourcesin
ameshbysplittingtheavailablebandwidthintochannels.
●allsubscriberscanaccessalltheresourcesofthenetworkusingasingle
computer.
●AvirtualmachinecanbeconfiguredwithoneormorevirtualEthernet
adapters.
●Virtualswitcheswhichpermitvirtualmachinesonthesamevirtualization
hardwarehosttocommunicatewitheveryonethroughthesameprotocolsthat
wouldbeusedoverphysicalswitches,withouttheneedforextrahardware.
33
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

34

TypesofVirtualization:NetworkVirtualization
●Networkmanagement isatime-consuming processforanetwork
administrator.
●Networkvirtualizationcanimproveproductivityandefficiencybyperforming
tasksautomatically.
●Sharingorreallocationofstoragespacecanbedoneamongtheservers.
●Addingorreassigningthestoragemediasuchasharddrivesandtapedrives
canbedoneeasily.
●Networkspeed,reliability,flexibility,scalabilityandsecuritycanbeoptimized
usingnetworkvirtualization.
35
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

TypesofVirtualization:NetworkVirtualization
●Followingisacommonnetworkvirtualizationscenariosandexamples:
●Externalnetworkvirtualization:Inthissituation,toachievetheobjectiveof
improvingtheefficiencyofalargecorporatenetworkordatacentrebycombining
oneormorelocalnetworksorsubdividedintovirtualnetworks.
●Internalnetworkvirtualization:Asinglesystemisconfiguredwithcontainers
usingXen/KVMdomainandcombinedwithhypervisorcontrolprograms,for
example,VNIC(VirtualNetworkInterfaceCard)tocreatea‘networkinabox’.
ExamplesofinternalnetworkvirtualizationareNetworkStackproject,OpenSolaris
networkandMicrosoftvirtualserver.
36
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

TypesofVirtualization:Storagevirtualization
●Storagevirtualizationisatypeofvirtualization,whereapoolofphysical
storagefromdifferentnetworkofstoragedevicesappearsasasingle
storagedevice.
●UsuallythiskindofvirtualizationisadoptedinSAN.
●Storagevirtualizationisadvantageousindisasterrecovery,business
continuity,lowerTCO,security,testinganddevelopment.
●Storagesystemsusevirtualizationconceptsforbetterfunctionality.
37
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

TypesofVirtualization:Storagevirtualization
●Therearetwoprimarytypesofstoragevirtualizations:
1.Blockvirtualizationseparatesthelogicalandphysicalstorage.
●Thisgivesgreaterflexibilityfortheadministratorsinmanagingstoragefor
consumers.
2.Filevirtualization:Toeradicatethedependenciesbetweenthefactsand
numbersaccessedatthedocumentlevelandthepositionwherethe
documentsareretained.
●Thismethodoptimizesusageofstorageandserverconsolidation.
38
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

Types ofVirtualization:Storage
virtualization
●Storagevirtualizationcontributeshighintrafficmirroring,and
migratesLUNsfromonediskarraytoanotherwithoutdowntime.
●storagevirtualizationisstructuredinthreeways:
●1.host-based2.storagedevice-based3.Network-based.
●1.Host-based:Traditionaldevicehandlesphysicaldrives.
●2.Storagedevice-based:Poolingandmanagingmetadata.
●3.Network-based:Devicewhichusesfibrechannel.
39
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

TypesofVirtualization
●Desktopvirtualizationsupportsvariouscomputingsuchasutilityand
dynamism,testing,developmentandsecurity.
●Applicationvirtualizationallowsserverconsolidation,applicationand
desktopdeployment,andbusinesscontinuity.Apartfromthis,recovery
whendisaster,lowerTCOwithhigherROI,dynamiccomputing,testing
anddevelopmentarepossible.
40
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

TypesofVirtualization
●Management virtualizationallowsvarietyoffeatureswhichareas
follows:serverconsolidation,centralizedpolicy-basedmanagement,
businesscontinuityanddisasterrecovery,lowerTCOwithhigherROI,
utilityanddynamiccomputing,testinganddevelopmentandsecurity.
41
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

VirtualizationArchitectureand Software

VirtualizationArchitectureand Software
Avirtualizationarchitectureisaconceptualmodelspecifyingthe
arrangementandinterrelationshipsoftheparticularcomponents
involvedindeliveringavirtual--ratherthanphysical--versionof
something,suchasanoperatingsystem(OS),aserver,astorage
deviceornetworkresources.

VirtualizationArchitectureand Software

VirtualizationArchitectureand Software
Virtualizationiscommonlyhypervisor-based.Thehypervisor
operatingsystemsandapplicationsfromtheunderlying
isolates
computer
hardwaresothehostmachinecanrunmultiplevirtualmachines(VM)as
gueststhatsharethesystem'sphysicalcomputeresources,suchas
processorcycles,memoryspace,networkbandwidthandsoon.
Type1hypervisors,sometimescalledbare-metalhypervisors,run
directlyontopofthehostsystemhardware.Bare-metalhypervisorsoffer
highavailabilityandresourcemanagement.Theirdirectaccesstosystem
hardwareenablesbetterperformance,scalabilityandstability.Examples
oftype1hypervisorsincludeMicrosoftHyper-V,CitrixXenServerand
VMwareESXi.

VirtualizationArchitectureand Software
Atype2hypervisor,alsoknownasahostedhypervisor,isinstalledon
topofthehostoperatingsystem,ratherthansittingdirectlyontopofthe
hardwareasthetype1hypervisordoes.EachguestOSorVMruns
abovethehypervisor.TheconvenienceofaknownhostOScanease
systemconfigurationandmanagementtasks.However,theadditionofa
hostOSlayercanpotentiallylimitperformanceandexposepossibleOS
securityflaws.Examplesoftype2hypervisorsincludeVMware
Workstation,VirtualPCandOracleVMVirtualBox.

VirtualizationArchitectureand Software

VirtualizationArchitectureand Software
Themainalternativetohypervisor-basedvirtualizationis
containerization.Operatingsystemvirtualization,forexample,isa
container-basedkernelvirtualizationmethod.OSvirtualizationissimilar
topartitioning.Inthisarchitecture,anoperatingsystemisadaptedsoit
functionsasmultiple,discretesystems,makingitpossibletodeployand
rundistributedapplicationswithoutlaunchinganentireVMforeach
one.Instead,multipleisolatedsystems,calledcontainers,arerunona
singlecontrolhostandallaccessasinglekernel.

VirtualClusterinCloudComputing
Virtualclusterisamany-to-onevirtualizationtechnology,whichcanforma
routingsystemfrommultiplecommondevicesconnectedthroughaswitching
network,whileperformingthesameasasinglelogicalroutertoallexternal
appearances.
VirtualclustersarebuiltwithVMsinstalledatdistributedserversfromoneor
morephysicalclus-ters.TheVMsinavirtualclusterareinterconnected
logicallybyavirtualnetworkacrossseveralphysicalnetworks.Figure3.18
illustratestheconceptsofvirtualclustersandphysicalclusters.Eachvirtual
clusterisformedwithphysicalmachinesoraVMhostedbymultiplephysical
clusters.Thevirtualclusterboundariesareshownasdistinctboundaries

VirtualClusterinCloudComputing
TheprovisioningofVMstoavirtualclusterisdonedynamicallytohave
thefollowinginterest-ingproperties:
•Thevirtualclusternodescanbeeitherphysicalorvirtualmachines.
MultipleVMsrunningwithdifferentOSescanbedeployedonthesame
physicalnode.
•AVMrunswithaguestOS,whichisoftendifferentfromthehostOS,that
managestheresourcesinthephysicalmachine,wheretheVMisimplemented.
•ThepurposeofusingVMsistoconsolidatemultiplefunctionalitiesonthe
sameserver.Thiswillgreatlyenhanceserverutilizationandapplication
flexibility.
•VMscanbecolonized(replicated)inmultipleserversforthepurposeof
promotingdistributedparallelism,faulttolerance,anddisasterrecovery

VirtualClusterinCloudComputing
•Thesize(numberofnodes)ofavirtualclustercangroworshrinkdynamically,similar
to thewayanoverlaynetworkvariesinsizeinapeer-to-peer(P2P)network.
•ThefailureofanyphysicalnodesmaydisablesomeVMsinstalledonthefailing
nodes.ButthefailureofVMswillnotpulldownthehostsystem.

VirtualizationApplication
●Applicationvirtualizationisaterm,whichdescribesanewsoftware
technologyhasatechnicaledgeoverimprovingportability,compatibility
andmanageabilityofvariousapplicationsbyencapsulatingthemfrom
itsbaseOS,onwhichtheyareexecuted.
●TechnologyTypesUnderApplicationVirtualization
●1.Applicationstreaming
●2.Desktopvirtualization/virtualdesktopinfrastructure(VDI)
52
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

VirtualizationApplication
●BenefitsofApplicationVirtualization
●Non-nativeapplicationscanbeexecuted(i.e.,windowsapplicationsinLinux)
●Protectionfortheoperatingsystem
●Lesserresourcesareused
●Abletorunapplicationswithbugs(i.e.,accessingread-onlysystemowned
locationforstoringuserdata)
●Incompatibleapplicationscanbeexecutedwithlesserregressiontesting
●Migrationofvariousoperatingsystemsissimplified
53
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

VirtualizationApplication
●BenefitsofApplicationVirtualization
●Fasterapplicationdeploymentandon-demandapplicationstreaming
●Securityisimprovedasapplicationsareisolatedfromoperatingsystems
●Enterprisescaneasilytracklicenseusage
●Trackinglicenseusageisdoneeasilyforapplications
●Noneedtoinstalltheapplications,asitcanbeimportedfromportable
mediatoclientcomputers
54
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

PitfallsofVirtualization
●Pitfallsofvirtualizationadoptionandstrategies
●PitfallsinServerVirtualization
55
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

PitfallsofVirtualization
●Pitfallsofvirtualizationadoptionandstrategies
●Religiousbattles:Choosingplatformsbasedonrequirementsandstandards
thatcanbecreated.
●Myopicvirtualizationstrategy:Virtualizationbeginsinserverconsolidation.
Server,desktop,application,presentationandmanagementarethefivefacetsof
virtualization.
●Physicalcostrecoverymodels:Practicerealnumbersandresource-basedcost
recovery.Practiceabasebuildingblockasacostunitanddrivefromthatpoint.
●Physicalasset-basedsecurity:Virtualizationunlockssomenewsecurity
challenges.Atthesametime,italsoprovidessolutiontosomechallenges. 56
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

PitfallsofVirtualization
●Pitfallsofvirtualizationadoptionandstrategies
●Over-virtualization:Virtualizingeverythingiswrong.Itisnoteverythingmustbe
virtualized.Virtualizationisnotashinygunshot.Virtualizationisattachedwitha
greatecosystem,appropriateoperationalprocessesandorganizationitself.
57
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

PitfallsofVirtualization
❖PitfallsinServerVirtualization:Drwaback
❖Poorpreparation
❖Insufficientservercapacity:
❖Mismatchedservers:
❖Slownetworkcommunications:
❖Slowmechanicaldisks:
❖Unevenworkloaddistribution:
❖Securityrisks:
58
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

VirtualizationinGrid
❖Virtualizationhelpstorunmultipleworkloadsinasinglemachinewithclear
distinctionbetweenthem.
❖Virtualizationintegrationandgridcomputingcanbeencouragedatvarious
levels.
1.GridComputingLevel
2.LRMSLevel
59
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

VirtualizationinGrid
1.GridComputingLevel:
●ThegLiteMiddlewarehasstrongdependenciestoScientificLinuxasoperating
systemwhichisusedbytheLHC(LargeHadronCollider)ComputingGridHigh
EnergyPhysicsVirtualOrganizations(VO).
●ResourceproviderscansupporttheVOswithminimaleffortbyencapsulating
theGridMiddlewareintoavirtualappliance.
●GridMiddlewarescanbepackagedasvirtualappliancessimilartothegLite
Middleware.
60
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

VirtualizationinGrid
2.LRMSLevel:
●Thekeyresearchworkingridcomputingistousevirtualizationinresource
managementsystemlocally.Whenvirtualizationisadoptedlocally,itsupportsjob
managementsandmigrationforvirtualmachinesinsteadofjobs.
●MergingtheabovementionedLRMSfeatures(suspension,checkpointing)with
migration,helpstheLRMSinvaryingthecurrentresourceallocationdynamically.
●Alterationofresources(e.g.numberofCPUs,RAM)allocatedtoavirtualmachineis
possible.
61
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

VirtualizationinGrid
❖Figure9.1showsthearchitecture
developedfordynamicprovisioning
ofcomputationalservicesingrid.
❖Itexplains,howcomputational
servicescanbedeployedvirtuallyin
grid.
62
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

VirtualizationinGrid
❖User’srequestsaresubmittedtoGridWay(meta-scheduler).
❖Dependingonthepolicies,SLAsandthegridload,aninfrastructuremanager
deploysitinworkernodes(VO-specific).
❖ThedeploymentoftheVMssupportingtheworkernodeisdonethroughthe
virtualworkspaceservice(VWS).
❖Whenworkernodeisup,itregisterstheinformationstoredininformationservice
(MDS).
❖NowGridWaycandetecttheslotandjobsaresubmittedthroughGRAM.
63
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

VirtualizationinCloud
❖CloudcomputingandvirtualizationwillmodernizeITorganizations.
❖Bycombiningthem,companiescanruntheirapplicationswithouttheneedofrunning
updatesandbackups,astheyallwillbedonebytheprovider.
❖Virtualizationandcloudcomputingcangohandinhand.Virtualizingeverything
startedayearagowhenprocessingpower,softwareandserversarevirtualized.Now-a-
daysvirtualizationmeanscloudcomputing.
❖Cloudwasimplementedasoutsourcemodelfirstandthengraduallywasimplemented
withintheenterprisefirewallasanarchitecture.
❖virtualizationwasstartedwithinthelimitationsofenterprisefirewallandthenwas
operatedinhostedenvironments.
❖Cloudcomputingandvirtualizationaretwodifferenttechnologiesthatworkindependently.
64
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

VirtualizationinCloud
65
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

VirtualizationinCloud
●NeedofVirtualizationinCloudComputingorBenefitsofVirtualizationandCloud
Computing
●Cloudcomputinghastheabilitytodeliverresourcesondemand.Userscanchooseand
payfortheservicesconsumed.
●Acloudservicecanactasaninfrastructureforapplications,datastorageandasa
developmentplatformwhichcanbereceivedondemandfromtheprovider.
●Theprimarytechnologyincloudisvirtualization.
●Virtualizationhastheabilitytosavecostininfrastructure,isolatesOSandapplication
fromthehardware,whichcanbedeliveredasanondemandcloudservices.
●Virtualizationcanplayavitalroleincloudcomputing.
66
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

VirtualizationandCloudSecurity.
●Securityinthecloudisachievedduetovirtualization.
●Sincevirtualizationcombinesallphysicalcomponentsasasingleunit,thecomplexity
ofmonitoringthesecomponentsismadeeasier.
●TrustzonesarecreatedandpersonalizedbytheITadministrator.
●Thesezoneswatchworkloadsintermsofinformation,applicationandendpoints.
●Zonescreatedarewatchedthroughthecloudbymeansofinfrastructurevirtualization.
●AutomatedSLAscanthenevaluateriskandinstigateremediationwhensecurity
troublesariseinstantaneously.
67
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

AnatomyofCloudInfrastructure
oApplication
The uppermost layer is the application layer. In this layer, any application can be
executed.
oPlatform
This component comprises platforms that are in charge of the application's
execution. This platform bridges the gap between infrastructure and application.
oVirtualized Infrastructure
The infrastructure is made up of resources that the other components operate on.
This allows the user to perform computations.
oVisualization
Virtualization is the process of overlaying logical resource components on top of
physical resources. The infrastructure is made up of discrete and autonomous
logical components.
68
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

AnatomyofCloudInfrastructure
o Server:
This is the physical component of the cloud provided by servers and storage units.
69
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

VirtualInfrastructure
●Virtualizationabstractsservicesandphysicalresources.Itsimplifiesthejob
ofmanagingtheresourcesandoffersagreatflexibilityinresourceusage.
●Thevirtualmachine
●Providesanenvironmentwherenon-trustedapplicationscanberun
●Adoptsisolationtechniques
●Allowsdynamicdeploymentofapplication(portability)
●AppliedoptimizationinOS
●Managesasasingleservice
70
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

CPUVirtualization
●ForvirtualizingaCPU,thefollowingpointsaretoadhered:
●Privilegedinstructionsrunsonlyinprivilegedmode.
●Controlsensitiveinstructionsthattendtochangememorymappings,
communicatingwithotherdevices.
●Behavior-sensitiveinstructionsthattendtochangeresourceconfiguration.
71
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

CPUVirtualization
❖ByadoptingCPUvirtualization,twoseparateCPUsresembleasingleCPU,
i.e.,twosystemsrunninginasinglesystem.
❖ThemainobjectiveofCPUvirtualizationistomakeaCPUfunctionsimilar
tothatoftwoseparateCPUs.
❖usercanruntwoOSinasinglesystem.
❖CPUvirtualizationallowstheuserstorundifferentoperatingsystems
simultaneously.Forexample,AppleMaccanbevirtualizedtorunWindows
aswell.
❖CPUvirtualizationisnotmultitaskingormulti-threading.
72
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

NetworkandStorageVirtualization.
❖NetworkVirtualization
❖Internalandexternalformat
❖Componentsofavirtualnetwork
➢StorageVirtualization:twotypesofstoragevirtualization:
➢blockvirtualizationandfilevirtualization.
➢BenefitsofStorageVirtualization
★UsingVirtualizationtoAchieveGreenDataCentres
73
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

NetworkandStorageVirtualization.
❖NetworkVirtualization
❖Networkvirtualizationisamethodwhichcombinestheavailableresourcesby
splittingupthebandwidthintochannelsandassignedtodeviceoruserinreal
time.
❖Byadoptingnetworkvirtualization,managingthenetworkwillbeaneasierjob
andlesstime-consumingfornetworkadministrators.
❖Productivityandefficiencyareimprovedusingnetworkvirtualization.
❖Files,images,programsandfolderscanbemanagedcentrally.
❖Storagemediasuchasharddrivesandtapedrivescanbeadded,removedand
sharedeasily.
74
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

NetworkandStorageVirtualization.
❖NetworkVirtualization
❖Networkvirtualizationiscategorizedas:externalandinternal.
❖Externalformat:Inthisformat,multiplelocalnetworksarecombinedor
subdividedintovirtualnetworkstoimprovetheefficiency.VLANandnetwork
switcharethecomponentsofthisformat.
❖Internalformat:Inthisformat,asinglesystemisconfiguredwithcontainersor
hypervisors,suchastheXen/KVMdomaintocontrolVNIC.Byadoptingthis
format,overallefficiencyofasinglesystemisimprovedsinceapplicationsare
isolated.
75
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

NetworkandStorageVirtualization.
❖NetworkVirtualization:Componentsofavirtualnetworkconsistsof:
❖Networkhardwarecomponentssuchasnetworkswitch,adapters(NIC)
❖Networkelementse.g.,firewalls
❖VLANsandVMs
❖Networkstoragedevices
❖Networkmobileelementse.g.,tablets,mobiles
❖Networkmediae.g.,ethernetcardsandfibrechannels
76
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

NetworkandStorageVirtualization.
❖StorageVirtualization:
❖Storagevirtualizationisaconceptwherestoragedevicesarevirtualized.
❖Asaresultofthisconceptbetterfunctionality,propermaintenanceofstorage
devicesandefficientbackupprocedurescanbeachieved.
❖Astoragesystemisalsocalledasstoragearrayordiskarray.
❖Therearetwotypesofstoragevirtualization:blockvirtualizationandfile
virtualization.
❖Blockvirtualizationseparatesthelogicalstoragefromphysicalstorage.
❖Accessingcanbedonewithouttheknowledgeofwherethephysicalstorageis
locatedanditsnature(heterogeneous).
77
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

NetworkandStorageVirtualization.
2.FilevirtualizationtakescareofNASbyeliminatingthedependencies
betweenfilelevelandthelocation.Duetofilevirtualization,optimizationof
storageandmigrationsofstoragedevicescanbedoneeasily.
❖BenefitsofStorageVirtualization
❖Non-disruptivedatamigration:Abilitytomigratedatawithoutdisturbingconcurrent
I/Oaccess.
❖Improvedutilization:Utilizationcanbeincreasedbypoolingandmigration.Whenall
storagemediaarepooled,theadministratorcaneasilymaintainthedevicesandalso
assigndisksfortheusers. 78
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

NetworkandStorageVirtualization.
❖RisksandComplexitiesofStorageVirtualization
❖Risksinblockvirtualizationare:
❖Backingoutafailedimplementation
❖Interoperabilityandvendorsupport
❖Complexityaffectsseveralareas,theyare:
❖Managementofenvironment
❖Infrastructuredesign
❖Thesoftwareordeviceitself
❖Performanceandscalability
79
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

NetworkandStorageVirtualization.
❖UsingVirtualizationtoAchieveGreenDataCentres
❖Becauseofvirtualizationistoreducethehardwareandpowerconsumption.
❖Therearenumberofcostbenefitsinusingvirtualizationandadoptingto
greendatacentres.
❖Powerconsumptiontorunthesystemandtocoolit
❖Spaceforsystemsisreduced
❖Administrativework—managingthesystemswillbeeasier
80
Subject:Cloud Computing:Unit-3:Virtualization in Cloud Computing

Define Virtualization? Explain different types of Virtualizations?
Discuss Virtualization in Grid and Virtualization in Cloud?
Differentiate between full and para virtualization?
Explain the functionality of hypervisor? What is typel and type 2
hypervisor?
Describe CPU, Network and Storage Virtualization?
Draw and Explain the Virtualization Architecture in detail?
Define Virtualization? Explain different types of Virtualizations?
Differentiate between Virtualization in Grid and Virtualization in Cloud?
81
Question Based on Unit -3

8282