Prφchod edφcie Windows 2000 Server priniesol svetu Windows nieΦo, Φo systΘmy Unix Ütandardne poznali u₧ roky predt²m - grafick² terminßlov² prφstup k serveru.
Server based computing
Hlavnß ·loha serverov dnes spoΦφva predovÜetk²m v poskytovanφ dßt, ktorΘ sa spracovßvaj· na pracovn²ch staniciach. S prφchodom grafick²ch terminßlov sa pole p⌠sobnosti serverov rozÜiruje na mo₧nos¥ vyu₧φva¥ aplikßcie inÜtalovanΘ na serveroch. Tento koncept firma Citrix, lφder v tomto obore, oznaΦuje pojmom Server based computing. Predstavφme si jej nosn² produkt - MetaFrame XP.
Na ·vod je vhodnΘ sa sp²ta¥, preΦo vlastne sp·Ü¥a¥ aplikßcie na serveri, ak je mo₧nos¥ ich sp·Ü¥a¥ priamo na klientoch. V odpovedi sa skr²va hne∩ nieko╛ko v²hod.
InÜtalovanφm aplikßcie na serveri namiesto priamo na klientoch sa zjednoduÜuje administrßcia. Aplikßciu staΦφ inÜtalova¥ jedenkrßt. Tak isto je ju treba v₧dy len jedenkrßt updatova¥ a administrßtor sa nemusφ stara¥ o jednu a t· ist· aplikßciu na nieko╛k²ch klientoch, pod╛a mo₧nosti s r⌠znymi konfigurßciami a na rozdielnych platformßch, ale v zßsade len o t·, ktorß je inÜtalovanß na serveri.
╧alÜia v²hoda sa ukazuje v heterogΘnnych sie¥ach, kde je ₧iadanΘ pristupova¥ z ka₧dej pracovnej stanice, bez oh╛adu na to, ak² ma operaΦn² systΘm, na aplikßcie, ktorΘ na inÜtalovanom operaΦnom systΘme pracovnej stanice nebe₧ia (v²born² prφklad m⌠₧u by¥ aplikßcie MS Office pod Linuxom). Ak je pre dan² operaΦn² systΘm pracovnej stanice k dispozφcii vhodn² klientsky software, ktor² bude vykres╛ova¥ aplikßciu spusten· na serveri, nebude problΘm t·to po₧iadavku uspokoji¥. Premyslen² klientsky software m⌠₧e dokonca umo₧≥ova¥ prφstup na disky, porty a tlaΦiarne klientskej stanice v aplikßcii spustenej na serveri, Φi dokonca presmerova¥ zvukov² v²stup ku klientovi.
Na klientskΘ zariadenia sa pritom neklad· ₧iadne extra po₧iadavky. M⌠₧e to by¥ prakticky hociΦo, Φo vie zobrazova¥ grafickΘ oknß, ke∩₧e vÜetky aplikaΦnΘ v²poΦty prebiehaj· na serveri. T²m pßdom sa dß pristupova¥ k aplikßcißm zo zariadenφ, ako s· zastaralΘ PC 486 s Windows 3.1 i OS DOS, Φi dokonca z PDA. Vo vΣΦÜine prφpadov vidφm ale majoritnΘ uplatnenie na klasick²ch PC, ktorΘ s· dokonca Φasto lacnejÜie ako Üpecißlni klienti urΦenφ iba pre prφstup na serverovΘ aplikßcie - thin klienti.
MetaFrame
Technol≤gia ICA (Independent Computing Architecture), ktorß umo₧≥uje Server based computing, bola predstavenß v Chipu 2/03. K jej prevßdzkovaniu je nevyhnutn² multipou₧φvate╛sk² operaΦn² systΘm, Φo bol v prφpade tejto recenzie Windows 2000 Server. ╧alÜφm potrebn²m prvkom je terminßlov² software na strane servera; t²mto je MetaFrame XP. Posledn² predpoklad na vyu₧φvanie terminßlov²ch slu₧ieb je vhodn² software na strane klienta. Aby sa terminßlov² prφstup dal realizova¥, bude treba ma¥ inÜtalovan² ICA klient. Tieto s· v prφpade MetaFrame k dispozφcii skutoΦne pre mno₧stvo platforiem - podporovanΘ s· Win32, Win16, Linux, Java, Mac OS, OS/2, Unix a ∩alÜie. Prakticky to umo₧nφ pracova¥ s aplikßciami na serveri s ╛ubovo╛n²m hardwarom.
Komunikßcia s MetaFrame sa uskutoΦ≥uje cez protokol ICA, ktor² poskytuje radu v²hod. Okrem u₧ spomφnan²ch v²hod, plyn·cich z vyu₧φvania terminßlov pre prφstup k aplikßcißm, existuj· v kombinßcii MetaFrame a ICA eÜte nasledovnΘ spomenutiahodnΘ:
Nßroky na spojenie. Pri rozumn²ch nastaveniach je mo₧nΘ protokol ICA vyu₧φva¥ u₧ od r²chlosti 28,8 kb/s. Testoval som pri r²chlosti linky shapovanej na asi 33 kb/s a komunikßcia prebiehala skutoΦne bezproblΘmovo (256 farieb, rozlφÜenie 800 x 600). T²m pßdom je mo₧nΘ vyu₧φva¥ aplikßcie na vysokor²chlostn²ch sie¥ach ako aj naprφklad z domu po dial-up spojenφ.
ZabezpeΦenie. V predchßdzaj·com odstavci som spomφnal mo₧nos¥ vyu₧φva¥ aplikßcie na serveri cez internet, naprφklad cez dial-up spojenia. Toto samozrejme skr²va v sebe potencißlne riziko. Preto je mo₧nos¥ cel· komunikßciu Üifrova¥ cez SSL a TLS. Ve╛mi zaujφmavß je aj mo₧nos¥ riadi¥ prφstup k aplikßcißm pomocou Φipov²ch kariet, tzv. smart-card.
Lokßlne zdroje. Spomφnal som, ₧e sofistikovan² software umo₧nφ prφstup aplikßciφ spusten²ch na serveri k diskom, portom a tlaΦiar≥am na klientovi. V praxi to znamenß, ₧e ak mßte na serveri inÜtalovan² naprφklad Word, nemusφte ma¥ Word inÜtalovan² na klientovi na to, aby ste si pozreli a eventußlne vytlaΦili (na tlaΦiarni pripojenej ku klientovi) DOC s·bor na disku klienta. Zaujφmavo p⌠sobφ mo₧nos¥ presmerova¥ zvukov² v²stup z aplikßciφ spusten²ch na serveri ku klientovi, bohu₧ia╛ kvalita nie je prßve osl≥uj·ca. Cut & Paste je takisto k dispozφcii.
Load balancing. V prφpade vyÜÜφch nßrokov na dostupnos¥ je mo₧nos¥ vytvßra¥ serverovΘ farmy poskytuj·ce tie istΘ aplikßcie. Load balancing algoritmy potom riadia, na ktorom serveri sa aplikßcia spustφ, aby bolo dosiahnutΘ optimßlneho vy¥a₧enia. Jednß sa pritom o skutoΦn² load balancing, ktor² sa riadi vy¥a₧enos¥ou zdrojov na serveri, nie o algoritmus typu Round Robin.
Oknß bez krajov. Na to, aby klient mohol spusti¥ aplikßciu, nie je nevyhnutnΘ, aby mal prφstup k celΘmu desktopu. To umo₧≥uje administrßtorovi ╛ahko obmedzova¥ prφstup urΦit²ch u₧φvate╛ov Φi cel²ch skupφn k niektor²m aplikßcißm. Pri publikovanφ aplikßciφ na serveri je mo₧nΘ prednastavi¥, v akom rozlφÜenφ a farebnej hσbke a ve╛kosti okna sa bud· aplikßcie sp·Ü¥a¥ na klientovi. Tieto nastavenia m⌠₧e potom klient zmeni¥ tak, aby mu vyhovovali.
Licencovanie. Ve╛mi sympaticky p⌠sobφ u MetaFrame fakt, ₧e licencie sa via₧u na server, resp. na poΦet pripojenφ k serveru, ktorΘ bud· umo₧nenΘ. Na rozdiel od licencovania na jednotlivΘ stanice (model Microsoftu) nemusφ ma¥ zak·pen· licenciu ka₧dß stanica, z ktorej je mo₧nΘ vytvori¥ spojenie k serveru.
Verzie
MetaFrame sa dodßva v troch verzißch, ktorΘ s· ÜkßlovanΘ pod╛a ve╛kosti organizßciφ, pre ktorΘ s· urΦenΘ.
MetaFrame XPs - koncov²m pφsmenom "s" sa oznaΦuje verzia urΦenß pre malΘ podniky. Obsahuje serverov² software MetaFrame XP, Citrix Management Console, ICA klientov, NFuse Classic, Citrix Secure Gateway a Citrix SSL Relay. Citrix Management Console je nßstroj pre kompletn· sprßvu MetaFrame, o ≥om sa zmienim eÜte ∩alej. NFuse Classic umo₧≥uje po integrovanφ do web servera (v testovanej konfigurßcii IIS) prφstup k publikovan²m aplikßcißm cez browser. Podmienkou na strane klienta je okrem browsera inÜtalovan² ICA klient. PoslednΘ dva zmienenΘ produkty sl·₧ia na Üifrovanie komunikßcie medzi klientom a serverom cez protokoly SSL a TLS.
MetaFrame XPa prinßÜa oproti predchßdzaj·cej verzii robustnos¥. Tßto verzia je urΦenß pre strednΘ ve╛kΘ spoloΦnosti s desiatkami a₧ stovkami spojenφ naraz. Umo₧≥uje spßja¥ servery do fariem, na jednom serveri z farmy je mo₧nΘ ma¥ a₧ sto spojenφ naraz. Obsahuje vÜetko Φo XPs plus Load Manager, ktor² kontroluje zߥa₧ na jednotliv²ch serveroch a riadi (pomocou skutoΦn²ch load balancing algoritmov), na ktorom z nich sa spustφ po₧adovanß aplikßcia.
MetaFrame XPe je enterprise verzia, ktorß bola recenzovanß. Mieri do ve╛k²ch korporßciφ s radovo tisφcami pou₧φvate╛ov, poskytuje okrem vlastnostφ XPa aj Resource Manager, Installation Manager, Network Manager a Enterprise Services for NFuse. Resource Manager je analyzΘr zdrojov na serveri. Dozerß na to, akΘ aplikßcie sa vyu₧φvaj·, ak· zߥa₧ robia, a monitoruje aktivitu u₧φvate╛ov. O t²chto aktivitßch poskytuje preh╛ad, vytvßra sprßvy Φi poskytuje dßta pre billing. Installation Manager sl·₧i na centralizovan· sprßvu aplikßciφ na serveroch vo farme. Network Manager pridßva do MetaFrame podporu pre protokol SNMP, v∩aka ktorej sa m⌠₧e MetaFrame spravova¥ z nßstrojov in²ch firiem. Enterprise Services for NFuse je verzia NFuse usp⌠sobenß pre pou₧φvanie v serverov²ch farmßch.
Nßroky, konfigurßcia a sprßva
MetaFrame ma zaskoΦil svojimi nßrokmi, ktorΘ s oh╛adom na poskytovan· funkcionalitu nie s· v⌠bec gigantickΘ. Okrem niektorΘho z balφkov MetaFrame budete potrebova¥ Windows 2000 Server a zodpovedaj·ce "₧elezo". Malo by by¥ jasnΘ, ₧e hardware, ktor² bude vykonßva¥ to, Φo predt²m nieko╛ko samostatn²ch poΦφtaΦov, nebude be₧n² PC.
Nßroky MetaFrame na RAM predstavuj· 16 MB, ka₧d² klient potrebuje 4 a₧ 8 megabajtov, niekedy aj viac. Disky by mali by¥ SCSI, pod╛a mo₧nosti vytvßraj·ce RAID. Pri pomere ve╛kosti aplikßciφ k terajÜφm kapacitßm diskov si nie je treba lßma¥ hlavu nad ich ve╛kos¥ou, d⌠le₧itß bude r²chlos¥. V²konn² procesor bude asi najd⌠le₧itejÜou s·Φas¥ou servera pre MetaFrame, pod╛a mo₧nosti je vhodnΘ ma¥ v serveri hne∩ dva alebo viac.
MetaFrame pracuje s u₧φvate╛mi z Active Directory Φi NDS. ZvyÜok tohto impozantnΘho programu sa spravuje cez nßstroj Citrix Management Console. Tento nßstroj je mo₧nΘ ma¥ inÜtalovan² priamo na serveri, Φi na inom poΦφtaΦi, ktor² musφ ma¥ inÜtalovan² JRE (Java Runtime Environement) najmenej vo verzii 1.3. Tento nßstroj umo₧≥uje kompletn· konfigurßciu, od publikovania aplikßciφ cez sprßvu policies a₧ po nastavenia load-balancingu. Da≥ za to, ₧e ho spustφte na viacer²ch platformßch, je r²chlos¥; je toti₧ napφsan² v Jave. Aby prßca s t²mto programom nebola zßrove≥ utrpenφm, treba ho sp·Ü¥a¥ na v²konnejÜφch strojoch.
V²kon
Pri podpore to╛k²ch zaujφmav²ch vlastnostφ sa vynßra otßzka, ako to vyzerß s v²konom. Program bol testovan² s operaΦn²m systΘmom Windows 2000 na hardwari HP Netserver LH 3000 U3 2x Pentium III 1 GHz, 768 MB RAM, diskovΘ pole RAID 1 (2x SCSI disk s 10 000 otßΦkami).
Ko╛ko spojenφ dan² systΘm zvlßdne, som testoval na troch klientoch, ktorφ spolu vykonßvali testovacφ skript. Jednalo sa o skript, ktor² mal simulova¥ normßlnych u₧φvate╛ov a poweruserov v pomere 2 : 1. V dokumentßcii bol normßlny u₧φvate╛ popφsan² ako niekto, kto ma spusten· jednu a₧ dve aplikßcie, a poweruser ako u₧φvate╛ s tromi a viac aplikßciami, ktorΘ Φasto prepφna a vyu₧φva naraz.
Skript bol napφsan² v jazyku Python, aktφvne aplikßcie boli riadenΘ cez rozhranie COM, jednalo sa o programy z balφka MS Office a Internet Explorer. OstatnΘ aplikßcie, ku ktor²m patrili Eclipse, Pythonwin Φi Mozilla, boli spustenΘ neΦinne na pozadφ. PoΦet a druh aplikßciφ boli nßhodne generovanΘ, nikdy vÜak nepresiahli jednu a₧ dve aplikßcie pre normßlneho u₧φvate╛a a tri a₧ pΣ¥ pre powerusera.
Dan² skript, ktor² mal simulova¥ prevßdzku na MetaFrame v normßlnych podmienkach, som vyhodnocoval dohromady desa¥krßt. Testovan² server akceptoval 30 a₧ 40 pripojenφ testovacej aplikßcie (tßto sp·Ü¥ala minimßlne jeden program). Pri viac spojeniach u₧ prestßval staΦi¥ v²kon CPU a MetaFrame odmietal vytvori¥ novΘ spojenia. So u₧ spusten²mi aplikßciami sa ale dalo normßlne pracova¥.
Zßver
O tom, ₧e MetaFrame poskytuje vynikaj·cu a vyspel· technol≤giu, niet poch²b. V²borne umo₧≥uje profitova¥ z v²hod terminßlovΘho prφstupu k aplikßcißm. Z hαby zastaranΘho ₧eleza vybuduje sie¥ funguj·cich pracovn²ch stanφc, m⌠₧u to by¥ hoci aj starΘ 486 s Windows 3.1. Tie₧ vßm umo₧nφ prφstup na plnohodnotnΘ Windows aplikßcie z unixov²ch pracovn²ch stanφc Φi PDA. Centralizovanie poskytovania aplikßciφ prinßÜa so sebou aj skutoΦnΘ u╛ahΦenie administrßcie a t²m aj znφ₧enie nßkladov. To je hlavn² d⌠vod, ktor² by mal hovori¥ pre MetaFrame. Na druhej strane vÜak treba poznamena¥, ₧e ka₧d² "Üpßs" nieΦo stojφ - a tento lacn² nebude.
Martin U₧ßk
Citrix MetaFrame XP
SystΘm pre Server based computing.
V²robca Citrix, USA
Poskytol PosAm, Bratislava, Slovensko
Cena Na jedno pripojenφ podle verzie (vΦφtanie DPH): XPs 8613 KΦ; XPa 10 608 KΦ; XPe 12 300 KΦ