1 / 17

Kliens oldali virtualizáció 2

Virtualizációs Technológiák és Alkalmazásaik. Kliens oldali virtualizáció 2. Micskei Zoltán http://www.mit.bme.hu/~micskeiz. Tartalom. 1 – Virtualizáció használata a klienseken 1 – Gyakorlat: alap funkciók használata 2 – Nagyvállalati / komplexebb lehetőségek

yves
Download Presentation

Kliens oldali virtualizáció 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Virtualizációs Technológiák és Alkalmazásaik Kliens oldali virtualizáció 2 Micskei Zoltán http://www.mit.bme.hu/~micskeiz

  2. Tartalom • 1 – Virtualizáció használata a klienseken • 1 – Gyakorlat: alap funkciók használata • 2 – Nagyvállalati / komplexebb lehetőségek • 2 – Gyakorlat: „haladó” funkciók

  3. Tartalom • Seamlesswindowsmode • Alkalmazás kompatibilitás • VirtualAppliances • Szabályozás házirendekkel • VMware ACE, MS MED-V • Támogatás SW fejlesztőknek • IntegratedRemoteDebugger • ReplayDebugMode

  4. Seamlesswindowmode • VM-ben futó alkalmazás megjelenítése a gazdagépen • (VMware – Unity, Parallels – Coherence, VirtualBox – Seamlessapplication…) • Működés: távoli elérési protokoll használata • VMware: beépített VNC szerver • MS Virtual PC:RDP 6.0 • Kézzel:seamlessrdp (rdesktop kiegészítés)

  5. Alkalmazás kompatibilitás • Nagyvállalati környezet: • Kritikus probléma a kompatibilitás • („Csak IE6 alatt megy az XY belső alkalmazás”) • Megoldás: • Régi OS futtatása VM-ként • Seamlesswindowmode + alkalmazás beépül a gazdagép indítómenüjébe • Példa: MS Windows XP Mode • Letölthető Windows XP SP3 virtuális gép

  6. Virtualappliance • VirtualAppliance: • adott célra összeállított virtuális gép • Előny: • nincs telepítés, függőség • csak a feltétlen szükséges komponensek vannak telepítve • tipikusan csak egy webes felületet látunk • JeOS • JustenoughOperating System

  7. Virtualappliances (VMware esetén) • (Új név: vApp) • VM-ek becsomagolva és ellátva leíróval • Open VirtualizationFormat (OVF) • Metaadat • Verziók -> automatikus frissítés • Erőforrásigény -> automatikus erőforrás-kiegyenlítés • Egyéb -> „cloudcomputing” környéke • VMwareStudio: • vApp készítésére szolgáló vApp • Videó: http://www.blip.tv/file/2521387

  8. VMwareStudio architektúra Webes felület Eclipseplug-in Buildhost (ESX, Workstation) SSL VMwareStudioappliance (UbuntuJeOS)

  9. VMwareStudio • VM profil létrehozása • OS/alkalmazások/menedzsment beállítása • vApp-ba csomagolás

  10. Szabályozás házirendekkel • Igény virtuális gépeknél • Ne kerüljön ki a cégtől, csak adott ideig fusson… • Megbízható, biztonságos környezet legyen • Pl. korlátozott hálózati forgalom • VM-ek adott felhasználókhoz rendelése • … • Megoldás: • Központi menedzsment szerver, házirend a VM mellé • Termékek: • VMware ACE, MS MED-V (volt Kidaro cég)…

  11. MED-V architektúra

  12. VMware ACE • VMware ACE: • Virtuális gép becsomagolása • Opcionálisan VMwarePlayerrel együtt • Beállítások: • Konfigurációs fájl védelme, teljes titkosítás • Csak adott dátumig / telepítés után adott ideig futhat • Indításhoz jelszó kell • Hálózati forgalom szűrése • …

  13. Támogatás SW fejlesztőknek • Kihívások • Többféle környezeten kell fejleszteni/tesztelni • Nehezen reprodukálható hibák „rögzítése” • Megoldások: • „Life-cycle management” alkalmazások • Self-serviceportal, rapid provisioning(buzzwordalert:-) • VM kezelést a fejlesztőkörnyezetbe integrálják • VMwareIntegratedVirtualDebugger (Eclipse, VS) • Visual Studio 2010: tesztek futtatása előre definiált VM-ekben, bug-ok mellé állapotmentés csatolása

  14. VMwareIntegratedVirtualDebugger • Cél: VM-en az alkalmazás elindítása, debugolása a gazdagépen futó IDE-ből

  15. ReplayDebuggingMode • Mi lenne még ennél is hatékonyabb? • A tesztelő/felhasználó által rögzített hibát debuggolni • Ugyanazokkal az időzítési viszonyokkal, hálózattal • Megoldás: • RecordExecution funkció felhasználása • Felvétel visszajátszása + közben fut a debugger • ReverseExecution: visszafelé lejátszás, amíg egy töréspont meg nem állítja • Csak Visual Studioban érhető el jelenleg (C/C++ kód) • Videó

  16. IntegratedVirtualDebugger (Eclipse) • Debugconfiguration létrehozása, beállítása • VM-ben futó alkalmazás megállítása • Java RemoteDebugging

  17. Összefoglalás • Virtuális gépek futtatása ma már alap • Nagyvállalatok: • Régi alkalmazások futtatása átlátszó módon • VM-ek hozzárendelése felhasználókhoz • VM-ek korlátozása, menedzselése • SW fejlesztők: • Hibás futás rögzítése • Tesztelés, hibakeresés közvetlenül az IDE-ből

More Related