Anar al contingut

Virtualisació

De L'Enciclopèdia, la wikipedia en valencià

Virtualisació, usat en informàtica, és el concepte que descriu la capacitat d'algunes computadores d'utilisar un programa o un conjunt de programes (software) per a imitar les característiques físiques (hardware) d'una atra computadora o d'un conjunt de computadores, lo que dona lloc a un sistema informàtic virtual. Açò permet eixecutar més d'un sistema virtual, cada u en sistemes operatius i aplicacions distintes, en un sol servidor.[1] Per tant, la funció del software de virtualisació consistix en simular l'existència del recurs tecnològic que es vol virtualizar. En els àmbits de parla anglesa, este terme se sol conéixer pel numerónimo v12n.[2]

l'IOMMU permet l'accés a dispositius físics de manera segura en entorns virtualizados per mig d'un procés conegut com device passthrough. Sense la IOMMU no seria possible l'existència entorns virtualizados que tingueren accés de manera correcta al hardware instalat en el sistema. En l'actualitat, és una peça indispensable per a aquelles CPU que manegen entorns virtualizados.

Esta tecnologia s'aplica en diferents àmbits, com servidors, almagasenament, rets i inclús posats de treball.

Tipos de virtualisació

Segons el tipo de sistema que es pretenga imitar, la virtualisació es pot classificar com:

Erro al crear miniatura:
Una màquina virtual permet tindre varis ordenadors virtuals eixecutant-se sobre el mateix ordenador físic.

