Prednosti virtualizacije v razvoju programske opreme

Avtor: Eugene Taylor
Datum Ustvarjanja: 16 Avgust 2021
Datum Posodobitve: 22 Junij 2024
Anonim
ALSO Technology Ljubljana d.o.o. (ALSO CTV 2021)
Video.: ALSO Technology Ljubljana d.o.o. (ALSO CTV 2021)

Vsebina



Vir: Kheng Ho Toh / Dreamstime.com

Odvzem:

Tehnologije virtualizacije se ne uporabljajo samo pri konsolidaciji strojne opreme ali strežnikov. Virtualizacija ponuja tudi dragocena orodja za razvoj in testiranje programske opreme.

Koncept virtualizacije je bil pravilno sprejet in sprejet v skupnosti za razvoj programske opreme. Omogoča hitrejši razvoj in preizkusne mehanizme s hitrim ustvarjanjem razvojnih in testnih okolij. Najpogosteje uporabljena tehnologija je VMware, ki več uporabnikom omogoča delovanje v različnih operacijskih sistemih, različicah in instancah. Večina velikanov razvojne programske opreme sprejme pristop virtualizacije tako, da najprej uporabi tehniko virtualizacije programske opreme in nato postopoma preide k virtualizaciji strojne opreme.

Vrste virtualizacije v okolju programske in strojne opreme

Z vidika končnega uporabnika se zdi, da je vir en sam vir, ne glede na to, katero vrsto virtualizacijske tehnike uporablja na zadnji strani. Koncept virtualizacije je mogoče sprejeti v kateri koli fazi razvoja programske opreme. Na splošno obstaja več vrst virtualizacije.


Pri virtualizaciji omrežja so strojni viri, omrežni viri programske opreme in omrežne funkcionalnosti združeni v enotno upravo za programsko opremo, imenovano virtualno omrežje. V tej kategoriji lahko na poti konfiguriramo in ustvarimo mrežo.

Pri virtualizaciji vhodov / izhodov imamo poenostavljeno okolje V / I, ki odvzame protokole zgornje plasti iz fizičnih povezav. Z abstrahiranjem protokolov zgornjega sloja iz fizičnih povezav ta kategorija virtualizacije zagotavlja boljšo prožnost in hitrejše zagotavljanje v primerjavi s tradicionalnimi arhitekturami kartic NIC in HBA.

Ne morete izboljšati svojih programskih veščin, kadar nikogar ne skrbi za kakovost programske opreme.

  • Virtualizacija omogoča več operacijskim sistemom in aplikacijam prebivati ​​v enem samem računalniku.
  • Virtualizacija zagotavlja konsolidirano strojno opremo za doseganje večje produktivnosti od manjšega števila strežnikov.
  • Virtualizacija lahko zmanjša stroške IT za do 50%.
  • Virtualizacija zagotavlja preprosto informacijsko infrastrukturo z zelo malo vzdrževanja.
  • Virtualizacija omogoča uvajanje novih aplikacij veliko hitreje kot v ne-virtualnih okoljih.
  • Virtualizacija omogoča 80% uporabo strežnika.
  • Virtualizacija pomaga zmanjšati število strojnih virov v razmerju 10: 1 ali v nekaterih primerih še bolje.
  • Virtualizacija zagotavlja okolje, ki je robustno, cenovno dostopno in ves čas na voljo.

Virtualizacija v razvoju programske opreme

Virtualizacija izboljša postopek razvoja programske opreme na naslednji način:


  • Konsolidacija strežnika: Z virtualizacijo lahko dosežemo 10: 1 navidezno fizično konsolidacijo strežnika. Z drugimi besedami, en sam računalnik lahko poganja do 10 strežniških aplikacij, za katere je bilo pred tem potrebnih 10 fizičnih računalnikov z nameščenimi edinstvenimi operacijskimi sistemi. Omogoča tudi optimizirano uporabo strežnika, kjer starejša programska oprema lahko vzdržuje stare operacijske sisteme, medtem ko se nove aplikacije lahko zaženejo v virtualnih okoljih, kot je VMware.
  • Preizkušanje in razvoj: S pomočjo virtualizacije lahko hitro uvajamo z izolacijo aplikacije v znanem in nadzorovanem okolju. V tem postopku se odstranijo neznani in nezaželeni elementi, na primer mešane knjižnice, ki jih povzročajo številne namestitve. Obnovitev po hudih sesutjih, za katere so potrebne ure ponovne namestitve, poteka v trenutkih s preprosto kopiranjem virtualne slike.
  • Dinamično uravnoteženje obremenitve: Ker se delovne obremenitve razlikujejo od enega do drugega strežnika, nam virtualizacija omogoča premikanje virtualnih strojev, ki so preveč izkoriščeni, na premalo uporabljene strežnike. Temu pravimo dinamično uravnavanje obremenitve in ustvarja učinkovito izrabo strežniških virov.
  • Obnova po nesrečah: To je kritična komponenta za vsako informacijsko infrastrukturo, saj lahko sistemska nesreča močno vpliva na organizacijo. Tehnologija virtualizacije nam omogoča, da imamo na stroju virtualno sliko, ki jo lahko takoj ponovno posnamemo na drugem strežniku, če se katero od strežniških vozlij zruši.
  • Navidezni namizni računalniki ali VDI: Razvojno okolje na več lokacijah je danes dobro sprejet in široko uporabljen postopek v IT industriji. To zmanjša stroške na naslednji način:
    • Potni stroški virov
    • Stope namizja
    • Stroški strojne opreme
  • Izboljšana zanesljivost in varnost sistema: Virtualizacija sistemov nam pomaga, da preprečimo okvare sistema, ki se pojavijo zaradi poškodbe pomnilnika, ki jo povzroči programska oprema, kot so gonilniki naprav.

Razpravljali smo o različnih vidikih virtualizacije v programskih in strojnih okoljih. Te funkcije so uporabne tako za razvoj programske opreme kot za optimizacijo strojne opreme. Različni prodajalci programske opreme / strojne opreme razvijajo tudi več izdelkov in orodij za virtualizacijo za lažji razvoj programske opreme v virtualnih okoljih. Virtualizacija vsak dan razvija nove funkcije, od katerih mnoge obljubljajo hitrejši, enostavnejši in cenejši razvoj programske opreme.