Documente Academic
Documente Profesional
Documente Cultură
Prezentare detaliata
CE ESTE LTSP?
Tehnologia terminal server redefineste notiunea de statie de lucru. Terminalele sunt o solutie in
plina ascensiune, unul din elementele esentiale ale revolutiei informatice a inceputului de secol
ce are la baza integrarea in reteaua informationala si lucrul in echipa. Linux Terminal Server
Project este, in esenta, revolutia ale carei beneficii se simt direct in buzunar.
Pentru a intelege notiunea de terminal server respectiv terminal putem face o paralela cu un
calculator ce are atasate mai multe monitoare si tastaturi de la care se poate lucra simultan.
Acest calculator este terminal serverul (pe el se executa toate procesele), iar monitorul respectiv
tastatura reprezinta terminalul (care are doar functie de afisare si introducere date).
Datorita faptului ca terminalul in sine are doar aceasta functie el poate fi un PC slab, de
exemplu un 486 ce are nevoie doar de placa de retea. Folosirea ca terminal este o metoda
eficienta, foarte ieftina, de a refolosi calculatoarele uzate moral si de a reduce costurile solutiilor
ce folosesc hardware nou.
Cand se folosesc mai mult de 10 terminale devine avantajoasa utilizarea unui switch cu cel
putin un port gigabit la care sa fie legat serverul. Este usor de apelat la o asemenea solutie
deoarece costurile placilor de retea gigabit respectiv ale switchurilor cu porturi gigbit sunt
reduse (si intr-o continuua scadere).
Ca marci recomandate Allied Telesyn, HP, Cisco si alte echipamente din aceeasi clasa. In functie
de cerinte (bonding, port trunking, fail over) se poate selecta modelul necesar.
Ca si exemplu, pentru o retea cu 6 terminale se poate folosi un Switch Allied Telesyn Layer 2
Unmanaged cu 8 porturi 10/100Mbps, model AT708F care costa ~70 euro. Pentru o retea cu 20
de terminale se poate folosi un Switch Allied Telesyn Layer 2 Managed cu 24 porturi
10/100Mbps + 2 porturi 10/100/1000Mbps, modelul AT-8326GB ce costa ~600 euro. Intradevar, preturile sunt mai mari decat ale unor produse no name dar calitatea este mult
superioara. Switch-ul este un echipament la care nu trebuie sa faceti rabat, diferenta de pret este
pe deplin meritata.
Pentru transferul in retea sa se realizeze la viteza maxima se vor folosi cabluri UTP CAT5,
pentru retele gigabit este nevoie de UTP CAT 5e.
TERMINAL - sau Client Usor sau X Terminal este calculatorul la care utilizatorii lucreaza
(workstation).
Functia acestuia este doar de a afisa imaginea si de a comunica cu serverul prin intermediul
retelei. Din aceasta cauza configuratia sa poate fi destul de slaba.
Pe post de terminal ce afiseaza doar text (dumb terminal) se
poate folosi orice calculator, incepand cu 386 cu 4Mb Ram.
Un terminal grafic X-Windows (X Terminal) are nevoie de mai
multa putere pentru a afisa imaginea si pentru a face fata
traficului de retea generat de aceasta. Un minim necesar este
486 cu 8Mb de Ram, insa bus-ul ISA incetineste afisarea
imaginii si transferul in retea, putandu-se folosi numai placi de
retea ce functioneaza la 10Mbps. Desi este posibila folosirea
unor astfel de terminale, un inceput bun il reprezinta un
Pentium 75 cu 16Mb ram. O astfel de masina poate fi folosita pe
deplin ca terminal grafic avand avantajul bus-ului PCI si a placilor de retea la 100Mbps. In cazul
in care este nevoie de mai multa memorie se poate recurge la folosirea memorie swap prin NFS,
direct de pe server.
Terminalele nu au nevoie de piese in miscare, cum ar fi hard disk sau coolere, acest lucru le
mareste durata de viata, scade posibilitatea aparitiilor unor defectiuni si reduce zgomotul de
fundal, ceea ce le face o alegere excelenta pentru functionarea in medii ca fabrici, hale de
productie, unde statiile de lucru obisnuite nu se pot folosi datorita vibratiilor si a prafului.
Nu este nevoie de hard disk. Terminalul booteaza de pe placa de retea, in cazul in care placa nu
ofera aceasta posibilitate se poate boota de pe disketa sau de pe CD (chiar si de pe hard disk
daca este stricta nevoie).
Pe post de terminal se pot folosi si calculatoare non x86, ca de exemplu Macintosh si Sun. Exista
pe piata si terminale dedicate care pot fi refolosite cu succes ca X-Terminale.
Un mare avantaj financiar si ecologic il reprezinta faptul ca se pot utiliza calculatoare depasite
moral. Astfel dispar cheltuielile pentru upgrade si nu mai este necesara reciclarea
echipamentelor.
Terminalele NU au nici un software instalat, serverul este cel care le pune la dispozitie sistemul
de operare si care executa programele folosite de utilizatori.
La terminale se pot atasa imprimante, camere video sau scannere; de asemenea ele pot folosi
placa de sunet, iar CDRom-ul sau floppy-ul atasat unui terminal poate fi folosit in retea.
EXPLICAREA PROCESULUI
Probabil ca va intrebati cum decurge intreg procesul si cum poate un terminal rula aplicatii la
viteza serverului.
Pe scurt, fara prea multe amanunte tehnice.
APLICATII SOFTWARE
Aplicatiile folosite de utilizatorii terminalelor lucreaza pe server, adica folosesc procesorul,
memoria ram si harddiskul acestuia, in consecinta viteza de rulare este cea de pe server.
Managementul avansat al memoriei si procesorului sub Linux permite rularea simultana a sute
de instante ale aceluiasi program fara a se ocupa direct proportional si procesorul respectiv
memoria. Spre exemplu o instanta Open Office ocupa 37Mb din memoria Ram, orice instanta
aditionala ocupa 0.5Mb Ram, asadar 1 utilizator Office foloseste 37Mb iar 50 de utilizatori
folosesc 62! Mb din Ram. Daca un singur utilizator foloseste deja Office timpii de incarcare sunt
practic redusi la zero deoarece computerul are deja in memorie Office-ul, toti utilizatorii
urmatori accesand-ul instant.
Nu este nevoie decat de o singura instalare a aplicatiilor software, pe server. Terminalele nu
implica nici un fel de intretinere software. Nu exista pericolul infectarii cu virusi sub Linux, iar
virusii de Windows sunt inofensivi.
In Linux sunt disponibile pachete software echivalente celor folosite sub Windows (cu care sunt
interoperabile).
Pentru cerintele de baza: office, browsing, email exista aplicatii mature, specializate:
Open Office - ca suita Office, compatibila MS Office (este asemanatoare ca aspect, are
aceleasi functii generale, poate importa si salva in formate Microsoft Office).
Mozilla - ca Internet browser (suporta diferite interfete, poate arata la fel ca Internet
Explorer, are incorporate functiile sale).
Evolution - ca si client e-mail (usor de folosit, asemanator Outlook, foarte bogat in
functionalitati, imun la virusi).
Gaim - pentru instant messaging (poate lucra simultan ca si client Yahoo Messenger,
MSN Messenger, ICQ, IRC, Jabber - de asemenea exista si clienti separati pentru fiecare
serviciu de instant messaging).
La acestea adaugam medii de dezvoltare, programe de grafica, clienti IRC/IM/DC,
jocuri, programe multimedia, playere pentru filme samd. De remarcat ca exista
numeroase aplicatii de acelasi fel, diversitatea este asigurata, in functie de gusturi aveti la
dispozitie o plaja larga de aplicatii din care puteti alege.
Linux-ul are o singura interfata grafica, serverul grafic X Windows, care ofera suport pentru
cele peste 100 de window managerele. Cele mai populare sunt KDE si Gnome. Pentru cei
impatimitii Microsoft exista XPde, o clona a interfetei Windows XP ce face trecere la Linux
practic insesizabila. Asadar in ceea ce priveste aplicatiile aveti asigurata compatibilitatea si
diversitatea, pe langa stabilitate, flexibilitate, scalabilitate si ... gratuitate!
Birou de firma.
Internet Cafe.
Centre de informare.
Centre pentru colectarea datelor (baze de date).
Laboratoare - pentru cursuri ce presupun folosirea calculatoarelor.
Laboratoare de informatica.
Laboratoare pentru dezvoltare software.
Info Kiosk-uri.
Banci.
Medii de productie (hale industriale, uzine).
SOLUTII COMERCIALE
Abordarea centralizata nu este o noutate in lumea IT, ea fiind prezenta inca de la inceputurile
informaticii, mainframe-urile fiind computere puternice cu multe terminale. Costurile imense
au facut ca ele sa nu fie accesibile utilizatorilor de rand motiv pentru care s-a trecut la masini
mai slabe dar de sine statatoare. Datorita evolutiei rapide calculatoarelor astazi s-a ajuns sa
avem calculatoare foarte puternice care sunt in mare parte nefolosit la adevarata lor valoare si a
caror durata de viata ajunge uneori sa fie de 6 luni (dupa care devin perimate moral). In aceste
conditii este foarte avantajoasa revenirea la un sistem centralizat, avantajele clare ale acestuia
fiind disponibile acum la un pret mai mic per statie.
Exista astfel solutii proprietare, comerciale. Cele mai populare sunt cele oferite de Citrix, Sun,
IBM si HP. Unii din producatori ofera hardware si software, altii doar partea software (Citrix),
pentru platforme Microsoft Windows sau Unix.
AVANTAJE SI DEZAVANTAJE
Avantajele folosirii tehnologiei terminal server:
Cost
Majoritatea aplicatiilor ce ruleaza sub Linux sunt gratuite, de unde si o reducere a costurilor de
licentiere.
Nu este necesar upgrade-ul software sau hardware.
Se pot refolosi PC-uri vechi, neupgradabile.
Se elimina costurile pentru cdrom, floppy, tape drive, modem, UPS, porturi paralele/seriale etc.
TCO scazut. Acesta reprezinta costul achizitionarii initale plus costurile de mentenanta
(intretinere), costuri recurente ce depasesc cu mult valoarea initiala a produsului. Cum acestea
dispar in cazul terminalelor TCO-ul scade drastic.
Performanta
Folosirea simultan a memoriei RAM precum si a hard-disk-urilor serverului principal. Ex: Toti
utilizatorii folosesc o singura copie a web browser-ului incarcat in memorie. In cazul PC-urilor
ce ruleza Windows fiecare utilizator are nevoie de o copie individuala a programului in
memorie, de unde si irosirea memoriei. Deoarece memoria este utilizata simultan in acest
sistem se fac economii foarte mari pentru zeci, chiar sute de terminale.
Terminalele pot rula programe atat pentru Linux cat si pentru alte sisteme de operare (inclusiv
MSDOS sau Windows).
Backup-urile sunt centralizate iar securitatea este asigurata intr-un singur loc, pe server.
Zgomotul este eliminat deoarece terminalele nu contin piese in miscare (ventilatoare sau harddisk-uri).
Protectie totala impotriva virusilor, acestia nu pot ataca terminalele deoarce ele nu au harddisk-uri. Numai serverul trebuie protejat, economisindu-se astfel sume importante de bani ce
trebuiau alocate cumpararii de antivirusi.
Serverul poate avea hard-disk-uri mari, rapide ce pot fi configurate pentru redundanta folosind
RAID.
Se poate folosi ca server o masina dotata cu mai multe procesoare sau chiar si supercomputere/clustere in cazul in care exista sute de utilizatori.
Terminalele sunt extrem de rapide deoarce timpii de incarcare sunt complet eliminati odata ce o
instanta a unui program este rulata.
Intretinere
Toate instalarile, modificarile, update-urile software sau hardware se fac pe numai serverul
central.
Doar server-ul are nevoie de conditii speciale de climatizare si protectie impotriva penelor de
curent - aer conditionat, mediu izolat de praf, UPS. Terminalele nu au nevoie de aceste conditii.
Este nevoie de foarte putini administratori pentru a intretine un astfel de sistem, cheltuielile de
personal fiind scazute. Centralizarea face munca administratorului foarte comoda.
Termen de viata estimat pentru terminale - pana la 20 de ani - fara upgrade-uri software sau
hardware.
Dezavantaje
Aceasta solutie isi are si dezavantajele ei, acestea ar fi:
Este improprie pentru statiile pe care se face editare video, care sunt destinate jocurilor 3D sau
altor aplicatii ce necesita un flux constant de imagine la un numar mare de cadre per secunda
datorita limitarilor retelei. Acesta ar putea fi folosite daca se recurge la o conexiune gigabit in
retea, insa deocamdata costurile totale sunt prea mari, impediment ce va fi depasit in curand
daca se mentine trendul descrescator al preturilor.
Aplicatiile Linux sunt asemanatoare celor ce ruleaza pe Windows, ceea ce inseamna ca nu sunt
identice, exista unele diferente. Suportul pentru interoperabilitate nu este perfect, in definitiv nu
este perfect nici intre versiuni diferite ale aceluiasi program sub Windows (daca luam in
considerare Microsoft Office).
Este nevoie de o perioada de acomodare si invatare cu sistemul Linux, aceasta perioada implica
niste costuri. Costuri pe care le puteti privi ca pe investitii, deoarece abilitatile dobandite in
aceasta perioada va vor usura munca si va vor spori eficienta in viitor, implicit vor aduce bani.
Aceasta solutie nu este destinata persoanelor ce au cunostinte fixe, sunt speriate de nou si de
ideea de a invata sau a caror cunostinte se rezuma la reflexe vizuale. Mintile inchise la nou sunt
cea mai mare piedica in calea abordarii unor astfel de solutii ce revolutioneaza modul de lucru.
TCO redus. Daca aveti sume imense in bugetul IT ce trebuiesc cheltuite o astfel de solutie este
improprie deoarece implica economii majore.
STUDIU DE CAZ
O analiza comparativa a costurilor initale pentru legalizarea, modernizarea si extinderea
departamentului IT al unei microintreprinderi folosind platforme software Windows/Microsoft
respectiv GNU-Linux/Open Source.
Pentru acest exercitiu am modelat urmatorul scenariu:
O firma ce are deja achizitionate 4 statii de lucru si o imprimanta, ruland pe o platforma
Windows/Microsoft, dintre acestea doar una ruleaza software licentiat.
Se doreste:
Nr Statii/Platforma
Windows
6 statii
4290
3070
2830
12 statii
9270
5650
4690
18 statii
16080
8740
7060
24 statii
21450
11320
8920
Dupa cum se poate observa costul solutiilor bazate pe GNU-Linux si Software Open Source
(OSS) este intre 40% si 60% din cel al unei solutii pe platforma Windows. Aceste raporturi
procentuale se regasesc si in costurile totale de utilizare. (TCO).
Hw Nou - Componente Hardware noi.
HW P.O. - Componente Hardware folosite anterior (monitoare noi).
Varianta detaliata a studiului de caz este disponibila on-line la:
http://www.sns.ro/download/studiu_ltsp.pdf