Kliens oldali virtualiz ci 2
This presentation is the property of its rightful owner.
Sponsored Links
1 / 17

Kliens oldali virtualizáció 2 PowerPoint PPT Presentation


  • 49 Views
  • Uploaded on
  • Presentation posted in: General

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

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


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

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


Tartalom1

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


Seamless window mode

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)


Alkalmaz s kompatibilit s

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


Virtual appliance

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


Virtual appliances vmware eset n

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


Vmware studio architekt ra

VMwareStudio architektúra

Webes felület

Eclipseplug-in

Buildhost

(ESX, Workstation)

SSL

VMwareStudioappliance

(UbuntuJeOS)


Kliens oldali virtualiz ci 2

VMwareStudio

  • VM profil létrehozása

  • OS/alkalmazások/menedzsment beállítása

  • vApp-ba csomagolás


Szab lyoz s h zirendekkel

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)…


Med v architekt ra

MED-V architektúra


Kliens oldali virtualiz ci 2

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


T mogat s sw fejleszt knek

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


Vmware integrated virtual debugger

VMwareIntegratedVirtualDebugger

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


Replay debugging mode

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ó


Kliens oldali virtualiz ci 2

IntegratedVirtualDebugger (Eclipse)

  • Debugconfiguration létrehozása, beállítása

  • VM-ben futó alkalmazás megállítása

  • Java RemoteDebugging


Sszefoglal s

Ö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


  • Login