what is virtualization
Hvad er virtualiseringsteknologi i infrastrukturadministration:
Heri Serie af træningsvejledninger om A til Z af netværk , vi lærte alt om Netværksfejlfinding i vores tidligere tutorial.
I denne vejledning vil vi undersøge begrebet infrastrukturadministration sammen med behovet for virtualiseringsprocessen til styring af infrastrukturen på en mere effektiv måde.
Det understreger også de forskellige typer virtualisering, fordele og andre koncepter relateret til virtualisering med brugen af det i infrastrukturadministration.
For softwareprofessionelle , virtualisering er et meget nyttigt værktøj, der tilbyder en meget velegnet platform til testere til at udvikle og teste softwaren og kontrollere deres indflydelse, som de arbejder med.
hvor finder jeg sikkerhedsnøglen
Hvad du vil lære:
- Infrastrukturhåndtering i softwareindustrien
- Behov for virtualisering i infrastrukturadministration
- Hvad er virtualisering?
- Typer af virtualisering
- Typer af hypervisorer
- Fordele ved virtualisering
- Virtualisering af stationære computere
- Eksempler på virtualisering
- Virtuelt hardwarekoncept
Infrastrukturhåndtering i softwareindustrien
For en it-organisation består infrastrukturadministration af styring af alle dens vigtige aktiver og ressourcer som udstyr, data og arbejdskraft sammen med de politikker og processer, de følger for at sikre en jævn drift af tjenester til opførelse af et effektivt netværk.
Generelt inkluderer Infrastructure Management forskellige styringsformer som applikationssoftwarestyring, databasestyring, server- og OS-styring, netværksadministration og lagerstyring.
Lad os forstå dette ved hjælp af et live eksempel:
Vi tager eksemplet af en Android-softwareapplikation til online shopping - AMAZON.
Når vi surfer på Amazon online shopping site. forskellige sider, der viser produkterne under forskellige kategorier med pris, tilbud og anmeldelser osv., er tilgængelige.
Når vi bestiller et produkt og køber det, gemmes alle betalings- og leveringsoplysninger i et sådant format, der forstås af softwaren, og det samme vises for slutbrugeren i det format, kunden forstår. Dette gøres ved hjælp af databasestyringsprocessen.
Størrelsen og indholdet af data kræver en platform, hvor de kan lagres. Dette kan ikke håndteres udelukkende af fysisk hardware, da der skal lagres en enorm mængde data, derfor bruges virtuelle maskiner, der kaldes servere, i sådanne tilfælde. Derfor er operativsystemet konfigureret efter kravene i maskinerne.
Alle de virtuelle maskiner kommunikerer gennem netværksadministration med hinanden.
Gennem lagringsstyringsprocessen lagres alle virtuelle data fysisk på en eller anden harddisk eller lagerenhed regelmæssigt, så i tilfælde af datatab kan alle data gendannes via en sikkerhedskopi.
Alle disse processer vil i alt blive kendt som infrastrukturadministration.
Behov for virtualisering i infrastrukturadministration
For at styre den samlede infrastruktur i en organisation som et it-firma, hvis aktiver distribueres i forskellige regioner i landet og i udlandet, har vi brug for en masse software, og for at administrere dem kræves også it-administratorer, arbejdskraft, energi osv.
Disse krav i alt vil påvirke forretningsomsætningen ved at øge udgifterne og tager meget tid til implementering. For at minimere forretningsomkostningerne og for optimal udnyttelse af tid og penge introduceres virtualiseringsbegrebet.
Med enkle ord kan plads, der bruges til at installere et stort antal fysiske servere, reduceres til halvdelen ved hjælp af virtuelle maskiner, og det sparer igen energi, der blev brugt til at køre disse servere og afkøle dem.
Udskiftning af fysiske servere med virtuelle maskiner sparer omkostningerne ved involveret i erhvervelse og vedligeholdelse af arbejdskraften. Desuden er den største fordel, at det er meget let og hurtigt at installere virtuelle maskiner for at imødekomme presserende forretningskrav, og som et resultat vil det spare både tid og penge.
For en jævn og effektiv kørsel af netværkssystemet er det således fordelagtigt at implementere virtualisering.
Hvad er virtualisering?
Dannelsen af virtuelle computerressourcer som opbevaring, computernetværk, operativsystemer osv. Er kendt som virtualisering. Den grundlæggende byggesten for virtualisering er en hardwareenhed som en server, der har en gruppe ressourcer.
Virtualisering inkorporerer en bestemt fysisk ressource som en server, der ser ud til at opføre sig som en sammensætning af de virtuelle ressourcer og omvendt.
Virtualisering kan være:
- Dannelsen af adskillige virtuelle ressourcer ud fra en enkelt fysisk ressource.
- Dannelsen af en virtuel ressource ud fra en eller flere fysiske ressourcer.
Typer af virtualisering
De forskellige typer virtualisering inkluderer:
- Storage virtualisering
- Netværk virtualisering
- Applikationsvirtualisering
- Klient- og servervirtualisering
- Datavirtualisering
# 1) Storage-virtualisering
Denne type virtualisering bruges mest i netværksdrivende centre kendt som NOC eller datacentre for de organisationer, hvor der er et stort behov for lagring af en stor mængde data. Her letter det oprettelse, sletning og ændring af data på forskellige hardware.
Dette opnås ved at forbinde forskellige hardwareenheder på den samme platform ved hjælp af en netværksforbindelse som at forbinde gennem fiberen.
Detaljerne er beskrevet ved hjælp af nedenstående figur.
# 2) Netværksvirtualisering
Det er implementeret i infrastrukturen, hvor der er behov for at forestille sig serverne, der ligger langt fra hinanden på forskellige steder i organisationen. Således letter det opbygningen af VLAN-netværk og NAT osv.
Nedenstående figur beskriver, hvordan vi kan visualisere vores opsætning ved at vedtage VMware-ordningen:
# 3) Applikationsvirtualisering
Det er en opdeling af applikationen installeret fra værts-pc'en, der bruger den. Fra brugerens synspunkt kan brugeren få adgang til applikationen, som den tidligere brugte den, og kan også foretage ændringer i den.
Til applikationsvirtualisering bruger vi serverbaseret arkitektur, hvor applikationen er installeret på en af de centraliserede servere på NOC, og brugerens skrivebord kan få adgang til den fra den fjerne ende med kun begrænsede rettigheder.
For at implementere dette bruges forskellige software såsom VMware tynd app, Microsoft App-V osv.
# 4) Klient- og servervirtualisering
I denne type virtualisering kører tjenesterne på den centralt styrede server, mens de udføres i klientenden, der er lokaliseret.
OS-diskets image tager dog en sikkerhedskopi og opdaterer systemet med jævne mellemrum for at holde klienten og serveren synkroniseret. Der er ikke behov for permanent forbindelse af netværk mellem den virtuelle maskine og serveren.
Klientens virtuelle maskine kan fungere uden operativsystemet ved hjælp af hypervisor.
# 5) Datavirtualisering
Det er processen med at kombinere data fra forskellige dataressourcer for at opbygge en solo, virtuel og logisk informationskilde, så den kan hentes og let tilgås af de brugerbaserede applikationer, dashboards, portaler osv. Uden at vide oprindelsen af placeringen af dataene.
Forretningsorganisationerne har vedtaget datavirtualisering i stor skala, og i disse dage bruges det mest i forbindelse med cloud computing-teknologi.
Fænomenet datavirtualisering består af følgende processer, og virtualiseringssoftwaren skal udføre alle nedenstående trin:
- Abstraktion: Det betyder abstraktion af data fra forskellige kilder og placering og abstraktion af datakildens sprog og dets programmeringsgrænseflade.
- Transformering: Afhængig af behovet for forretningsløsningen, integration og transformation af dataene i en passende form.
- Føderation: Den udfører operationen med at samle resultatet af ovenstående to processer fra flere kilder.
- Levering: Softwaren skal være i stand til at levere dataene i henhold til kravet fra slutbrugeren eller applikationskilden.
Således nedsætter datavirtualisering chancerne for datafejl i infrastrukturadministration og fremskynder også hastigheden for adgang til dataene i et realtidsscenarie.
Typer af hypervisorer
Det er også kendt som virtual machine monitor (VMM) og producerer en virtuel platform til værts-pc'en til klargøring af flere OS-operativsystemer til at køre forskellige programmer på den.
Der er to klasser af Hypervisors:
- Native Hypervisor
- Hosted Hypervisor
# 1) Indfødte hypervisorer
Disse inkluderer software som Oracle VM-system, som streamer gennem værtssystemets hardware for at administrere det og for at overvåge driften af gæstoperativsystemet.
Gæste-OS flyder på et niveau over hypervisoren, og hver af dem har en VMM.
# 2) Hostede hypervisorer
Disse streamer på et typisk operativsystem ligesom den anden software gør. Gæstens OS streamer som et handlingsforløb på værten.
Eksempler: VMware-server og arbejdsstation, VirtualBox, KVM og QEMU osv.
Lær mere = >> VMWare Vs VirtualBox
Fordele ved virtualisering
Nedenfor er de forskellige fordele ved virtualisering:
# 1) Effektiv hardwareudnyttelse : Virtuelle maskiner opfører sig som hardware, og ved hjælp af virtualisering reduceres omkostningerne og vedligeholdelsen, der kræves for den fysiske hardware, og derved gøres brug af hardware korrekt.
# 2) Disaster Recovery : I tilfælde af dataforstyrrelse i systemet eller enhver anden større fejl gennem virtualiseringsprocessen er det let at gendanne vores virtuelle maskiner og få dem til at køre ved at flytte dem til et andet lignende cloud-system.
Styring og gendannelse vil også være lettere ved at bruge virtualiseringskonceptet til datatab.
# 3) Spar energi : Konvertering af den fysiske hardware til den virtuelle maskine i NOC-centret og i den fjerne ende vil sænke forbruget af den nødvendige strøm til at starte dem og fortsætte med at køre. Således spares samlet energi.
# 4) Effektiv udnyttelse af plads i NOC: Antag at for at køre et netværk kræver en organisation 20 rack routere og 10 rack switches og 30 pc'er. For at implementere al denne hardware kræves et stort rum og tilsvarende ressourcer som arbejdskraft, energi, AC osv. For at vedligeholde den.
Men med begrebet virtualisering kræves kun mindre end halvdelen af dette rum for at køre dette netværk, hvilket sparer plads, penge og tid.
# 5) Implementering af server let : Hvis en af vores servere pludselig ser ud til at være overudnyttet, mens vi kører et netværk, kan vi meget hurtigt vokse et kloningsbillede af serveren og kan vokse en anden server, der fungerer i overensstemmelse med den eksisterende.
Således kan vi gennem virtualisering forberede en erstatning og få den til at køre meget let. Mens hvis vi fysisk installerer en server, vil det tage dage eller endda en uge at gøre den operationel.
# 6) Understøttelse af gæsteoperativsystemet : Forskellige typer operativsystemer opfører sig på en forskellig måde og har adskillige hardwarekrav. Virtualiseringssoftwaren samler hele kravet på den samme platform og opfylder dem.
De virtuelle maskiner understøtter også en 32-bit og 64-bit processor til at arbejde.
# 7) Værktøjer og drivere til gæstetilføjelser: Virtualiseringssoftwaren indeholder sæt af tilføjelsesværktøjer og drivere til de virtuelle maskiner. Dette forbedrer netværksdriften af netværkssystemet og inde i maskinen ved at øge behandlingshastigheden.
Det indeholder også et 3D-skærmværktøj, der bruges til spil og sjove formål i underholdningsverdenen.
Virtualisering af stationære computere
I denne virtualiseringsproces finder den samlede desktopoperation sted i en central serverenhed.
Desktop-klienterne er dybest set de tynde klienter, der opfører sig som en slutenhed for at oprette forbindelse til de nærliggende enheder som tastatur, mus eller USB-porte via LAN-forbindelse.
Softwaren til denne tynde klient indeholder den grafiske brugergrænseflade (GUI), cloudadgangsagenter, en indbygget webbrowser og en samling af basale aktiver i hjælpeprogrammer. Den mest almindelige software, der bruges til desktop-virtualisering, inkluderer XenApp og XenDesktop.
Eksempler på virtualisering
a) Levering af et brugervenligt softwaretest og udviklingsmiljø:
Antag, at vi har en idé til softwareudvikling, og hvis vi vil teste, om det fungerer eller ej, så kan vi ved hjælp af virtualiseringsprocessen skabe laboratoriet og miljøet til test af softwaren.
Virtualisering tilbyder udvikler til platforme på tværs af platforme til test og bruger udviklerens valg af sprog til kodning for at fremstille det indbygget. Det tilbyder at teste din software på den platform, du vælger som android, windows osv.
b) Kørsel af flere applikationer samtidigt på smartphones:
Ved hjælp af virtualisering kan vi køre flere applikationer som vejrmålinger i realtid, antallet af kilometer, vi går om dagen, kompas osv. På vores smartphones uden at belaste telefonens hukommelse, da dataene er gemt på en anden server og beregningerne udføres af den software, der er installeret på selve serveren.
Kun den organisation, der ejer ejerskabet af softwaren, tillader, at softwaren kører på andres server. Derfor vil også mobiltelefoner med en lille RAM-kapacitet som 100 MB eller 1 GB kun med single core-processoren være i stand til at køre disse tunge applikationer.
c) Virtualisering og cloud computing:
Virtualisering er den grundlæggende byggesten i cloud computing.
Virtualisering er konceptet, der tillader os at opbygge flere ressourcer fra et fysisk fysisk hardwaresystem. Hypervisor-softwaren er tilsluttet direkte til den fysiske hardware og deler også en hardwareenhed i flere virtuelle maskiner.
Mens cloud computing på den anden side er en kombination af metode og teori, der bruges til at levere netværk, lagerinfrastruktur, tjenester og on-demand applikationer til slutbrugeren i ethvert netværk.
Derfor kan vi sige, at cloud computing er postbudet for virtuelle ressourcer, der leverer software, data osv. Via Internettet.
Disse infrastrukturapplikationer og -tjenester, der leveres af skyerne, er en kombination af flere slags virtuelle kilder og virtuelle maskiner, der er organiseret på en sådan måde af softwaren og ledelsen, så den kan bruges overalt efter behov af slutbrugeren .
Det understøttes også af de dynamiske ressourcetildelingsservere og applikationer. Derfor indeholder cloudinfrastrukturen flere virtuelle infrastrukturer til levering af tjenesterne til slutkunden.
Virtuelt hardwarekoncept
Virtuel CPU
Hypervisor opdeler hver af de fysiske CPU-enheder i mange virtuelle CPU'er. Det tildeler en arbejdsbyrde pr. Virtuel kerne.
For at forstå det bedre, lad os overveje nedenstående eksempel:
En fysisk server har to processorer, der navngiver CPU1 og CPU2, der hver har to fysiske kerner.
Så vi har 2 * 2 = 4 fysiske kerner.
Hvis hypervisor tilvejebringer 5 vCPU'er for hver fysisk kerne, kan summering af 5 * 4 = 20 vCPU'er tildeles maskinerne.
Virtuel hukommelse
Et systems fysiske hardwarehukommelse kan praktisk talt distribueres i to eller flere virtuelle maskiner. Men den distribuerede hukommelsesstørrelse kan ikke overstige den samlede hardwarehukommelsesstørrelse.
Afhængigt af hvilken applikationstype det bruges i, kan vi tilføje, ændre og arrangere ressourcerne i den virtuelle hukommelse for at gøre den samlede systemydelse mere effektiv.
Parametrene for den virtuelle hukommelsesallokering er konfigureret i den virtuelle computer under oprettelsen. Men det kan også ændres efter installationen af gæstoperativsystemet.
Nedenstående figur viser eksemplet på tildeling af fysisk hukommelse til to virtuelle maskiner.
Virtuel opbevaring
Hovedkonceptet for denne type virtualisering er at kombinere de fysisk lagrede data fra de forskellige fysiske lagerenheder til en centralt placeret dataenhed, der vil ligne en enkelt lagerenhed. Den centraliserede server kan ikke tilbyde mere lagerplads, end der kan være til stede på de fysiske placeringer og på den fysiske hardware.
Men pooling af data i et center vil være mere sikker og kan let gendannes i tilfælde af en krise. De datafiler, der næsten er gemt på serveren, har udvidelser som VDI, VHDX og VMDK osv.
Nedenstående figur viser, hvordan 12TB af dataene praktisk talt lagres ved at opdele det i fire virtuelle maskiner.
Virtuelt netværk
I det virtuelle netværk kommunikerer de virtuelle maskiner med de fysiske enheder som en server eller en switch ved hjælp af det virtuelle netværksinterfacekort kendt som vNIC, som igen er virtuelt forbundet med en virtuel switch til den videre kommunikationsproces.
Alle disse virtuelle kort og switche er oprettet af hypervisor-softwaren.
Den virtuelle switch er forbundet til den fysiske switch via det fysiske kortmedium. Opgaven udført af forskellige grænseflader på kontakten eller serveren kan opdeles i to eller flere virtuelle maskiner, og hver af dem udfører det arbejde, der er tildelt dem.
Scenariet vil være mere klart ved hjælp af nedenstående figur.
CPU-virtualisering
Det er hardwarefunktionen i alle de nyeste versioner af Intel og andre firma-CPU'er, som tillader en solo-processor at opføre sig som flere individuelle CPU'er. På denne måde kan CPU-strømmen bruges på en mere effektiv og effektiv måde.
Konklusion
Fra denne vejledning har vi forstået, at infrastrukturadministration er meget afgørende for styring og jævn drift af en organisation. Det inkluderer ikke kun styring af hardwaredelen af virksomheden, men også politikker, ressourcer, data, energi og penge brugt i virksomheden til drift.
Virtualisering er en af nøgleteknologierne, der styrker den samlede præstation af organisationens netværkssystem ved hjælp af dens forskellige aspekter. Dette sparer både tid og energi.
Tjenesterne kører også hurtigere, og virtualisering i forbindelse med cloud computing kan levere og forskellige levere on-demand brugerapplikationer.
PREV-vejledning | NÆSTE vejledning
Anbefalet læsning
- Hvad er IP-sikkerhed (IPSec), TACACS og AAA-sikkerhedsprotokoller
- Network Address Translation (NAT) tutorial med eksempler
- Modem mod router: Kend den nøjagtige forskel
- Vejledning til vurdering og styring af netværkssårbarhed
- Hvad er netværkssikkerhedsnøgle: Sådan finder du det til router, Windows eller Android
- Grundlæggende trin til fejlfinding af netværk og værktøjer
- Hvad er netværkssikkerhed: dens typer og styring
- IEEE 802.11 og 802.11i trådløst LAN og 802.1x godkendelsesstandarder