A241227 Linux -järjestelmät WINE-API SEKÄ VIRTUALISOINTIOHJELMISTOT Sami Viipuri / TI07
VIRTUALISOINTI menetelmä, jolla käyttöjärjestelmiltä, sovelluksilta ja käyttäjiltä piilotetaan taustalla pyörivät fyysiset resurssit mahdollistaa yhden tai useamman palvelimen, käyttöjärjestelmän, sovelluksen tai tallennusvälineen toimimisen joko yhtenä tai useampana loogisena resurssina ei maantieteellisiä rajoituksia virtualisoinnilla voidaan säästää rautakustannuksissa uuden virtuaalikoneen käyttöönotto ei vaadi uuden laitteiston hankkimista ( on kustannustehokkaampaa)
VIRTUALISOINTITAPOJA Täysi virtualisointi Rauta-avusteinen virtualisointi Osittainen virtualisointi Paravirtualisointi Käyttöjärjestelmätason virtualisointi
TÄYSI VIRTUALISOINTI pyritään kokonaisuudessaan simuloimaan alla piilevää rautaa jos suoritettavissa raudalla, suoritettavissa myös virtuaaliympäristössä käytetään tietokonejärjestelmän jakamiseen useiden käyttäjien kesken
RAUTA-AVUSTEINEN VIRTUALISOINTI rauta toimittaa arkkitehtonisen tuen yhdellä riittävän tehokkaalla fyysisellä raudalla mahdollista suorittaa useita virtuaalisia käyttöjärjestelmiä samanaikaisesti
RAUTA-AVUSTEINEN VIRTUALISOINTI
OSITTAINEN VIRTUALISOINTI simuloidaan osaa raudasta mahdollistaa joidenkin ohjelmien suorittamisen virtuaaliympäristössä käyttöjärjestelmän suorittaminen ei yleensä mahdollista yleisimmin käytetty tietokoneen resurssien jakamiseksi useiden käyttäjien kesken
PARAVIRTUALISOINTI käyttöjärjestelmä räätälöity virtuaalikoneessa suoritettavaksi ongelmalliset käskyt korvataan vastaavilla ongelmattomilla versioilla mahdollista saavuttaa lähes oikean tietokoneen suorituskyky
KÄYTTÖJÄRJESTELMÄTASON VIRTUALISOINTI virtualisoidaan saman käyttöjärjestelmän kopioita virtual hosting palvelut esim. 1 web –serveri, monta toimialue nimeä
Wine-API Linux –ohjelmistorajapinta Windows – sovellusten suorittamiseksi mahdollistaa Linuxin vahvojen puolien hyödyntämisen (vakaus, joustavuus, etähallinta) Windowsin sovelluksia käytettäessä Unix ympäristössä Windows -sovelluksia voi ajaa myös scriptien kautta Wine mahdollistaa pääsyn Windows - sovelluksiin etänä
Wine-API mahdollistaa thin clientien käytön: kun Wine on asennettu Linux serverille, pääsee Windows sovelluksia käyttämään miltä tahansa X terminaalilta Winellä voi jakaa Windows sovelluksia internetin kautta käyttäen VNCtä ja Java clienttejä Pelien ajamiseksi saatavilla kaupallinen muunnos Cedega (DirectX tuki)
Muita Wineen pohjautuvia CrossOver Office tarkoitettu toimistokäyttöön mm. Microsoft Office ja Photoshop CrossOver Games pelien ja ohjelmien suorittamiseen maksullinen
Kuva X: Microsoft Word 2000 Linux Fedora 11 alustalla
MUITA VIRTUAALIOHJELMISTOJA VirtualBox Sun Microsystems asennetaan olemassa olevan isäntäkäyttöjärjestelmän päälle HostOS: Linux, Mac OS X, OS/2 Warp, Windows XP, Windows Vista, Windows 7, Solaris. GuestOS: NetBSD, DragonFlyBSD, FreeBSD, Linux, OpenBSD, OS/2 Warp, Windows – käyttöjärjestelmät (myös uusin Windows 7), Solaris, Haiku, Syllable, ReactOS, SkyOS
MUITA VIRTUAALIOHJELMISTOJA Oracle VM Oracle Corp. Optimoitu Oraclen omien tietokantaratkaisujen tukemiseen perustuu avoimen lähdekoodin Xen Hypervisor teknologiaan Oracle VM Manager – hallintaympäristö Oracle VM Server – alusta virtuaalikoneille Tukee: Windows ja Linux
MUITA VIRTUAALIOHJELMISTOJA Windows Virtual PC Microsoft HostOS: vain Windows 7 GuestOS: Windows 7, Windows Vista, Windows XP Windows XP Mode (XPM)
MUITA VIRTUAALIOHJELMISTOJA Windows Virtual Server Microsoft IIS web pohjainen luonti ja hallinta erillinen Client ohjelma VMRCplus Kattava HostOS ja GuestOS tuki Ilmainen
MUITA VIRTUAALIOHJELMISTOJA VMware Workstation VMWare Inc. asennetaan olemassa olevan isäntäkäyttöjärjestelmän päälle HostOS: Windows ja Linux GuestOS: yli 200 eri käyttöjärjestelmää
MUITA VIRTUAALIOHJELMISTOJA VMWare Server VMWare Inc. etäyhteys mahdollisuus virtuaalikoneisiin toimii myös Microsoft Virtual PC:llä luodut virtuaalikoneet HostOS: Windows Server ja Linux Server GuestOS: yli 200 eri käyttöjärjestelmää
LÄHTEET http://www.winehq.org http://wiki.winehq.org http://fi.wikipedia.org/wiki/Cedega http://linux.fi/wiki/CrossOver_Office http://www.codeweavers.com/ http://en.wikipedia.org/wiki/Hardware_virtualisation http://fi.wikipedia.org/wiki/Virtualisointi http://en.wikipedia.org/wiki/Full_virtualization http://en.wikipedia.org/wiki/Partial_virtualization http://en.wikipedia.org/wiki/Paravirtualization http://en.wikipedia.org/wiki/Operating_system- level_virtualization http://linux.tlt.kyamk.fi/esitykset/2006_2/Virtualisointio hjelmistot ja Wine-API.doc (Wine-API ja virtualisointiohjelmistot / Niko Sipola – Miika Sihvola / OH4)
LÄHTEET http://en.wikipedia.org/wiki/VirtualBox http://www.virtualbox.org http://wiki.oracle.com/page/Oracle+VM http://en.wikipedia.org/wiki/Virtual_PC http://en.wikipedia.org/wiki/Microsoft_Virtual_Server http://www.microsoft.com/windowsserversystem/virtuals erver/evaluation/virtualizationfaq.mspx http://en.wikipedia.org/wiki/VMware_Workstation http://www.vmware.com/products/workstation/index.ht ml http://en.wikipedia.org/wiki/VMware_Server http://www.vmware.com/products/server/