Virtual Desktop Environments
Transcript of Virtual Desktop Environments
-
8/8/2019 Virtual Desktop Environments
1/39
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
Virtual Desktop EnvironmentsUnFUG
Azidburn, Luke
16. Dezember 2010
1/35
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
2/39
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
Agenda
1 VDE - Was ist das uberhaupt?
Thin-Clients
Einf uhrung
Protokollgrundlagen
2 Mainframe 2.0
NX
3 Terminaldienste
4 Proxy
5 Live-Demo
2/35
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
3/39
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
Agenda
1 VDE - Was ist das uberhaupt?
Thin-Clients
Einf uhrung
Protokollgrundlagen
2 Mainframe 2.0
NX
3 Terminaldienste
4 Proxy
5 Live-Demo
2/35
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
4/39
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
Agenda
1 VDE - Was ist das uberhaupt?
Thin-Clients
Einf uhrung
Protokollgrundlagen
2 Mainframe 2.0
NX
3 Terminaldienste
4 Proxy
5 Live-Demo
2/35
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
5/39
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
Agenda
1 VDE - Was ist das uberhaupt?
Thin-Clients
Einf uhrung
Protokollgrundlagen
2 Mainframe 2.0
NX
3 Terminaldienste
4 Proxy
5 Live-Demo
2/35
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
6/39
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
Agenda
1 VDE - Was ist das uberhaupt?
Thin-Clients
Einf uhrung
Protokollgrundlagen
2 Mainframe 2.0
NX
3 Terminaldienste
4 Proxy
5 Live-Demo
2/35
d b h f ld
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
7/39
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
ThinClients in allen Groen
Zero-Thin Client
Quelle: http://dvice.com/pics/jackpc_w.jpg3/35
VDE W i t d b h t? M i f 2 0 T i ldi t P Li D
http://dvice.com/pics/jackpc_w.jpghttp://dvice.com/pics/jackpc_w.jpghttp://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
8/39
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
ThinClients in allen Groen
Thin Client
Quelle: http://h10010.www1.hp.com/wwpc/images/emea/HP-t5630-Thin-Client-APJ_VESA_400x400.jpg
4/35
VDE Was ist das uberhaupt? Mainframe 2 0 Terminaldienste Proxy Live Demo
http://h10010.www1.hp.com/wwpc/images/emea/HP-t5630-Thin-Client-APJ_VESA_400x400.jpghttp://h10010.www1.hp.com/wwpc/images/emea/HP-t5630-Thin-Client-APJ_VESA_400x400.jpghttp://h10010.www1.hp.com/wwpc/images/emea/HP-t5630-Thin-Client-APJ_VESA_400x400.jpghttp://h10010.www1.hp.com/wwpc/images/emea/HP-t5630-Thin-Client-APJ_VESA_400x400.jpghttp://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
9/39
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
ThinClients in allen Groen
Ultra-Fat-Thin Client
Quelle: http://h10010.www1.hp.com/wwpc/images/emea/hp-z200-workstation_400x400.jpg
5/35
VDE Was ist das uberhaupt? Mainframe 2 0 Terminaldienste Proxy Live Demo
http://h10010.www1.hp.com/wwpc/images/emea/hp-z200-workstation_400x400.jpghttp://h10010.www1.hp.com/wwpc/images/emea/hp-z200-workstation_400x400.jpghttp://h10010.www1.hp.com/wwpc/images/emea/hp-z200-workstation_400x400.jpghttp://h10010.www1.hp.com/wwpc/images/emea/hp-z200-workstation_400x400.jpghttp://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
10/39
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
SynonymeRemote DesktopScreen-SharingApplication-SharingServer-based Computing
Das entfernte Nutzen von graschen Anwendungen oderOberachen.
Es gibt einen bzw. mehrere ServerEs gibt mehrere ClientsKommunikation oft auch uber schmalbandige VerbindungenmoglichOft spezielle Protokolle zwischen Client und ServerClients haben meist nur sehr geringe Rechenleistung (Handy)
6/35
VDE - Was ist das uberhaupt? Mainframe 2 0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
11/39
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
Vorteile
Vorsicht Marketing Buzzwords!
Senkung des TCO durch Optimierung der IT nach Green-ITGesichtspunkten
Verbesserung der Mitarbeiterproduktivit at durch Verbesserungdes RaumklimasKostensenkung bei gleichzeitiger Steigerung der IT-SicherheitKosteneinsparung durch Zentralisierung der IT
Kosteneinsparung durch Effizienzsteigerung der ProzesseSteigerung des ROI durch Minimierung des AusfallzeitenKostensenkung durch Verkleinerung derMitarbeiterarbeits achen
7/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
12/39
VDE Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live Demo
Technische Realisierung
Technische UmsetungenUbertragen von Bitmaps des FramebuffersUbertragen von X11-DatenUbertragen von Objekten im Bild
Ubertragen von Bitmaps des Framebuffers
Bitmaps werden auf dem Server direkt aus dem Framebufferbezogen
ein volles Bitmap wird nur selten benotigtAnderungen werden als Informationen aus Pixel-Rechteckenubertragen
Rechtecke sollen an eine anderen Position kopiert werdenRechtecke an Position x,y sollen mit Daten geupdated werden
Bitmaps werden vor dem Versenden komprimiert z.B. JPEG 8/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
13/39
V W p y
Protokolldetails
Ubertragen von X11-DatenWeiterleiten des X11-Protokolls uber das Netzwerk vomServer ausX11-Daten werden auf dem Client dargestellt
benotigt groe Bandbreite und niedrige LatenzDaten werden mittels Differential X Protocol Compressor(DXPC) komprimiertKomprimierung mittels zlib, jpeg etc. ist ebenfalls moglich
Ubertragen von Objekten im BildBild wird in Objekte zerlegtnur die Objektinformationen werden ubertragen, z.B.Rechteck(Groe, Position, Fullfarbe)
Wird z.B. in PCoIP genutzt 9/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
14/39
p y
Protokolle - offene
X11NXVNC/RFB
10/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
15/39
Protokolle - kommerzielle
ALP (Sun Ray)RDPAIP (Sun Secure Global Desktop)
11/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
16/39
Protokolle - proprietar Software
ICA (Citrix )
LogMeINNetOp Remote ControlRemote Graphics SoftwareSymantec pcAnywhere
TeamViewer
12/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
17/39
Mainframe 2.0 n:1
13/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
18/39
Microsoft Remote Desktop Service
aus [KM10] 14/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
19/39
LTSP
LTSP 4 nutzt XDMCP als Kommunikationsprotokollmit LTSP5 wird X11-Forwarding uber SSH genutztLTSP hat einen eigenen Login-Manager ldm
Clients booten uber PXE und TFTP und NBD/NFSLTSP bietet keinen Standalone Client anLTSP supported auch Sound mittels ESDmounten von Datentr ager auf dem Client ist mittels FUSE
moglichLTSP wird stark durch Ubuntu Supported (Alternate CD,Doku, etc.)Client spezische Konguration ist moglich
15/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
20/39
NX
Start des NX-Clients auf dem lokalen X-Server/WindowsVerbindung via SSH via key-auth (via Benutzer nx)nx:x:101:103::/var/lib/nxserver/home:/usr/bin/nxserver
Session-Daten werden ausgetauschtAustausch der echten Benutzerdaten (key- oderpassword-auth)Start der Applikation auf Server (z.B. xterm, startxfce4, ...)
16/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
21/39
NX
aus [Han09] 17/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
22/39
NoMachine NX
Solaris und Linux ServerClients f ur Windows, MacOS, Linux, Solaris (und weitere)
Web Client verf ugbarFreie Version (max. 2 Benutzer) verf ugbarSessionsSound, Drucker und CIFS tunnelingOpenSource-Kern, auf dem andere aufbauen
18/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
23/39
FreeNX
Freie Implementierungbash und expect Skripte
yum info freenx liefert:
Freenx is an application/thin-client server based on nx technology.NoMachine nx is the next-generation X compression and roundtripsuppression scheme. It can operate remote X11 sessions over 56kmodem dialup links or anything better. This package contains afree (GPL) implementation of the nxserver component.
19/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
24/39
Neatx
OpenSource-Entwicklung von Google, vgl. [Han09]SessionsKompatibel mit NoMachine Client und Remmina1
Sollte auch mit qtnx funktionieren
Was nicht funktioniert:
Windows/VNC-Sessions
Sound, Drucker und CIFS tunnelingLocal Session-SharingLoadbalancing
1http://remmina.sf.net/ 20/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://remmina.sf.net/http://remmina.sf.net/http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
25/39
X2go
OpenSource ProjektClients f ur verschiedene BetriebsystemeWebclient mittels Firefox PluginBootbare Clients mittels PXE und nfs
Server kann als Cluster realisiert werdenClients konnen Kongurationinformationen mittels LDAPbeziehenSitzunginformationen werden in einer Datenbank (Postgres)
gespeichertBietet die Moglichkeit Session zu unterbrechen und an einemanderen Client weiterzuf uhrenWeiterleiten von Sound ist moglich (ESD, arts, PulseAudio)Authentizierung mittels USB-Stick und Smartcard moglich
21/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
26/39
Terminaldienste 1:1
22/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
27/39
VNC/RFB
Ubertragung von Bitmaps aus dem FramebufferServer f ur die meisten Plattformen verf ugbar
Clients f ur fast alle Plattformen verf ugbarSmartphones, Thinclients, Workstations, . . .
Kombination mit anderen Technologien moglichVirtualGL
StatelessNur ein Session (pro Desktop), daf ur aber Resume moglich
23/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
28/39
VNC/RFB
vncserver (z.B. RealVNC und tightvnc)vncviewer (z.B. RealVNC und tightvnc)vinox11vnc
24/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
29/39
HP Remote Graphics
Nur mit HP Hardware auf Server-SeiteWindows und Linux auf Server- (Sender) bzw. Client-(Receiver) SeiteSehr performant, insbesondere bei 3D-AnwendungenKombination mit NX moglich
Innerhalb der Session oder
zusatzlich auf dem Server
25/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
30/39
HP CCI
Quelle:www.coeurd.com/index.php/download_file/-/view/49/ 26/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://www.coeurd.com/index.php/download_file/-/view/49/http://www.coeurd.com/index.php/download_file/-/view/49/http://www.coeurd.com/index.php/download_file/-/view/49/http://www.coeurd.com/index.php/download_file/-/view/49/http://www.coeurd.com/index.php/download_file/-/view/49/http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
31/39
VMware View/PCoIP
PCoIP ist eine Entwicklung von TeradiciVerschlusselung der Daten mit AES-128Daten werden Komprimiert mit einem proprietaren
AlgorithmusPCoIP wird als Hardware und Softwarelosung angebotenist als transparente Hardware Bridge f ur Audio und Peripheriekonzipiert
dadurch betriebsystem- und anwendungsunabh angigMultimonitoring SupportPCoIP wird in Vmware View in Software genutzt
27/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
32/39
VMware View/PCoIP
Quelle:http://www.teradici.com/media/diagrams/Lg_pc-over-ip-system.jpg 28/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://www.teradici.com/media/diagrams/Lg_pc-over-ip-system.jpghttp://www.teradici.com/media/diagrams/Lg_pc-over-ip-system.jpghttp://www.teradici.com/media/diagrams/Lg_pc-over-ip-system.jpghttp://www.teradici.com/media/diagrams/Lg_pc-over-ip-system.jpghttp://www.teradici.com/media/diagrams/Lg_pc-over-ip-system.jpghttp://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
33/39
Proxy n:m
29/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
34/39
Oracle Secure Global Desktop
Transparenter LayerSolaris, Windows, Linux, HPUX, AIXRDP, ICA, X11, HTTP
30/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
35/39
Oracle Secure Global Desktop
aus [Ora10] 31/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
36/39
Live-Demo
Live-Demo
32/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
37/39
Fragen
Fragen?
33/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
38/39
Quellen I
Michael Hanselmann.Herding virtual workstations at google.Forum Internacional de Software Livre 10 - Porto Alegre,Brazil, June 2009.
John Kurre and Microsoft.Remote desktop services datasheet.http://www.microsoft.com/windowsserver2008/en/us/rds-product-home.aspx , August 2010.
Oracle.Oracle Secure Global Desktop Data Sheet.http://www.oracle.com/us/technologies/virtualization/061996.html , June 2010.
34/35
VDE - Was ist das uberhaupt? Mainframe 2.0 Terminaldienste Proxy Live-Demo
http://www.microsoft.com/windowsserver2008/en/us/rds-product-home.aspxhttp://www.microsoft.com/windowsserver2008/en/us/rds-product-home.aspxhttp://www.microsoft.com/windowsserver2008/en/us/rds-product-home.aspxhttp://www.oracle.com/us/technologies/virtualization/061996.htmlhttp://www.oracle.com/us/technologies/virtualization/061996.htmlhttp://www.oracle.com/us/technologies/virtualization/061996.htmlhttp://www.oracle.com/us/technologies/virtualization/061996.htmlhttp://www.microsoft.com/windowsserver2008/en/us/rds-product-home.aspxhttp://www.microsoft.com/windowsserver2008/en/us/rds-product-home.aspxhttp://find/http://goback/ -
8/8/2019 Virtual Desktop Environments
39/39
Quellen II
VNC - how it works.http://virtuallab.tu-freiberg.de/p2p/p2p/vnc/ug/howitworks.html , 1999.
35/35
http://virtuallab.tu-freiberg.de/p2p/p2p/vnc/ug/howitworks.htmlhttp://virtuallab.tu-freiberg.de/p2p/p2p/vnc/ug/howitworks.htmlhttp://virtuallab.tu-freiberg.de/p2p/p2p/vnc/ug/howitworks.htmlhttp://virtuallab.tu-freiberg.de/p2p/p2p/vnc/ug/howitworks.htmlhttp://find/http://goback/