Virtualisació de recursos de hardware, que, segons el tipo de recurs, es distinguixen entre: Virtualisació d'almagasenament: sistemes RAID, LVM, SANT i NAS. Virtualisació de memòria: sistemes de memòria virtual. Virtualisació de recursos de computació: els clústers de computació. Virtualisació d'interfaços de ret: per eixemple, l'agregació d'enllaços simula un dispositiu de ret únic en gran ample de banda utilisant múltiples interfaços de ret independents.[6] Virtualisació de ret: eixecutada per servicis de VPN, VLAN, Virtual IP i SDN. Virtualisació d'entorns software d'eixecució: depenent de l'entorn d'eixecució:

    • Virtualisació sobre el sistema operatiu o contenerisació: el kernel del sistema operatiu subjacent permet eixecutar de forma paralela instàncies d'espai d'usuari, aïllades unes d'unes atres.[4] Totes les instàncies compartixen el kernel del sistema operatiu subjacent. En cada instància, cridada contenidor, l'usuari pot instalar una o més aplicacions. Al programa que oferix estage a contenidors se li crida motor de contenidors
    • Virtualisació d'escritori: implementen un escritori com a servici basant-se en una estructura client-servidor. Permet una administració centralisada i en entorns de treball estandardisats, és possible reduir de forma significativa els costs de gestió i manteniment.[4] Depenent d'a on s'aplique la potència de processament per a crear un escritori virtual, es pot diferenciar entre distints enfocaments:[4]
      • Virtualisació basada en el host: els escritoris virtuals s'eixecuten directament en el servidor i els clients té accés als escritoris virtuals a través de la ret (ej. VNC, RDP). Usar màquines virtuals per a proporcionar i gestionar escritoris virtuals és cridat Infraestructura d'Escritoris Virtuals o VDI (de l'anglés Virtual Desktop Infrastructure).[7] La VDI estaja entorns d'escritori en un servidor centralisat i els distribuïx als usuaris finals segons les necessitats.[7]
      • Virtualisació basada en el client: el dispositiu client és el que proporciona els recursos necessaris per a gestionar l'entorn d'escritori i cada escritori virtual se sincronisa en el servidor. Eixemples d'este tipo virtualisació és lo que fa Microsoft Enterprise Desktop Virtualization (MED-V), VMware ACE i SolidIce.
  • Virtualisació d'aplicacions: consistix en usar aplicacions que aparentment s'eixecuten en local.[8] Es poden implementar per eixemple:[9][4]
    • Virtualisació en aplicacions remotes: les aplicacions s'eixecuten en un servidor remot i el client es conecta a elles a través de protocols de visualisació com VNC o RDP.
    • Streaming d'aplicacions: les aplicacions s'eixecuten en local, pero certs components es descarreguen de manera que és possible funcionar sense tindre conexió a la ret. D'esta forma, solament les parts essencials del còdic d'una aplicació deuen instalar-se en la computadora. Mentres l'usuari final realisa accions en l'aplicació, el còdic i els archius necessaris s'entreguen a través de la ret quan i com es requerixen. D'esta manera, es permet eixecutar els programes en entorns aïllats i distribuir-los en diferents sistemes sense que siga necessari realisar canvis en el sistema local. Açò permet protegir el sistema operatiu subjacent de còdic maliciós. Eixemple de sistemes per a proporcionar este tipo de servicis: VMware ThinApp, Microsoft Application Virtualization i XenApp (Citrix).
  • Virtualisació de senyes. Consistix en integrar senyes de fonts disperses, en distintes localisacions i formats, sense replicar les senyes, per a construir una capa de senyes virtual que facilita el recapte de servicis de senyes unificades per a donar soport a múltiples aplicacions i usuaris. Per a això proporciona una capa d'abstracció i una capa de servicis de senyes.

Computació en el núvol

Artícul principal → Computació en el núvol.


La virtualisació és la base de la computació en el núvol⁣, ya que el software de virtualisació és el que oferix els servicis del núvol a través de la ret. Estos programes estagen instàncies (màquines virtuals, contenidors, etc.) que oferixen els servicis.

Segons el tipo de recursos que oferixen tenim:[10]

  • Infraestructura com a servici o IaaS (sigles de l'anglés, Infrastructure as a Service), en la que es virtualiza hardware com a servidors, conexions de ret, balanceadores de càrrega o espai d'almagasenament. Eixemples d'este tipo de plataformes són Amazon Web Services i Microsoft Azure.
  • Plataforma com a servici o PaaS (sigles de l'anglés, Platform as a Service), en les que s'oferix tant IaaS com a software per a soportar el cicle de vida de desenroll de les aplicacions (disseny, anàlisis, desenroll, proves, etc.). Eixemples d'este tipo de plataformes són Google App Engine i Bungee Connect.
  • Software com a servici o SaaS (sigles de l'anglés, Software as a Service), en el que s'oferix una instància d'aplicació i senyes. Eixemples d'este tipo de plataformes són Microsoft Office 365 i WordPress. Dins d'este tipo de plataformes, també podem identificar:
    • Identitat com a servici o IDaaS (sigles de l'anglés, IDentity as a Service), en la que se suministren servicis d'identificació.
    • Comunicació com a servici o CaaS (sigles de l'anglés, Communication as a Service), en la que es brinden servicis de comunicació com VoIP, videoconferèncias o mensageria instantànea.

Virtualisació assistida per hardware

En ocasions, el software aprofita característiques de hardware que faciliten les tasques de virtualisació. En este cas parlem de virtualisació assistida per hardware. Per eixemple, s'han introduït extensions en l'arquitectura de processador x86 per a facilitar les tasques de virtualisació de servidors, creant un anell interior o ring -1 en el que s'eixecutarà l'hipervisor; d'esta forma, s'aïllen totes les capes superiors de software de les operacions de virtualisació subjacents.[11]

Conceptes similars

Erro al crear miniatura:
Eixemple de nivells de virtualisació

la simulació consistix en reproduir completament un sistema a través de software. Es pot recórrer als simuladors per a compilar un programa creat per a un sistema operatiu concret en un atre sistema diferent. Per eixemple, el simulador d'iPhone en Xcode permet, entre atres coses, provar el disseny web mòvil en un ordenador.[4]

l'emulació perseguix conseguir que el sistema reproduït conseguixca els mateixos resultats que el seu equivalent original.[4] Per eixemple, els emuladors de videoconsoles són dissenyats per a funcionar com una o vàries videoconsoles i aixina eixecutar un videojoc dissenyat per a ser jugat en estes.

Per un atre costat, existixen programes que creen una capa de compatibilitat per a remediar els possibles conflictes entre diferents components de software i hardware. Estes solucions no reproduïxen un sistema complet, sino solament una part, per eixemple, un interfaç. Eixemples d'este tipo de software són Wine i Cygwin.[4]

Virtualisació i aforro d'energia

En estudis centrats en l'aforro d'energia que genera l'empresa per als seus clients, es mostra que les solucions de virtualisació reduïxen els costs econòmics i emissions de CO₂.[12]

Açò es pot portar a terme fusionant vàries màquines en un sol servidor, disminuint aixina el consum energètic i els costs; aforrant 7000 kWh o quatre tonellades d'emissions de CO₂ a l'any. Els PC virtualizados poden reduir el consum d'energia i els costs en un 35 %. Hui en dia, la major part de la gent consumix entre un 70 i un 80 % de la seua energia estimada.

Una atra mida és la desconexió dels servidors i desktops durant els periodos d'inactivitat, com de nit o les fins de semana, en lo que es pot aforrar aproximadament un 25 % del consum energètic. Actualment, les empreses són les més interessades en la virtualisació, ya que els interessa molt reduir costs i energia.

Referències

  1. ↑ (2008) «Chapter 19: Building I-Commerce Applications and Infrastructure», Electronic Commerce A Managerial Perspective, 5th edició, Prentice-Hall, p. 27.
  2. ↑ «Server V12n at Citrix iForum» (en en) (html). Microsoft Windows Server Team. Archivat des d'el original, el 9 de giner de 2020. Consultat el 9 de giner de 2020.
  3. ↑ COMPARATIVA DE PRESTACIONS DE SERVIDORS VIRTUALIZADOS. Adrián Barbáchano Cirión. Daniel Morató Osés. ESCOLA TÈCNICA SUPERIOR D'INGENIERS INDUSTRIALS I DE TELECOMUNICACIÓ. Universitat Pública de Navarra. 16 de setembre de 2010
  4. ↑ 4,0 4,1 4,2 4,3 4,4 4,5 4,6 4,7 Virtualisació: l'ànima del núvol. ionos. és. 21 de juny de 2019
  5. ↑ «La virtualización pot ser la solució als teus problemes» (html). INCIBE. Archivat des d'el original, el 9 de giner de 2020. Consultat el 9 de giner de 2020. «El dispositiu físic que farà les voltes d'amfitrió es coneix com host, est serà l'encarregat d'estajar els diferents recursos virtualizados coneguts com a màquines virtuals o VM, per les seues sigles en anglés «Virtual Machine». Per a gestionar les màquines virtuals és necessari instalar en l'host una ferramenta específica denominada software de virtualización, que pot ser de dos tipos: Natiu. En este cas el software de virtualización també actuarà com a sistema operatiu eixecutant-se directament sobre l'hardware del dispositiu amfitrió o host. Hosted o estajat. El software de virtualización s'eixecuta sobre el sistema operatiu del host.»
  6. ↑ Virtualisació. Daniel. estrellateyarde. org. 3 de giner de 2008
  7. ↑ 7,0 7,1 Infraestructura d'escritoris virtuals (VDI). vmware. com. 2020
  8. ↑ Virtualisació d'aplicacions [1] archivat en Wayback Machine.. serban. és. 6 de febrer de 2017
  9. ↑ Application virtualization Q&A: Streaming and remote app delivery. Alyssa Provazza. 19 d'octubre de 2012
  10. ↑ Definició d'IaaS, PaaS i SaaS ¿En qué es diferencien?. Brismark Antoniony
  11. ↑ VIRTUALIZACIÓN DE SERVIDORS PER Al NÚVOL DE LA CARRERA D'INGENIERIA EN SISTEMES COMPUTACIONALS”. Tesis de grau de JACKSON AYOVÍ PRECIÓS. FACULTAT DE CIÈNCIES MATEMÀTIQUES I FÍSIQUES CARRERA D'INGENIERIA EN SISTEMES COMPUTACIONALS. Universitat de Guayaquil. Agost de 2013
  12. ↑ «Green IT: tecnologies per a l'eficiència energètica en els sistemes TU». Madrimasd. org. Archivat des d'el original, el 7 d'octubre de 2009.