SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE. Fakulta elektrotechniky a informatiky

Size: px
Start display at page:

Download "SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE. Fakulta elektrotechniky a informatiky"

Transcription

1 SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE Fakulta elektrotechniky a informatiky Virtualizačné nástroje Diplomová práca Bc. Peter Kormanik FEI APLIKOVANÁ INFORMATIKA Vedúci diplomovej práce: Foltin Martin, Ing. PhD. Bratislava, Máj 2010

2 Slovenská technická univerzita v Bratislave Katedra aplikovanej informatiky a výpočtovej techniky Fakulta elektrotechniky a informatiky 2009/2010 ZADANIE DIPLOMOVEJ PRÁCE Evidenčné číslo: FEI ID študenta: Autor práce: Bc. Peter Kormanik (16015) Študijný program: aplikovaná informatika Študijný odbor: aplikovaná informatika Vedúci práce: Ing. Martin Foltin, PhD. Miesto vypracovania: Bratislava Názov témy: Virtualizačné nástroje Špecifikácia zadania: Virtualizačné nástroje sa v ostatnom čase tešia veľkej obľube. Svoje mieto si nachádzajú či už pri vývoji aplikácií, alebo aj v administrácii. Výhody sú zjavné. Na jednom počítači môžete súčasne prevádzkovať viac operačných systémov. Takže sa šetria peniaze spojené s nákup hardvéru pre každý operačný systém. Cieľom práce je preniknúť do podstay virtualizácie a provnať súčasné komerčné riešenia, prípadne ich porovnať s OpenSource riešeniami. Úlohy: 1. Popísať princípy a výhody virtualizácie 2. Virtualizácia na úrovni operačného sytému. Porovnať rôzne riešenia. 3. Navrhnúť možnosti využitia virtualizačných nástrojov 4. Prakticky preveriť výhodnosť virtualizácie v istých situáciách 5. Porovnanie hardwarového a virtualizovaného riešenia 6. Dosiahnuté výsledky publikovať Dátum zadania diplomovej práce: Termín odovzdania diplomovej práce: Bc. Peter Kormanik Študent prof. RNDr. Otokar Grošek, PhD. Vedúci pracoviska prof. RNDr. Otokar Grošek, PhD. Garant študijného programu 1

3 Anotácia Slovenská technická univerzita v Bratislave FAKULTA ELEKTROTECHNIKY A INFORMATIKY Študijný program: Autor: Aplikovaná Informatika Peter Kormanik Názov bakalárskej práce: Vedúci bakalárskej práce: Virtualizažné nástroje Foltin Martin, Ing. PhD. Rok odovzdania: Máj, 2010 Cieľom tejto práce je popísať moderné virtualizačné nástroje, ktoré sa používajú vo veľkých dátových centrách, ale aj pri vývoji, administrácií na bežných serveroch, či počítačoch, porovnať komerčné a opensource riešenia. Porovnanie výhodnosti virtualizačných nástrojov v istých situáciách a porovnať a popísať možnosti ich využitia v súčasnosti. 2

4 Annotation Slovak University of Technology in Bratislava FACULTY OF ELECTRICAL ENGINEERING AND INFORMATION TECHNOLOGY Degree Course: Author: Title of the bachelor theses: Applied Information Technology Peter Kormanik Virtualization tools Supervisor: Foltin Martin, Ing. PhD. Year of the submission: May, 2010 The main aim of this work is describing of virtualization tool, witch are used in large datacenters and in development of common servers or computers, to compare commercial and opensource solution. Comparison of advantages of virtualization tools in certain situations and compare and describe how to use them currently. 3

5 Čestné prehlásenie Prehlasujem, že som diplomovú prácu vypracoval samostatne s využitím uvedených zdrojov literatúry.... vlastnoručný podpis V Bratislave, dňa... 4

6 Poďakovanie Touto cestou sa chcem poďakovať vedúcemu záverečnej práce Ing. Martinovi Foltinovi, PhD. za ústretový prístup pri realizácii záverečnej práce, za čas venovaný konzultáciám, poskytnutie študijných materiálov a cenných rád. 5

7 1 OBSAH 1 OBSAH Čo je to virtualizácia? Najpoužívanejšie typy virtualizácie Serverová Virtualizácia Softvérová virtualizácia Hardvérová virtualizácia Virtualizácia úložiska Sieťová virtualizácia Správa virtualizácie Desktopová virtualizácia Prezentačná virtualizácia Virtualizácia aplikácií Čo je Virtuálny stroj? Konfiguračný súbor Súbor pevného disku Súbor vnútornej pamäte Súbor stavu virtuálneho stroja Ostatné súbory Architektúra a platformy virtualizácie Desktopová virtualizácia Virtuallizácia aplikácie X86 hardvérová virtualizácia Plná virtualizácia pomocou binárneho prekladu Paravirtualizácia Hardware assisted virtualization

8 CPU Virtualizácia pamäte Softwarovo založená I/O Komerčné virtualizačne nástroje Voľné (bezplatné) virtualizačné nástroje Praktické výhody virtualizačných nástrojov Možnosti využitia virtualizačných nástrojov Záver Literatúra

9 2 Čo je to virtualizácia? Virtualizácia je vytvorenie virtuálnej verzie niečoho, napríklad operačného systému, servera, zariadenia na ukladanie dát alebo sieťového zdroja. Virtualizácia operačného systému využíva softvér nato, aby na ňom mohlo fungovať viacero operačných systémov v rovnakom čase. Táto technológia vznikla vo veľkých dátových centrách a mainframe počítačoch. Dovoľuje administrátorom lepšie využiť hardvérové prostriedky. V roku 2005 sa virtualizácia rozšírila do takmer celého IT a vznikli ďalšie virtualizačné riešenia ako sieťová virtualizácia, virtualizácia úložišťa dát, serverová virtualizácia. Dnešné virtualizačné technológie sú v neustálom vývoji a sú jedným z najpoužívanejších nástrojov v dátových centrách. Čoraz častejšie sa tieto nástroje dostávajú aj na bežné servery, počítače a stretáva sa s nimi čoraz viac užívateľov, či už v oblasti administrácie, vývoja aplikácii alebo aj v bežnom využívaní počítača. Podľa typu virtualizácie ju môžeme rozdeliť do siedmich vrstiev. Obrázok 1: Virtualizácia [11] 8

10 Virtuálny stroj (VM), softvérová implementácia stroja (počítača), ktorá spúšťa programy ako reálny stroj. Virtualizačná platforma, oddeľuje operačný systém od základných zdrojov. Plná virtualizácia, citlivé inštrukcie nahrádza binárnym prekladom alebo zachytáva hardvérom všetok softvér beží vo virtuálnom stroji. Virtualizácia s asistenciou hardvéru, procesor zachytáva citlivé inštrukcie. Čiastočná virtualizácia, výhodnejšie pre samostatné aplikácie ako pre celé Operačné systémy. Paravirtualizácia, virtualizačná technika, ktorá prezentuje softvérové rozhranie do virtuálneho stroja, ktoré je podobné, no nie identické, preto vyžaduje aby bol hosťovaný systém upravený. Virtualizácia na úrovni operačného systému, metóda kde operačný systém povoľuje viaceré užívateľské inštancie. o Virtualizácia aplikácií, hosťovanie individuálnych aplikácii na hostiteľskom hardvéry alebo softvéry. Prenosné aplikácie, počítačový softvér ktorý je spustiteľný z prenosného zariadenia ako USB flash disk. Virtualizácia medzi platformami umožňuje kompilovanému softvéru pre špecifické CPU a operačné systémy bežať na rôznych operačných systémoch a procesoroch. Virtuálne zariadenia, obraz virtuálneho stroja, navrhnutého tak aby fungoval na virtualizačnej platforme. Emulácia alebo simulácia. Virtuálna pamäť, umožňuje jednotné, fyzicky oddelené adresovanie. Virtualizácia úložiska dát, proces úplného oddelenia logickej štruktúry ukladania dát od fyzickej. Virtualizácia siete, Vytvorenie virtualizovanej sieťovej adresácie medzi podsieťami. Virtuálna súkromná sieť (VPN), počítačová sieť, kde niektoré spojenia sú prenášané po virtuálnych okruhoch vo väčšej sieti. 9

11 Virtualizácia pamäte, zoskupenie pamäťových zdrojov zo spojených systémov do virtualizovanej pamäte. Desktopová virtualizácia, vzdialený prístup na počítač alebo systém. Databázová virtualizácia, oddelenie databázovej vrstvy, ktorá leží medzi skladovacou a aplikačnou vrstvou v zásobníku aplikácie [35]. 10

12 3 Najpoužívanejšie typy virtualizácie 3.1. Serverová Virtualizácia Serverová Virtualizácia je zameraná na rozdelenie fyzickej inštancie operačného systému do virtuálnej inštancie alebo virtuálneho stroja. Najčastejšie sa používa na akékoľvek x86 (32 bitové) alebo x86-64 (64 bitové) operačné systémy, ako sú Windows, Linux a niektoré formy UNIX Softvérová virtualizácia Softvérová virtualizácia je najčastejšou formou virtualizácie, kde na existujúcom operačnom systéme je spustený jeden alebo viac operačných systémov v takzvanom virtuálnom stroji, ktorý spúšťa a obsluhuje programy alebo procesy bežiace pod existujúcim operačným systémom Hardvérová virtualizácia Hardvérová virtualizácia je rozšírená najmä v dátových centrách, kde virtualizovaný operačný systém je na nad vrstvou softvérovej platformy a beží priamo na hardvéry bez operačného systému. Systém hardvérovej virtualizácie je zvyčajne označovaný ako hypervizor. Výhodou tejto virtualizácie je úplné využitie hardvérových prostriedkov pre virtualizované operačné systémy. Pri práci na virtuálnom stroji je fyzický (hardwarový) stroj vyťažený len do výšky vyťaženia virtuálneho stroja Virtualizácia úložiska Virtualizácia úložiska dát sa používa na zlúčenie viacerých zariadení fyzického úložišťa dát, ktoré sa javí ako jeden veľký celok. Skladovanie dát v tomto zlúčení môže mať niekoľko foriem: priamo pripojené úložné zariadenia (DAS), sieťovo pripojené zariadenia (NAS), či siete SAN (storage area). Následne môžu byť spojené pomocou niekoľkých protokolov: Fibre Channel, Internet SCSI (iscsi), Fibre Kanál na Ethernet alebo sieťovým súborovým systémom (NFS) Sieťová virtualizácia Sieťová virtualizácia umožňuje ovládať dostupné šírky pásma podľa rozdelenia do nezávislých kanálov, ktoré možno priradiť ku konkrétnym zdrojom. Napríklad, v najjednoduchšej podobe siete je virtualizácia virtuálna lokálna sieť (VLAN), 11

13 ktorá vytvára logické rozčlenenie fyzickej siete. Takáto virtuálna sieť dokáže dokonca spájať virtualizované systémy medzi sebou na jednom stroji, kde je spustených viacero virtualizovaných systémov Správa virtualizácie Správa virtualizácie je zameraná na technológie, ktoré riadia celé datacentrá, fyzické aj virtuálne. Používa sa na rozdelenie služieb do oddelených kanálov, ktoré nezasahujú do svojich činností. Využíva sa i na rozdelenie a manažovanie činností administrátorov v jednotlivých častiach datacentier, ktorí pracujú na jednom stroji, ale v rôznych vrstvách Desktopová virtualizácia Desktopová virtualizácia zahŕňa, resp. poskytuje prístup k celému prostrediu informačného systému alebo samotné prostredie do vzdialeného klientskeho zariadenia. Klientske zariadenie môže byť založené na úplne inej hardvérovej architektúre, ako prostredie, ktoré systém používa. Taktiež môže byť založené aj na inom operačnom systéme Prezentačná virtualizácia Prezentačná virtualizácia, donedávna nazývaná aj ako terminálové služby, poskytuje iba prezentačnú vrstvu z centrálneho umiestnenia pre užívateľa. Používanie prezentačnej virtualizácie sa znižuje vďaka zavedeniu technológií, akou je virtualizácia aplikácií. Protokoly pre prezentačnú virtualizáciu sú používané v desktopovej virtualizácií a serverových virtualizačných technológiách, pretože zabezpečujú prístupy k správe virtuálnych pracovných úloh Virtualizácia aplikácií Virtualizácia aplikácií využíva rovnaké princípy ako softvérovo založená serverová virtualizácia. Nepoužíva však celý virtualizovaný operačný systém, ale oddeľuje produktivitu aplikácií od operačného systému. Transformuje distribuované aplikácie modelu riadenia, pretože je postačujúce virtualizovať aplikáciu len raz. Vďaka tomu virtualizovaná aplikácia môže fungovať na rôznych verziách operačného systému alebo dokonca aj na rôznych typoch operačných systémov, či rôznych architektúrach. Aplikácie 12

14 pretransformované na virtuálne, môžete prenášať medzi systémami bez zmeny v samotnej aplikácii [1] 13

15 4 Čo je Virtuálny stroj? Virtuálny stroj je typ počítačovej aplikácie, používanej na vytvorenie virtuálneho prostredia, ktoré vytvára samotnú virtualizáciu. Virtualizácia umožňuje užívateľovi vidieť infraštruktúru siete alebo spúšťať viaceré operačné systémy v rovnakom čase. S pomocou virtuálneho stroja môže ovládať softvér na počítačovej platforme. Existuje viacero rôznych typov virtuálneho stroja. Najčastejším názvom používaným na označenie softvéru hardvérového virtuálneho stroja je hypervizor. Tento typ virtuálneho stroja umožňuje spúšťanie rovnakých operácii na jednom počítači. Všetky operácie bežia pod operačným systémom, čo umožňuje rôznym aplikáciám spúšťanie aj na iných operačných systémoch, ako tých, pre ktoré boli navrhnuté. Základný softvér hypervizor je spustený priamo na hardvéri a pôsobí ako koordinátor, ktorý spravuje viacero operačných systémov vo virtuálnych strojoch. V tejto konfigurácii, je každá inštancia operačného systému spustená vo virtuálnom stroji a obsahuje samostatné prevádzkové prostredie, ktoré je spustené nad hypervizorom a chová sa ako samostatný počítač. Obrázok 2: Virtuálny stroj [9] 14

16 Virtuálny stroj sa skladá z niekoľkých zložiek : Konfiguračný súbor Súbor, ktorý obsahuje informácie o nastavení, ako je veľkosť RAM, počet procesorov, počet a typ sieťovej karty (NIC) a virtuálnych diskov vyhradených pre virtuálny stroj. Pri každom vytvorení nového virtuálneho stroja, je možné vytvoriť iný konfiguračný súbor, teda súbor, ktorý hovorí virtualizačnému softvéru, ako má rozdeliť fyzické zdroje počítača do virtuálneho stroja. Tento súbor ukazuje, kde sú umiestnené pevné disky a súbory, koľko pamäte RAM má použiť. Ukazuje aj ako komunikovať s kartou sieťového adaptéra, a ktorý procesor či procesory sa použijú. Keďže obsahuje iba nastavenie, tento súbor je zvyčajne malý a nachádza sa buď v čistom texte, alebo vo formáte XML. Súbor pevného disku Súbory, ktoré obsahujú určité informácie, ktoré by sa mali nachádzať na pevnom disku. Zakaždým, keď sa vytvorí virtuálny stroj, virtualizačný softvér vytvorí virtuálny pevný disk, ktorý je bežným súborom na fyzickom disku. Všetky súbory nainštalované v operačnom systéme sa nachádzajú v tomto súbore. Rovnako, ako fyzický disk aj virtuálny stroj môže obsahovať viacero virtuálnych diskov. Pevný disk je simulovaný súbor, ktorý je zvyčajne automaticky rastúci a dovoľuje systému začať s malým súborom. Pridávaním nového obsahu sa súbor bude automaticky zväčšovať. Existujú dva hlavné typy súborov. Virtual machine disks (VMDK) od firmy Vmware a virtual hard disks (VHD) od firmy Microsoft. Oba používajú pevný súborový formát, podobne ako databázy a podporujú jeho automatické zväčšovanie pri každej priamej informácii. Súbor vnútornej pamäte Súbor, ktorý je uložený v pamäti. Obsahuje informácie, ktoré sú v prípade vypnutia virtuálneho stroja prepísané na pevný disk. Súbor stavu virtuálneho stroja Tak ako skutočné stroje aj virtuálne stroje podporujú prevádzkové režimy podobné spánkovému režimu a hibernácii. Z pohľadu virtualizácie to znamená, že dôjde k zastaveniu, prerušeniu a uloženiu stavu stroja. Pokiaľ je chod stroja prerušený, jeho stav 15

17 pred prerušením je uložený do súboru. Obsahuje len predchádzajúci stav stroja, preto je súbor zvyčajne oveľa menší ako súbor virtualizovaného pevného disku. Ostatné súbory Súbory, ktoré obsahujú záznamy a ďalšie súvisiace informácie. 16

18 5 Architektúra a platformy virtualizácie 5.1. Desktopová virtualizácia Rovnaká technológia, ktorá poháňa serverovú virtualizáciu môže fungovať aj pri desktopovej virtualizácii. Virtualizácia desktopov centralizuje nasadenie desktopu tak, že je možné nad ním získať úplnú kontrolu. Navyše umožňuje užívateľom využiť celý rad koncových prístupových bodov, ako sú malé počítače, mobilné PC, domáce PC, alebo pristupovať z verejných počítačov k podnikovej infraštruktúre cez Remote Desktop Connection (RDC). Hlavný rozdiel medzi desktopovou virtualizáciou a prezentačnou virtualizáciou, často nazývanou ako terminálové služby je, že v prezentačnej virtualizácii musia užívatelia zdieľať prostredie pracovnej plochy so všetkými ostatnými užívateľmi, ktorí sú pripojení k serveru. V desktopovej virtualizácii dostane každý užívateľ prístup do svojho vlastného počítača, čo obmedzuje možnosti vplyvu aplikácií a samotných užívateľov. Každý z nich tak môže nerušene pracovať vo svojej vlastnej aplikácii na svojom vlastnom počítači. To zaručí, že sa medzi jednotlivými virtuálnymi desktopmi neprenesie problém z jedného desktopu na iný, aj keď sa nachádza na rovnakom servery. Takéto virtuálne počítače dávajú užívateľom vzdialený prístup do uzavretého a riadeného prostredia. Správca počítačov môže takýmto spôsobom otestovať záplaty alebo balíky nových služieb v kontrolovanom prostredí bez nejakého dopadu na ostatných užívateľov servera. Virtuálne desktopy sú výhodné aj pri školeniach a tréningu koncových užívateľov, kde po skončení školenia len jednoducho obnovíme pôvodný stav virtuálneho stroja, a tak bude opäť pripravený pre ďalšieho užívateľa. Takéto riešenie je časovo menej náročné ako pri správe distribuovaných systémov v celej infraštruktúre. Existujúce počítače sa môžu jednoducho premeniť na zariadenia, o ktoré sa netreba vo veľkej miere starať. Potrebné je mať nainštalovaný iba operačný systém na fyzickom hardvérovom stroji, ochranu pred vírusmi a terminál na vzdialenú správu počítača. Preto nie sú potrebné žiadne ďalšie aplikácie alebo akékoľvek zásahy do systému. Riadenie takýchto prístupových bodov je nákladovo efektívne, keďže nie je potrebné aktualizovať stovky aplikácii. 17

19 5.2. Virtualizácia aplikácie Kľúčovou virtualizačnou vrstvou, ktorá sa najviac podobá na virtualizáciu serverov je aplikačná virtualizácia. Táto virtualizácia vytvára samostatné softvérové aplikácie alebo služby na vrchu operačného systému pomocou špeciálnej virtualizačnej vrstvy. Výhodou APPV je, že úplne chráni operačný systém pred všetkými zmenami, ktoré by mohli nastať už počas inštalácie. V tejto súvislosti neprebieha samotná inštalácia aplikácie, ale aplikácia si len zachováva svoj pôvodný stav v súbore na pevnom disku. Následne je možné použiť ju pod akýmkoľvek funkčným operačným systémom X86 hardvérová virtualizácia X86 operačné systémy su navrhnuté tak, aby ich bolo možné spúšťať na fyzickom hardvéry. Architektúra x86 ponúka 4 úrovne práv, známe ako okruh 0,1,2 a 3 pre operačné systémy a aplikácie, ktoré riadia prístup do hardvéru počítača. Zatiaľ čo užívateľská úroveň je typicky 3, operačný systém potrebuje mať prístup k pamäti a hardvér musí vedieť spúšťať inštrukcie na úrovni 0. Pri virtualizácii na architektúre X86 sa vyžaduje umiestnenie virtualizačnej vrstvy pod operačný systém (kde očakávame vo väčšine prípadov úroveň 0), aby bol schopný vytvárať a ovládať virtuálne stroje a pristupovať k požadovaným zdrojom. Komplikácia nastane vtedy, pokiaľ niektoré citlivé inštrukcie nemôžu byť efektívne virtualizované, keďže môžu mať odlišnú sémantiku (ak nie sú vykonávané na úrovni 0). Ťažkosti v odchytení a preložení týchto citlivých inštrukcií požadovaných počas procesu virtualizovania je možné riešiť pomocou binárnych prekladacích techník. Môžu sa spúšťať v okruhu 0 izolovane, zatiaľ čo sa presúva z operačného systému do užívateľského okruhu s vyššími právami ako aplikácie v okruhu 3, ale menšími ako virtuálny stroj v okruhu 0 [11][9] Plná virtualizácia pomocou binárneho prekladu V dnešnej dobe je možné vitualizovať prakticky každý operačný systém, pomocou kombinácii binárneho prekladu a techník priameho prevedenia. Tento prístup prekladá jadro kódu na nevirtualizované inštrukcie s novými inštrukciami, ktoré majú prístup k virtuálnemu hardvéru. Medzitým užívateľská úroveň kódu je priamo spúšťaná na procesore pre vyšší výkon virtualizácie. Každý monitor virtuálneho stroja zabezpečuje 18

20 virtuálny stroj so všetkými službami fyzického systému, ako je virtuálny bios, virtuálne zariadenia a virtuálny manažment pamäte. Táto kombinácia binárneho prekladu a priameho prevedenia ponúka plnú virtualizáciu hostiteľkého operačného systému a je úplne oddelená od hardvéru virtualizačnou vrstvou. Hostiteľský operačný systém je nedotknutý a nevyžaduje žiadne zmeny. Plná virtualizácia je jedinou možnosťou, ktorá nevyžaduje hardvérovú pomoc alebo pomoc operačného systému na virtualizáciu citlivých a privátnych inštrukcií. Hypervizor prekladá všetky inštrukcie operačného systému za chodu a zaznamenáva výsledky pre neskoršie použitie, zatiaľ čo inštrukcie užívateľskej úrovne bežia nezmenené pri normálnej rýchlosti. Plná virtualizácia ponúka najlepšiu ochranu a izoláciu pre virtuálne stroje, zjednodušuje migráciu a prenositeľnosť. Ako hostiteľská inštancia operačného systému môže bežať virtualizovaná alebo na natívnom hardvéry Paravirtualizácia Predpona para označuje v zmysle virtualizácie paravirtualizáciu, ako komunikáciu medzi hostiteľským operačným systémom a hypervizorom na zlepšenie výkonu a efektivity. Paravirtualizácia zahŕňa zmenu jadra operačného systému tak, aby nahradila nevirtualizovateľné inštrukcie s hypervolaniami, ktoré komunikujú priamo s virtualizačnou vrstvou hypervizora. Hypervizor taktiež ponúka zohranie na hypervolania pre kritické operácie na jadre, ako správu pamäte, prerušenie, manipuláciu a načasovanie. Paravirtualizácia je odlišná od plnej virtualizácie, kde pôvodný operačný systém nevie, že je virtualizovaný a citlivé volania operačného systému sú odchytené použitím binárneho prekladu. Hodnota paravirtualizácie je v nižšej virtualizačnej záťaži, ale samotný výkon a výhoda paravirtualizácie oproti plnej virtualizácii môžu závisieť aj od aktuálneho zaťaženia. Paravirtualizácia nemôže podporovať nemodifikované operačné systémy, ich kompatibilita a portabilita je nízka. Paravirtualizácia potrebuje vyššiu podporu a údržbu v zariadení a vyžaduje hlbší zásah do jadra operačného systému. Open Source projekt Xen je príkladom paravirtualizácie, ktorá virtualizuje procesor a pamäť s použitím upraveného linuxového jadra a virtualizuje vstupy a výstupy pomocou ovládačov zariadenia v hostiteľskom operačnom systéme. Zatiaľ, čo vytvoriť binárny preklad potrebný pre plnú 19

21 virtualizáciu je pomerne zložitý, úprava hostiteľského operačného systému pre potreby paravirtualizácie je relatívne jednoduchá [9] Hardwarovo asistovaná virtualizácia CPU Dodávatelia hardvéru v dnešnej dobe podporujú virtualizáciu a vyvíjajú nové funkcie na zjednodušenie virtualizačných techník. Prvé generácie podporovali technológie procesorov Intel virtualization technology (VT-x) a AMD (AMD-V), ktoré podporujú virtualizáciu v root móde pod okruhom 0. Privátne a citlivé volania sú nastavené automaticky na hypervizora odstraňujúc potrebu po binárnom preklade alebo paravirtualizácii. Hostiteľský stav je uložený v riadiacej štruktúre virtuálneho stroja (VT-x) alebo riadiacom bloku virtuálneho stroja (AMD-V) procesora Virtualizácia pamäte Popri CPU virtualizácii je kritickým komponentom virtualizácia pamäte, ktoré zahŕňa zdieľanie fyzickej systémovej pamäte a jej dynamické prideľovanie virtuálnym strojom. Virtualizácia pamäte virtuálneho stroja je veľmi podobná virtuálnej pamäti moderných operačných systémov. Aplikácie vidia adresný priestor, ktorý je viazaný na základnú fyzickú pamäť v systéme. Operačný systém drží mapovanie virtuálnych stránok na fyzické stránky v stránkovacích tabuľkách. Všetky moderné x86 procesory zahŕňajú jednotku správy a prekladací zásobník na optimalizáciu výkonu virtuálnej pamäte. Pre spustenie viacerých virtuálnych strojov na jednom systéme je potrebná ďalšia úroveň virtualizácie pamäte. Jeden musí virtualizovať jednotku správy pamäte pre podporu hostiteľského operačného systému. Hostiteľský operačný systém pokračuje v kontrole mapovania virtuálnej adresácie do adresácie hostiteľskej pamäte, ale hostiteľský operačný systém nemôže mať prístup do vlastnej pamäte stroja. VMM je zodpovedná za mapovanie hostiteľskej fyzickej pamäte do vlastnej pamäte stroja, pričom používa tieňové stránkovacie tabuľky na zrýchlenie mapovania. VMM používa TLB hardvér na mapovanie virtuálnej pamäte priamo do pamäte stroja, aby sa zabránilo dvojitému prístupu. Keď hostiteľský operačný systém zmení virtuálnu pamäť na fyzické mapovanie, VMM 20

22 aktualizuje tieňové stránkovacie tabuľky pre priame prehliadanie. MMU virtualizácia vytvára hlavičky pre všetky virtualizačné prístupy. Posledným komponentom popri CPU a virtualizácii pamäte je virtualizácia výstupných a vstupných zariadení. Je v nej zahrnutá správa smerovania I/O požiadaviek medzi virtuálnymi zariadeniami a zdieľaním fyzického hardwaru Softwarovo založená I/O virtualizácia Virtualizácia a správa, na rozdiel od priamej hardvérovej, povoľuje bohaté možnosti a zjednodušuje správu. Napríklad virtuálna sieťová karta a prepínač vytvárajú virtuálnu sieť medzi virtuálnym strojom bez spotrebovania sieťovej prevádzky na fyzickej sieti. Umožňujú pridelenie viacerých sieťových kariet jednému virtuálnemu stroju. Najväčšou výhodou je efektívna I/O virtualizácia, zatiaľ čo udržuje zaťaženie procesora na minime. Hypervizor virtualizuje fyzický hardvér a vytvára každý virtuálny stroj so štandardizovaným samovirtuálnym zariadením. Tieto virtuálne zariadenia efektívne emulujú známe zariadenia a prekladajú požiadavky od virtuálneho stroja systémovému hardvéru. Táto štandardizácia pomáha ovládačom zariadenia v prenositeľnosti medzi platformami, ak sú konfigurované na rovnaký virtuálny hardvér bez ohľadu na fyzický hardvér [9]. 21

23 6 Komerčné virtualizačné nástroje Vmware Workstation je balík softvéru virtuálneho stroja pre počítače X86 a X86-64 od firmy Vmware. Tento balík softvéru dovoľuje užívateľom nastaviť viacero x86 a x86-64 virtuálnych počítačov a používať jeden alebo viac virtuálnych strojov súčasne na hostiteľskom operačnom systéme ako Windows, Linux, BSD alebo iných. Popri spojení existujúceho sieťového adaptéru, CD mechaniky, pevného disku a USB zariadení ponúka možnosť simulovať niektoré zariadenia. Napríklad dokáže pripojiť ISO súbor ako CD mechaniku a VMDK súbor ako pevný disk. Dokáže nastaviť sieťový adaptér tak, aby používal prekladanie adries (NAT). Vmware Workstation taktiež umožňuje testovanie live médií bez nutnosti ich napálenia na fyzický disk alebo reštartu počítača. Softvér umožňuje kedykoľvek ukladať stav operačného systému a neskôr sa vrátiť ku ktorémukoľvek uloženému stavu. Predstavuje veľmi dobré možnosti pre predajcov softvéru predvádzajúcich veľmi zložité produkty, ale aj pre vývojárov, ktorí takto môžu použiť rôzne virtuálne prostredia a taktiež pre testerov aplikácii. Obrázok 3: Vmware Workstation [23] 22

24 Vmware Fusion je softvér virtuálneho stroja od firmy Vmware pre platformu počítačov Macintosh obsahujúcu Intel procesory. Fusion umožňuje týmto počítačom spúšťať operačné systémy X86 a X84-64, napríklad Windows, Linux, NetWare, Solaris ako virtuálne stroje s hostiteľským počítačom Mac OS X, s použitím kombinácie paravirtualizácie, emulácie a dynamickej rekompilácie. Obrázok 4: Vmware Fusion [24] Vmware ESX server je virtuálna softvérová infraštruktúra, na rozdeľovanie, konsolidáciu a správu kritického prostredia. Používa sa najmä v podnikových datacentrách, kde minimalizuje výdavky spojené s počítačovou infraštruktúrou. Dokáže ponúknuť vyšší výkon ako bezplatný Vmware server vďaka tomu, že beží priamo na hardvéry servera, umožňujúc požívať tento hardvér priamo. Taktiež ponúka ďalšie rozšírenia pre lepšiu spoľahlivosť a správu. 23

25 Obrázok 5: Vmware ESX server [25] Microsoft Virtual Server je virtualizačné riešenie, ktoré zahŕňa vytváranie virtuálnych strojov na operačných systémoch Windows. Virtuálne stroje sú priamo vytvárané a spravované pomocou IIS webového rozhrania alebo klientskej aplikácie nazývanej VMRCplus. Od verzie 2005 podporuje aj Linux ako hosťujúci systém, predkompilátor virtuálneho disku, SMP, x86-64 hostiteľský operačný systém, možnosť pripojiť virtuálny pevný disk na hostiteľskom počítači, zálohovanie hosťovaného operačného systému za jeho behu, pripojiť VHD obrazy. Obrázok 6: Microsoft Virtual server [26] 24

26 Microsoft Hyper-V je známy ako virtualizácia Windows servera. Je to X86-64 virtualizačný systém na základe hypervizora. Dodáva sa v spojení s operačným systémom Windows server 2008, ale existuje aj samostatná verzia, ktorá sa nazýva "Microsoft Hyper-V Server Je to jadro Windows Server 2008, kde je povolená len virtualizácia a ostatné funkcie sú vypnuté. Na ovládanie sa používa príkazový riadok. Obrázok 7: Architektúra hyper-v [27] Hyper-V podporuje izoláciu v zmysle oddielu. Oddiel ako logická jednotka izolácie je podporovaná hypervizorom, v ktorom pracuje operačný systém. Inštancia hypervizora musí mať spustený aspoň jeden oddiel v systéme Windows Server Virtualizačný zásobník je spustený v tomto rodičovskom oddiele a má priamy prístup k hardvérovým zariadeniam. Rodičovský oddiel potom vytvorí pododdiely, ktoré hosťujú operačné systémy. Rodičovské partície vytvoria detské partície použitím rozhrania hypercall, ktoré je programovým rozhraním Hyper-V. Virtualizovaná partícia nemá prístup k fyzickému procesoru, namiesto neho má virtuálne procesory a využíva hostiteľskú adresáciu, ktorá nepoužíva celý adresný priestor. Hypervizor môže použiť len časť precesorov každej partície. Hypervizor zabezpečuje prerušenia procesora a presmeruje ich na jednotlivé partície s použitím logického syntetického prerušovaného kontrolera (SyncIC). Hyper-V dokáže hardvérovo akcelerovať preklad adries medzi rôznymi hosťovanými virtuálnymi adresami použitím IOMMU (I/O Memory Management Unit), ktorý pracuje nezávisle na pamäti použitej procesorom. 25

27 Detský oddiel nemá priamy prístup k žiadnym hardvérovým zdrojom, ale namiesto toho má virtuálny prehľad zdrojov ako virtuálných zariadení. Každá požiadavka na virtuálne zariadenie je presmerovaná cez VMBus do zariadenia v rodičovskom oddiele, ktorý spravuje požiadavky. VMBus je logický kanál, ktorý umožňuje komunikáciu vo vnútri oddielu. Odpoveď je tiež presmerovaná cez VMBus. Ak zariadenia v rodičovskom oddiely sú taktiež virtuálne zariadenia, budú presmerované, až pokiaľ nedosiahnu rodičovský oddiel, kde dostaný prístup k fyzickým zariadeniam. Rodičovské oddiely su spustené ako poskytovateľ virtualizačných služieb (VSP), ktorý sa pripája do VMBus a prideľuje prístupy do zariadenia z detského oddielu. Detský oddiel virtuálneho zariadenia je interne spustený ako klient virtualizačných služieb (VSC), ktorý presmerováva požiadavky do VSP v rodičovskom oddiele cez VMBus. Celý proces je priamo v hosťovanom operačnom systéme. Virtuálne zariadenia majú tiež výhodu virtualizácie Windows Servera nazývanú Enlightened I/O, pre ukladanie, siete a grafické podsystémy. Je to špecializovaná virtualizácia vysokoúrovňového komunikačného protokolu ako SCSI, aby mohli priamo využívať výhody VMBus, ktoré umožňujú obchádzať vrstvu zariadení. To vytvára efektívnejšiu komunikáciu, ale vyžaduje od hosťovaného operačného systému podporu Enlightened I/O. Windows 2008, Windows Vista a SUSE Linux sú v súčasnosti jediné operačné systémy, ktoré majú túto podporu, preto sú rýchlejšie ako ostané operačné systémy bežiace pod Hyper-V. Paralles Workstation je produkt firmy Parallels, ktorá vyvíja desktopový a serverový virtualizačný software. Tento software pozostáva z virtuálneho stroja podporujúceho Intel X86 architektúru, ktorá podporuje paralelný beh viacerých virtuálnych počítačov. Používa hardwarovú emuláciu, na vytvorenie virtuálneho stroja, ktorý obsahuje všetky zariadenia, nachádzajúce sa aj na fyzickom počítači. Dokáže virtualizovať video rozhranie, sieťové rozhranie, pevný disk a taktiež paralelný a sériový port a USB zariadenia. Všetky virtuálne stroje používajú tie isté ovládače ako hotiteľský počítač, virtuálne stroje sú prenositeľné medzi počítačmi. Parallels server for mac je serverové virtualizačné riešenie pre paltformu Mac OS X Server. Tento serverový virtualizačný softvér je založený na hypervizore a umožňuje užívateľom spúšťať rôzne virtuálne stroje pod hostiteľským operačným systémom. 26

28 Hypervizor umožňuje, aby každý virtuálny stroj mohol fungovať ako samostatný server s vlastným virtualizovaným hardvérom, pamäťou a procesorom. Je navrhnutý tak, aby zvládal vysoké zaťaženie napríklad pri databázach alebo v podnikovom prostredí. Väčšinou je využívaný v profesionálnej sfére. Parallels server for mac umožňuje užívateľom spúšťať na Apple hardvéry s intel procesorom v podnikovej sfére bez zmeny hardvéru na platforme Macitosh aj Windows a Linux systémy. Užívatelia môžu používať vo virtuálnom stroji X86 a X86-64 hosťované operačné systémy ako Mac OS X Server, Windows, Linux, BSD. Predáva sa spolu s Parallels Tools, Parallels Transporter pre P2V a nástroj pre migráciu a parallels disk image pre úpravu virtuálnych diskov. Taktiež obsahuje parallels management console, ktorý umožňuje administrátorom spravovať virtuálne stroje lokálne alebo cez vzdialenú správu. Súčasťou je aj Parallels explorer, ktorý umožňuje prístup do virtuálneho stroja bez spustenia hostiteľského systému. Obrázok 8: Parallels server for mac [28] 27

29 7 Voľné (bezplatné) virtualizačné nástroje Wmware Player je bezplatný virtualizačný software od firmy Vmware, pre nekomerčné účely je možné vytvárať virtuálne zariadenia a virtuálne stroje. Player ponúka vysoký výkon pri spúšťaní Windows XP pod Windows Vista alebo Windows 7. Predošlé verzie Playeru neboli schopné vytvárať nové virtuálne stroje, ale v novej verzii je to už možné. Rozdiel medzi platenou verziou a Playerom je, že neobsahuje IT a vývojárske funkcie, ako sú klonovanie, ukladanie stavu, ochranu a správu práv. Obrázok 9: VMware Player [29] Vmware server označujeme ako serverový softvér na virtualizáciu serverov. Je pokračovaním staršieho softvéru GSX server. Vmware server dokáže vytvárať, upravovať a spúšťať virtuálne stroje. Používa klient-server model, umožnujúci prístup do virtuálneho stroja s nižším grafickým výkonom. Tento produkt dokáže spúšťať aj virtuálne stroje vytvorené softvérom Microsoft Virtual PC. Interná funkcia Vmware serveru dokáže previesť jediné uloženie stavu každého virtuálneho stroja. Nedokáže však vytvoriť kópiu virtuálneho stroja ako Vmware Workstation. 28

30 Obrázok 10: Vmware server [30] VirtualBox je virtualizačný softvérový balík vytvorený pôvodne nemeckou spoločnosťou Innotek a neskôr vyvíjaný firmou Sun Microsystems, ako časť virtualizačnej platformy Sun xvm. Inštaluje sa na hostiteľský operačný systém. Každý inštalovaný virtuálny stroj je spúšťaný vo svojom vlastnom prostredí. Podporuje väčšinu operačných systémov ako je Linux, Mac OS X, OS/2 Warp, Windows XP, Windows Vista, Windows 7 a Solaris. VirtualBox podporuje virtualizáciu Intel a AMD procesorov. Pevný disk je emulovaný v špeciálnom formáte nazývanom Virtuálny obraz disku, ktorý je nekompatibilný s ostatnými formátmi iných nástrojov. Tie sú normálne uložené ako systémové súbory na hostiteľskom operačnom systéme. VirtualBox má unikátnu funkciu, ktorá dokáže pripojiť iscsi ako virtuálny pevný disk. VirtualBox dokáže taktiež čítat a zapisovať diskové obrazy formátu Vmware, VMDK a Microsoft Virtual PC. 29

31 ISO obrazy môžu byť pripojené ako CD/DVD mechaniky. Obraz linuxovej distribúcie môže byť priamo použitý bez potreby napálenia, a taktiež je možné pripojiť aj fyzickú mechaniku do virtuálneho stroja Štandardne VirtualBox podporuje grafiku cez vlastné virtuálne grafické karty, ktoré sú VESA kompatibilné. S hosťovanými prílohami pre Windows, Linux, Solarit alebo OS/2 sú špeciálne ovládače, ktoré dovoľujú vyšší výkon a funkcie, ako dynamické nastavenia rozlíšenia pri zmene veľkosti okna. Ethernetový sieťový adaptér sa emuluje ako sieťová karta so svojim univerzálnym ovládačom a je štandardne nastavený ako NAT. Cez grafické prostredie je možné nastaviť len 4 sieťové karty. Zvuková karta je virtualizovaná ako karta Sound Blaster a USB zariadenia sú emulované, takže po pripojení k hostiteľovi je okamžite viditeľný aj na hosťovanom počítači. Ak je VirtualBox použitý ako RDP server, USB zariadenia môžu byť taktiež využívané na hostiteľskom počítači. VirtualBox sa pokúša spúšťať čo najviac kódu natívne. To výborne funguje pre užívateľský mód spustený v okruhu 3. Taktiež hosťovaný okruh 0, ktorý zvyčajne obsahuje veľa významných inštrukcií. Preto ich musí zastavovať a snažiť sa to obísť malým trikom tak, že ich presunie do okruhu 1, ktorý je Intel architektúrou menej využívaný. Ak nastane problém VirtualBox má vstavaný dynamický kompilátor, založený na opensource QEMU. VirtualBox často automaticky rozloží a opraví hosťovaný kód, aby sa vyhol rekompilácii. Výsledkom je, že obe hosťované okruhy, okruh 3 a 0 môžu fungovať takmer natívne väčšinu času. S kombináciou rekompilácie a oprave kódu dosahujú vysoké rýchlosti. 30

32 Obrázok 11: VirtualBox [31] XEN je virtuálny stroj pre architektúry X86 a X86-64, Itanium a PowerPC. Povoľuje spustenie niekoľkých operačných systémov naraz. Je licencovaný pod GNU GPL2. Pracuje na báze hypervizora, ktorý operačné systémy plánuje fyzickému procesoru. Prvý hosťovaný operačný systém nazývaný Domain 0 sa načítaval automaticky, keď hypervizor dostal špeciálne spravovacie práva a priamy prístup k fyzickému hardvéru. Následne sa systémový administrátor prihlásil do Domain 0, aby mohol spravovať všetky ďalšie operačné systémy nazývané Domain U. Modifikované verzie Linuxu, NetBSd a Solarisu môžu fungovať v Domain 0, niektoré modifikované unixové systémy fungujú ako hosťované systémy v Domain U, v Xen verzii 3.0 možu fungovať aj Windows systémy pokiaľ procesor obsahuje Intel VT alebo AMD-V virtualizáciu. Na väčšine procesoroch Xen používame formu virtualizácie známu ako paravirtualizácia, pomocou ktorej môže Xen dosiahnuť vysoký výkon dokonca na x86 31

33 architektúre. X86 jadro Xenu beží na okruhu 0, zatiaľ čo domény bežia na okruhu 1 alebo okruhu 3. XEN umožňuje živý presun virtuálneho stroja medzi fyzickými počítačmi cez LAN, a to bez straty dostupnosti. Počas tejto procedúry LAN skopíruje pamäť virtuálneho stroja na miesto kopírovania bez zastavenia prevádzky. Proces vyžaduje zastavenie asi ms na prevedenie finálnej synchronizácie, predtým ako virtuálny stroj začne pracovať na mieste presunu. Obrázok 12: Xen [32] Windows Virtual PC je virtualizačný program pre windowsové operačné systémy a emulačný program pre Mac OS X na Power PC systémoch. Virtual PC virtualizuje PC a jeho pripojený hardvér. Podporované Windows operačné systémy môžu fungovať pod Virtual PC, ale ostatné Linuxu podobné systémy nie sú oficiálne podporované. Virtual PC bol len nedávno uvedený spolu so systémom Windows 7, a preto vyžaduje tento systém 32

34 spolu s podporou hardvérovej virtualizácie. Virtual PC obsahuje funkciu, akou je podpora USB presmerovanie, ktorá pripája zariadenia flash pamäte, digitálne fotoaparáty, tlačiarne, USB disky, ktoré môžu byť emulované aj ako sieťový disk. Systém dokáže spúšťať viaceré virtuálne stroje súčasne. Spojená integrácia Windows Exploreru, ktorá dokáže spušťať virtuálne stroje priamo z adresára. Podpora starších operačných systémov ako Windows XP. Obrázok 13: Windows Virtual PC [33] Windows XP mód (XPM) je balík virtuálneho stroja pre Virtual PC obsahujúci predinštalovaný, licencovaný Windows XP Professional ako hosťovaný operačný systém. Predinštalované integrované komponenty umožňujú spúšťať aplikácie vo virtualizovanom prostredí, tváriac sa, že sa spúšťajú priamo na hostiteľskom počítači Windows 7, zdieľajúc rovnakú pracovnú plochu a panel Štart. Aplikácie v XP móde bežia v terminálových službách vo virtualizovanom Windows XP a sú spojené RDP klientom spustenom na hostiteľskom Windows 7. Aplikácie spustené pod módom Windows XP nemajú žiadne problémy s kompatibilitou, keďže sú spúšťané priamo vo Windows XP a presmerované pomocou RPD na hostiteľský Windows 7. 33

35 Obrázok 14: Windows XP Mode [34] Kernel-based Virtual Machine (KVM) je virtualizačná infraštruktúra založená na linuxovom jadre. KVM podporuje natívnu virtualizáciu použitím Intel VT a AMD-V. Čiastočná podpora paravirtualizácie je podporovaná len pre linuxových a windowsových hosťov, vo forme paravirtuálneho sieťového ovládača, paravirtuálneho bloku ovládačov vstupnovýstupných zariadení, bublinového ovládača na zabezpečenie operácií vo virtuálnej správe pamäte a optimalizácii procesora pre linuxového hosťa. Architektúra je stále vo vývoji a momentálne je podporovaná S390, PowerPC, IA64. Hosťovaných systémov pracujúcich pod KVM je oveľa viac, a to Linux, BSD, Solaris, Windows, Haiku, ReactOS and AROS Research Operating System a upravená verzia KVM dokáže spustiť aj Mac OS X. 34

36 Obrázok 15: Kernel-based Virtual Machine [22] 35

37 8 Praktické výhody virtualizačných nástrojov V súčasnosti existuje mnoho virtualizačných nástrojov, ktoré sú určené na použitie v rôznych situáciách. Pre potreby tejto práce sme pripravili samostatný počítač, na ktorý sme nainštalovali rôzne operačné systémy. Dva systémy boli serverové, Microsoft Windows Server 2008 Standart R2 a Linux CentOS 5.2 s priamou podporov Hypervizora XEN. Desktopové operačné systémy, ktoré sme inštalovali na tento počítač boli Microsoft Windows XP Professional SP3, Microsoft Windows Vista Ultimate a Microsoft Windows 7 Ultimate. Všetky tieto systémy boli fyzický inštalované a natívne spúšťané za pomoci bootloadera Grub. Hardwarová konfigurácia počítača bola v zložení INTEL CORE 2 DUO T7400 procesor s podporou VT-x, 4 GB DDR2 RAM, 160 GB HDD rozdelený na logické partície po 30 GB pre každý natívny systém, externý 320 GB HDD pre jednotlivé virtualizované systémy. Virtualizované systémy boli okrem tých, ktoré sme natívne inštalovali aj Ubuntu Linux LTS, Linux Mint 9 ETA, Microsoft Windows 98 SE a FreeBSD 8.0. Keďže virtualizačné nástroje boli vytvorené pre potreby serverov a datacentrier, predovšetkým pre vyššiu efektivitu a úsporu hardvérových prostriedkov, začal som testovanie v prostredí Microsfot Windows server 2008 R2 Standard. Tento operačný systém podporuje vlastný natívny hypervizor Hyper-V, ktorý bolo potrebné manuálne doinštalovať, keďže nebol priamou súčasťou všetkých verzií tohto operačného systému. Po inštalácií sme mali k dispozícií manažér Hyper-V prostredia, ktorý je pomerne prehľadný. 36

38 Obrázok 16: Rozhranie Hyper-V manažéra Umožňuje ovládanie jednotlivých akcií, ktoré sú prístupné pre daný virtuálny stroj. Všetky virtualizované systémy bežali priamo na pozadí hosťovaného systému a poskytovali veľmi vysoký virtualizovaný výkon aj pri viacerých súčasne spustených operačných systémoch. Pri viacerých naraz spustených a zaťažených virtualizovaných systémoch sme preukázali dosť nízku vyťaženosť procesorov, čo neraz spomaľovalo chod aplikácií pustených vo virtuálnych strojoch. Pomocou Hyper-V manažéra sme sa prihlasovali na jednotlivé virtuálne stroje ako na klientov, podobným spôsobom ako Remote Desktop Protokol. Vytváranie virtuálnych strojov bolo prehľadné a jednoduché. 37

39 Obrázok 17: Vytvorenie nového virtuálneho stroja Hyper-V nám ponúkol zvoliť rôzne operačné systémy, avšak plná podpora je len pre operačné systémy Microsoftu. Linuxová a unixová podpora nebola na takej úrovni ako iné virtualizačné nástroje, ale tie najrozšírenejšie distribúcie boli podporované a bežali pomerne rýchlo až takmer natívne. Virtuálne stroje používali na ukladanie virtuálneho stroja na pevný disk formát VHD. Pri vytváraní virtuálneho stroja sme mohli nastaviť veľa rôznych nastavení ako napríklad veľkosť pridelenej pamäte, počet procesorov, jadier, virtuálnych diskov alebo disketových mechaník. Dôležitou časťou bola možnosť zdieľať priamo fyzickú CD/DVD mechaniku alebo načítať vytvorený obraz disku. Tak sme mohli inštalovať operačný systém bez nutnosti mať fyzické médium vložené v mechanike. 38

40 Obrázok 18: Nastavenia virtuálneho stroja Hyper-V manažér nám umožnil veľmi jednoduchý export a import už vytvorených virtuálnych strojov. Mali sme možnosť vytvoriť si zálohy, ktoré je možné v prípade len importnúť a spustiť. Taktiež sme vyrobili jednoduché snapshoty, ktoré vedeli uložiť aktuálny stav virtuálneho stroja, ku ktorému sa bolo možné kedykoľvek vrátiť. Manažér obsahoval veľmi prehľadné nástroje na sledovanie aktuálnej vyťaženosti systému, pamäte a CPU. Nevýhodou Hyper-V hypervizora bola veľmi veľká spotreba pamäte, samotný hosťovaný systém potreboval veľké množstvo pamäte. Každý virtuálny stroj si alokoval 39

41 nastavené množstvo pamäte už pri spustení, a preto po pridelení všetkej pamäte virtuálnym strojom už nebolo možné ďalšie spustenie nového virtuálneho stroja. Veľmi zaujímavou schopnosťou bola aj možnosť migrácie virtuálnych strojov v reálnom čase na iný fyzický hardware, bez zastavenie prevádzky jednotlivých virtuálnych strojov. Taktiež je podporovaná migrácia z Intel na AMD platformu a naopak. Hypervizor podporuje aj šifrovanie, kryptovanie dát a virtuálnych strojov v reálnom čase, ale aj live backup, zálohovanie virtuálnych strojov v reálnom čase. Virtualizovaný hardware, je čiastočne obmedzený, a to na 4 virtuálne procesory a 1TB pamäte na jeden virtuálny stroj. Hyper-V podporuje maximálne 384 virtuálnych strojov, pre ktoré môže byt použitých až 8 fyzických a 64 logických procesorov. Obrázok 19: Virtuálne stroje v Hyper-V Hypervizor XEN je bezplatný linuxový serverový natívny hypervizor. Ako hosťovací operačný systém sme použili distribúciu Linuxu CentOS 5.4. XEN manažér obsahuje veľmi jednoduché ovládacie rozhranie, ktoré poskytuje len minimum informácií, avšak pei používaní bol veľmi prehľadný a rýchly, pri väčšom počte nástrojov sa v ňom 40

42 dobre orientovalo. Rozhranie obsahuje prehľadné štatistiky o stave, vyťaženosti a použití jednotlivých virtuálnych strojov. Obrázok 20: XEN manažér Vytváranie nových virtuálnych strojov bolo veľmi jednoduché. XEN podporuje plnú virtualizáciu, ale aj ako jeden z mála virtualizačných nástrojov aj paravirtualizáciu. Na vytvorenie paravirtualizovaného virtuálneho stroja sme potrebovali upravené inštalačné médium, ktoré bolo možné inštalovať len cez lokálnu sieť, http alebo ftp protokol prostredníctvom internetu. Vytváranie virtuálneho stroja prebiehalo v piatich krokoch, kde sme nastavili typ virtualizácie, zdroj, miesto inštalácie, pridelený procesor a pamäť. 41

43 Obrázok 21: Vytvorenie virtuálneho stroja XEN má veľmi obmedzené možnosti nastavenia hardvéru. Za chodu virtuálneho stroja bola editácia úplne zakázaná. XEN dokázal veľmi efektívne využívať hardvérové prostriedky, pri viacerých spustených bol len minimálny prepad výkonu, a bolo tak možné spustenie väčšieho počtu virtuálnych strojov. 42

44 Obrázok 22: Virtuálne stroje v XEN prostredí Podpora operačných systémov v XENe nie je zameraná na MS Windows systémy, avšak bolo možné ich virtualizovať. Novšie systémy ako Windows 7 a Windows server 2008 sa nám nepodarilo nainštalovať, keďže podpora ešte nebola pridaná tvorcami XENu. Linuxové a Unixové distribúcie mali veľmi vysokú podporu a prepracovaný model virtualizácie. Fungovali priamo natívne a poskytovali veľmi vysoký výkon a značnú efektivitu. XEN neposkytoval veľmi veľa nástrojov a rozšírení, chýbalo ukladanie stavu, podpora externých zariadení. Poskytuje však migráciu v reálnom čase na iný XEN server bez prerušenia chodu virtuálnych strojov. Po nainštalovaní XENu sa nám nepodarilo previesť inštalácia ďalších serverových nástrojov, čo bolo spôsobené zablokovaním hardvérových prostriedkov XENom. XEN ako natívny linuxový hypervizor podporuje veľmi dobrú skriptovateľnosť a programovateľnosť priamo nad jadrom operačného systému, čo sa často využíva v developerskom prostredí a komerčnej sfére. 43

45 Vmware infrastructure server je komerčný virtualizačný nástroj určený pre veľké podniky a veľké virtualizačné centrá. Je stavaný na vysokú záťaž a škálovateľnosť. Je vhodný pre vysoký počet virtuálnych strojov, kde je potrebná vysoká dostupnosť a správa. Celý hypervizor sa nám po nainštalovaní na server spustil na pozadí ako služba. Táto služba si vytvára vlastný webový server, cez ktorý je sme mohli pristupovať k rozhraniu na ovládanie. Celé rozhranie je písané v jazyku java a je prístupné cez webový prehliadač, ktoréhokoľvek počítača v lokálnej sieti alebo cez internet používajúc port Obrázok 23: Prostredie Vmware infrastructure Rozhranie je kompletne vytvorené ako webová aplikácia, takže bolo značne pomalé. V hlavnom okne bol celkový prehľad všetkých virtuálnych strojov, vyťaženie servera a virtuálnych strojov, informácie o prebehnutých úlohách, udalosti a prístupové povolenia. Jednotlivé virtuálne stroje boli na ľavej strane, na ktoré po kliknutí sa nám objavil prehľad daného virtuálneho stroja a jeho možnosti. Konzola by mala byť používaná na pripojenie pre daný virtuálny stroj, avšak nebolo možné túto konzolu 44

46 používať pre neznámu chybu, ktorú sa nám nepodarilo odstrániť. Vďaka tejto chybe nebolo možné plne využívať tento virtualizačný nástroj, čo hodnotím negatívne. Obrázok 24: Prehľad virtuálneho stroja Vytvorenie virtuálneho stroja prebiehalo vo viacerých krokoch a bolo pomerne komplikované na nastavenie. Pred vytváraním sme museli najprv pridať jednotlivé adresáre a lokality, kde sa nachádzali inštalačné súbory, nie je to možné priamo pri vytváraní virtuálneho stroja, čo spôsobovalo komplikácie pri vytváraní viacerých virtuálnych strojov. 45

47 Obrázok 25: Vytvorenie nového virtuálneho stroja Virtuálne stroje majú veľmi detailné nastavenia a bežia veľmi efektívne čo sa týka prideľovania hardvérových prostriedkov. Vmware Infrastructure poskytuje veľmi širokú podporu operačných systémov a aj napriek nefungovaniu konzoly a java rozhraniu bol veľmi efektívnym nástrojom na správu veľkého počtu virtuánych strojov. Parallels desktop pre Windows je komerčný desktopový alebo užívateľský virtualizačný nástroj určený prevažne pre spúšťanie menšieho počtu virtuálnych strojov. Využíva sa pre desktopový hostiteľský počítač na platforme Windows. Podporuje mnoho operačných systémov, ktoré dokáže veľmi efektívne virtualizovať. Má užívateľsky pekné prostredie, ktoré je na pohľad veľmi jednoduché a účelné. 46

48 Obrázok 26: Prostredie Parallels dekstop Po nainštalovaní skúšobnej vzorky virtualizovaných operačných systémov sme mohli mať otvorený iba jeden virtuálny stroj v okne na ovládanie, avšak súčasne ich je možné spúšťať viacero. Tento nástroj má zabudovanú kontrolu dostatku voľnej pamäte pre spúšťaný virtuálny stroj, a preto sa pri obmedzenom počte pamäte sa nám často stávalo, že sa jednotlivé virtuálne stroje pauzovali, až pokiaľ sa neuvoľnilo dostatočne veľa pamäte. Veľmi zaujímavou možnosťou bola aj podpora módu, kde sa okná jednotlivých aplikácii z virtuálneho stroja spúšťali priamo v hostiteľskom operačnom systéme a tvárili sa ako jeho natívne. Každý virtuálny stroj mal pomerne široké a rôznorodé nastavenia a bolo možné ich meniť aj za behu virtuálneho stroja. V nastaveniach sme našli aj rôzne ďalšie rozšírenia, ako sú zdieľané zložky, zdieľané profily, služby a iné. 47

49 Obrázok 27: Nastavenia vistuálneho stroja Parallels desktop má veľmi dobrú podporu externých zariadení, USB portov a ďalších periférií. Má zabudovanú natívnu podporu NVIDIA Quadro pracovných grafík a dokáže priamo akcelerovať grafiku vo virtuálnom stroji. 48

50 Obrázok 28: Spustený virtuálny stroj Virtualbox je virtualizačný nástroj, ktorý má aj užívateľskú funkciu a je navrhnutý na spúšťanie desktopových operačných systémov. Jeho výhodou bolo, že bol spustiteľný na takmer všetkých bežných operačných systémoch ako hostiteľoch. Mal jednoduché rozhranie, ktoré bolo avšak vysoko použiteľné. Obsahoval všetky potrebné ovládacie prvky s rôznymi nastaveniami a rozšíreniami. Jeho výhodou bola podpora takmer všetkých virtualizačných súborov, čiže bolo možné vložiť aj virtuálne stroje vytvorené v inom virtualizačnom nástroji. Túto funkčnosť sme skúsili zo súborom Vmware a spustenie virtuálneho stroja vytvorené v komerčnom nástroji Vmware Workstation bolo bezproblémové. 49

51 Obrázok 29: Prostredie VirtualBox Vytváranie nových virtuálnych strojov bolo intuitívne, obsahujú mnoho rôznych nastavení, čo umožňovalo veľmi detailné nastavenie virtuálneho stroja a jeho prispôsobenie potrebám užívateľa. Virtual box podporoval široké spektrum externých a periférnych zariadení natívne cez vlastné ovládače a tiež dokázal preberať fyzické zariadenia z hostiteľského operačného systému. Táto funkcia je na vyššej úrovni ako v priamom konkurenčnom nástroji Vmware Workstation, ktorý nevedel vytvoriť virtuálnu sieťovú kartu pre virtualizovný systém FreeBSD, zatiaľ čo VirtualBox ju vytvoril automaticky. 50

52 Obrázok 30: Nastavenie virtuálneho stroja Výhodou VirtualBoxu bola možnosť spúšťať virtuálne stroje v samostatných oknách a tým dosiahnuť vyššiu efektivitu práce pri viacerých súčasne spustených virtuálnych strojoch. Tento nástroj neobsahoval žiadne štatistiky o vyťaženosti systému, pamäti a cpu. Tak ako v serverových systémoch aj tento nástroj obsahuje ukladanie aktuálneho stavu do snapshotov. Jeho rýchlosť bola pomerne vysoká, v niektorých prípadoch až natívna. Rýchla odozva bola aj pri viacerých spustených systémoch. Veľmi dobrá alokácia pamäte a cpu umožňovala prideliť viacej pamäte, ako tej ktorá bola fyzicky prítomná v počítači. Prideľovaná bude podľa vyťaženosti virtuálneho stroja. 51

53 Obrázok 31: Rôzne virtuálne stroje vo VirtualBoxe Vmware Workstation, ako komerčný nástroj je v dnešných časoch najrozšírenejším. Má pomerne jednoducho ovládateľne prostredie, no na druhej strane má rozsiahle nastavenia pre jednotlivé virtuálne stroje. V pravej časti sa nachádzajú vytvorené virtuálne stroje. Vo vrchnej časti sú jednotlivé možnosti zobrazenia a nastavenia. 52

54 Obrázok 32: Úvodné prostredie Vmvare Workstation Vytváranie nových virtuálnych strojov sa nám javilo ako jednoduché a veľmi dobre nastaviteľné. Obsahuje nastavenia pre procesor, pamäť, periférne zariadenia, pevné disky, mechaniky, sieťové zariadenia, grafickú kartu a ďalšie. Mal širokú podporu pre hostiteľské operačné systémy, ale aj pre operačné systémy inštalované do virtuálnych strojov. Nevýhodou bol občasný problém vo virtuálnej sieťovej karte, ktorá prestala komunikovať z fyzickou a tým znemožnila prístup virtuálneho stroja do internetu a siete, alebo tiež chýbala podpora v niektorých systémoch ako FreeBSD

55 Obrázok 32: Nastavenie virtuálneho stroja Tento virtuálny nástroj sa vyznačoval vysokou rýchlosťou aj pri viacerých súčasne bežiacich operačných systémoch. Podporoval tiež veľké množstvo formátov pre ukladanie virtuálnych strojov a bol možný import a export aj do iných virtuálnych nástrojov. Túto funkčnosť sme skúšali s rôznymi nástrojmi a funguje veľmi dobre. Samotný Vmware mal dobré možnosti nastavenia a prispôsobenia. Pre niektoré špeciálne funkcie sme museli nainštalovať Vmware nástroje. Tie napríklad povoľovali využívanie akcelerácie grafickej karty alebo iných rôznych periférnych zariadení. Nástroj používal jedno okno pre zobrazenie jednotlivých virtuálnych strojov, ale podporoval aj mód, v ktorom bolo možné spúšťať len jednotlivé okná aplikácii v hosťovacom operačnom systéme. 54

56 Veľkou výhodou bolo aj ukladanie aktuálnych stavov do snapshotov a prehľadného manažéra, ktorý zabezpečuje ich správu. Vmware umožňoval klonovanie virtuálnych strojov a skriptovanie nad virtuálnymi strojmi. Vypnutie virtuálneho stroja bolo veľmi rýchle a vmware dokázal pohotovo uložiť a obnoviť stav virtuálneho stroja aj po vypnutí celej aplikácie. Obrázok 33: Virtuálny stroj pod Vmware Workstation Virtual PC a XP mód pre Windows 7 je natívny nástroj od firmy Microsoft pre prostredie Windows 7. Po jeho inštalácii sa nám vytvoril enviroment na spúšťanie, manažovanie a konfiguráciu virtuálnych strojov priamo v hostiteľskom operačnom systéme. Virtual PC podporoval len systémy z rodiny Windows ako hostiteľský operačný systém. Obsahoval pomerne málo nastavení, neumožnil nám ani výber pre aký operačný systém sme vytvárali virtuálny stroj. Táto činnosť je zautomatizovaná a obsahuje autodetekciu, aký systém chceme inštalovať. 55

57 Obrázok 34: Enviroment Virtual PC Po vytvorení virtuálneho stroja sme mali k dispozícii jeho širšie nastavenia. Tento virtuálny nástroj relatívne vysoko zaťažuje hostiteľský operačný systém, aj keď využíva jeho natívnu podporu. 56

58 Obrázok 35: Nastavenie stroja vo Virtual PC Výhodou je, že každý virtuálny stroj bol spustený v samostatnom okne, a preto bolo možné ľahko prepínať alebo mať spustené viaceré virtuálne stroje vedľa seba. Obrázok 36: Spustené virtuálne stroje vo Virtual PC Novinkou v poslednom operačnom systéme od Microsoftu je pridanie podpory Virtual PC priamo do operačného systému Windows 7, k čomu je zadarmo poskytovaný operačný systém Windows XP Pro, ktorý je prispôsobený na natívne spúšťanie aplikácií, ktoré nie sú kompatibilné s operačným systémom Windows 7. Inštalácia bola veľmi jednoduchá, nutné bolo mať nainštalovaný virtualizačný nástroj Virtual PC a stiahnuť si špeciálnu upravenú verziu XP mód pre Virtual PC. 57

59 Obrázok 37: Windows XP mód Po jej inštalácii bol v prostredí Virtual PC prítomný aj tento systém, ktorý bol funkčný ako štandardný systém, pokiaľ v jeho prostredí nainštalujeme nejakú aplikáciu, vytvorí sa v ponuke Virtual PC samotná ikona, ktorá nám umožní aj po vypnutí virtualizovaného Windows XP systému spustiť túto aplikáciu. Aplikácia sa spustí v prostredí Windows XP, avšak jej spustenie bolo veľmi rýchle a my sme mohli aplikáciu vidieť ako samostatné okno v hosťovacom systéme. Takto bolo možné vyriešiť nekompatibilitu starších aplikácii, ktoré sme vedeli používať takmer ako v natívnom operačnom systéme. 58

60 Obrázok 38: Aplikácia Firefox spustená pod Windows Xp módom 59

Copyright 2016 by Martin Krug. All rights reserved.

Copyright 2016 by Martin Krug. All rights reserved. MS Managed Service Copyright 2016 by Martin Krug. All rights reserved. Reproduction, or translation of materials without the author's written permission is prohibited. No content may be reproduced without

More information

Obsah. SOA REST REST princípy REST výhody prest. Otázky

Obsah. SOA REST REST princípy REST výhody prest. Otázky REST Peter Rybár Obsah SOA REST REST princípy REST výhody prest Otázky SOA implementácie WEB (1990) CORBA (1991) XML-RPC (1998) WS-* (1998) SOAP RPC/literal SOAP Document/literal (2001) REST (2000) SOA

More information

Nové komunikačné trendy v dátových centrách

Nové komunikačné trendy v dátových centrách Nové komunikačné trendy v dátových centrách Martin Vozár Roman Benko 25. november 2009 Cisco Expo, Bratislava Agenda 1. Konvergovaná architektúra 2. Komponenty architektúry 3. AVNET demo LAB 2 / 17 Konvergovaná

More information

TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca

TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca Obsah balenia TL-WR743ND Rýchly inštalačný sprievodca PoE injektor Napájací adaptér CD Ethernet kábel Systémové požiadavky

More information

Microsoft Azure platforma pre Cloud Computing. Juraj Šitina, Microsoft Slovakia

Microsoft Azure platforma pre Cloud Computing. Juraj Šitina, Microsoft Slovakia Microsoft Azure platforma pre Cloud Computing Juraj Šitina, Microsoft Slovakia m Agenda Cloud Computing Pohľad Microsoftu Predstavujeme platformu Microsoft Azure Benefity Cloud Computingu Microsoft je

More information

Anycast. Ľubor Jurena CEO Michal Kolárik System Administrator

Anycast. Ľubor Jurena CEO Michal Kolárik System Administrator Anycast Ľubor Jurena CEO jurena@skhosting.eu Michal Kolárik System Administrator kolarik@skhosting.eu O nás Registrátor Webhosting Serverové riešenia Správa infraštruktúry Všetko sa dá :-) Index Čo je

More information

Spájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Spájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) Spájanie tabuliek Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Úvod pri normalizácii rozdeľujeme databázu na viacero tabuliek prepojených cudzími kľúčmi SQL umožňuje tabuľky opäť spojiť

More information

VIRTUALIZÁCIA DÁTOVÝCH ÚLOŽÍSK. Karol Schütz, S&T Slovakia

VIRTUALIZÁCIA DÁTOVÝCH ÚLOŽÍSK. Karol Schütz, S&T Slovakia VIRTUALIZÁCIA DÁTOVÝCH ÚLOŽÍSK Karol Schütz, S&T Slovakia Agenda Časť Časť Časť Časť Časť Časť Časť 1 Aký je súčasný stav v oblasti ukladania dát 2 Aké sú požiadavky na súčasný storage 3 Aké sú technologické

More information

Aplikačný dizajn manuál

Aplikačný dizajn manuál Aplikačný dizajn manuál Úvod Aplikačný dizajn manuál je súbor pravidiel vizuálnej komunikácie. Dodržiavaním jednotných štandardov, aplikácií loga, písma a farieb pri prezentácii sa vytvára jednotný dizajn,

More information

Manuál k programu FileZilla

Manuál k programu FileZilla Manuál k programu FileZilla EXO TECHNOLOGIES spol. s.r.o. Garbiarska 3 Stará Ľubovňa 064 01 IČO: 36 485 161 IČ DPH: SK2020004503 support@exohosting.sk www.exohosting.sk 1 Úvod EXO HOSTING tím pre Vás pripravil

More information

Databázové systémy. SQL Window functions

Databázové systémy. SQL Window functions Databázové systémy SQL Window functions Scores Tabuľka s bodmi pre jednotlivých študentov id, name, score Chceme ku každému doplniť rozdiel voči priemeru 2 Demo data SELECT * FROM scores ORDER BY score

More information

Od virtualizácie po cloud. Ondrej Vaško

Od virtualizácie po cloud. Ondrej Vaško Od virtualizácie po cloud Ondrej Vaško Obsah Virtualizácia Typy virtualizácie a hypervízor Kontajnery Docker kontajnery Unikernel Cloud Prehľad Typy cloudu Openstack Zero deployment Virtualizácia: Motivácia

More information

Riešenia a technológie pre jednotnú správu používateľov

Riešenia a technológie pre jednotnú správu používateľov Riešenia a technológie pre jednotnú správu používateľov Radovan Semančík Agenda Úvod: Identity Crisis Technológie správy používateľov Postup nasadenia Záver Súčasný stav IT Security Nekonzistentné bezpečnostné

More information

Košice. Riešenia pre malé a stredné podniky

Košice. Riešenia pre malé a stredné podniky 28.09.2016 Košice Riešenia pre malé a stredné podniky Partnerský program Hewlett Packard Enterprise Partner Ready Výhody - Špeciálne ceny - Partner ready portál - Bezplatné školenia - Registrácia obchodného

More information

Registrácia účtu Hik-Connect

Registrácia účtu Hik-Connect Registrácia účtu Hik-Connect Tento návod popisuje postup registrácie účtu služby Hik-Connect prostredníctvom mobilnej aplikácie a webového rozhrania na stránke www.hik-connect.comg contents in this document

More information

Rýchlosť Mbit/s (download/upload) 15 Mbit / 1 Mbit. 50 Mbit / 8 Mbit. 80 Mbit / 10 Mbit. 10 Mbit / 1 Mbit. 12 Mbit / 2 Mbit.

Rýchlosť Mbit/s (download/upload) 15 Mbit / 1 Mbit. 50 Mbit / 8 Mbit. 80 Mbit / 10 Mbit. 10 Mbit / 1 Mbit. 12 Mbit / 2 Mbit. Fiber 5 Mbit ** 5 Mbit / Mbit 5,90 Fiber 50 Mbit * 50 Mbit / 8 Mbit 9,90 Fiber 80 Mbit * 80 Mbit / Mbit 5,90 Mini Mbit* Mbit / Mbit 9,90 Klasik 2 Mbit* 2 Mbit / 2 Mbit Standard 8 Mbit* 8 Mbit / 3Mbit Expert

More information

Virtualizační platformy, kontejnerové technologie a Cloud služby Virtualization Platform, Container Technology and Cloud Services

Virtualizační platformy, kontejnerové technologie a Cloud služby Virtualization Platform, Container Technology and Cloud Services VŠB Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky Virtualizační platformy, kontejnerové technologie a Cloud služby Virtualization Platform, Container Technology

More information

Mesačná kontrolná správa

Mesačná kontrolná správa Mesačná kontrolná správa Štrukturálna štúdia mar.18 feb.18 jan.18 dec.17 nov.17 okt.17 sep.17 aug.17 júl.17 jún.17 máj.17 apr.17 mar.17 Internetová populácia SR 12+ 3 904 509 3 802 048 3 870 654 3 830

More information

Recipient Configuration. Štefan Pataky MCP, MCTS, MCITP

Recipient Configuration. Štefan Pataky MCP, MCTS, MCITP Recipient Configuration Štefan Pataky MCP, MCTS, MCITP Agenda Mailbox Mail Contact Distribution Groups Disconnected Mailbox Mailbox (vytvorenie nového účtu) Exchange Management Console New User Exchange

More information

SIP v malých telekomunikačných systémoch. Convergence. A matter of lifestyle.

SIP v malých telekomunikačných systémoch. Convergence. A matter of lifestyle. SIP v malých telekomunikačných systémoch Convergence. A matter of lifestyle. Obsah Prehľad portfólia malých komunikačných systémov Aastra BusinessPhone - Úvod - Prehľad koncových telefónnych aparátov -

More information

kucharka exportu pro 9FFFIMU

kucharka exportu pro 9FFFIMU požiadavky na export kodek : Xvid 1.2.1 stable (MPEG-4 ASP) // výnimočne MPEG-2 bitrate : max. 10 Mbps pixely : štvorcové (Square pixels) rozlíšenie : 1920x1080, 768x432 pre 16:9 // výnimočne 1440x1080,

More information

Mesačná kontrolná správa

Mesačná kontrolná správa Mesačná kontrolná správa Štrukturálna štúdia dec.16 nov.16 okt.16 sep.16 aug.16 júl.16 jún.16 máj.16 apr.16 mar.16 feb.16 jan.16 Internetová populácia SR 12+ 3 728 988 3 718 495 3 718 802 3 711 581 3 700

More information

TECHNICKÁ UNIVERZITA V KOŠICIACH. RIEŠENIE BEZPEČNOSTNEJ POLITIKY V PROSTREDÍ MS WINDOWS Diplomová práca

TECHNICKÁ UNIVERZITA V KOŠICIACH. RIEŠENIE BEZPEČNOSTNEJ POLITIKY V PROSTREDÍ MS WINDOWS Diplomová práca TECHNICKÁ UNIVERZITA V KOŠICIACH FAKULTA ELEKTROTECHNIKY A INFORMATIKY RIEŠENIE BEZPEČNOSTNEJ POLITIKY V PROSTREDÍ MS WINDOWS Diplomová práca 2014 Bc. Martin Hančák TECHNICKÁ UNIVERZITA V KOŠICIACH FAKULTA

More information

Cloud & Dátové centrá: Infraštruktúra ako služba

Cloud & Dátové centrá: Infraštruktúra ako služba Cloud & Dátové centrá: Infraštruktúra ako služba Tomáš Hogh, Slovak Telekom, a.s. Služby od Slovak Telekomu Čo stojí za službami od Slovak Telekomu? Skúsenosť Spoľahlivosť Stabilita Kvalita Špičkové technológie

More information

OPERAČNÝ SYSTÉM WINDOWS NT

OPERAČNÝ SYSTÉM WINDOWS NT OS 1 prednáška 9 OPERAČNÝ SYSTÉM WINDOWS NT Existuje mnoho rôznych verzií systémov Microsoft Windows, pričom operačný systém Microsoft Windows NT/2000/XP je rodinou úplne odlišnou od Windows 95/98/Me (skrátene

More information

Ochrana koncových staníc pomocou Cisco Security Agent 6.0. Ľubomír Varga.

Ochrana koncových staníc pomocou Cisco Security Agent 6.0. Ľubomír Varga. Ochrana koncových staníc pomocou Cisco Security Agent 6.0 Ľubomír Varga lubomir.varga@lynx.sk Agenda CSA 6.0 refresh Vybrané vlastnosti CSA 6.0 Application Trust levels Notify User Rule Actions User Justifications

More information

LL LED svietidlá na osvetlenie športovísk. MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám.

LL LED svietidlá na osvetlenie športovísk. MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám. LL LED svietidlá na osvetlenie športovísk MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám. LL SPORT LL SPORT je sofistikované vysoko výkonné LED svietidlo špeciálne

More information

Novinky vo Windows Azure & Scenáre. Ľubomír Goryl Solution Professional Microsoft Slovakia, s.r.o

Novinky vo Windows Azure & Scenáre. Ľubomír Goryl Solution Professional Microsoft Slovakia, s.r.o Novinky vo Windows Azure & Scenáre Ľubomír Goryl (lgoryl@microsoft.com) Solution Professional Microsoft Slovakia, s.r.o Obsah Scenáre Virtual machines BackUp Web, Aplikácie Virtual Machines Produkčné prostredie

More information

Windows NT, Windows 2000, Windows 2003 Základné vlastnosti

Windows NT, Windows 2000, Windows 2003 Základné vlastnosti Gymnázium Ľudovíta Štúra Hronská 1467/3 Zvolen Windows NT, Windows 2000, Windows 2003 Základné vlastnosti Školský rok 2016/2017 Ľuboslav Halama III.A Obsah Windows NT... 2 Windows 2000... 3 Windows 2003...

More information

1. ELASTIX inštalácia 2 2. Elastix konfigurácia Nastavenie užívateľských kont Pridanie nových užívateľských kont 10 2.

1. ELASTIX inštalácia 2 2. Elastix konfigurácia Nastavenie užívateľských kont Pridanie nových užívateľských kont 10 2. 1. ELASTIX inštalácia 2 2. Elastix konfigurácia 8 2.1 Nastavenie užívateľských kont 9 2.2 Pridanie nových užívateľských kont 10 2.3 InstantMessaging and presence 12 2.4 TLS 12 2.5 Conference 12 3. Záver

More information

BGP - duálne prepojenie AS. (primary + backup spoj), s IBGP, cez virtuální L2 linky

BGP - duálne prepojenie AS. (primary + backup spoj), s IBGP, cez virtuální L2 linky BGP - duálne prepojenie AS (primary + backup spoj), s IBGP, cez virtuální L2 linky Peter Jašica Abstrakt: Cieľom tohto projektu je zhotoviť a otestovať funkčnosť BGP s dvojitým prepojením Autonómnych systémov.

More information

Programové vybavenie - softvér. Funkcie operačného systému

Programové vybavenie - softvér. Funkcie operačného systému Programové vybavenie - softvér Funkcie operačného systému Softvér Softvér (software) programové vybavenie počítača. Vzniká programovaním, pričom každý počítačový program obsahuje postupnosť inštrukcií,

More information

Ochrana proti DDoS za použitia open-source software. Katarína Ďurechová

Ochrana proti DDoS za použitia open-source software. Katarína Ďurechová Ochrana proti DDoS za použitia open-source software Katarína Ďurechová katarina.durechova@nic.cz 30.11.2013 Distributed Denial of Service odopretie služby dosiahnutím limitu pripojenia sieťovej karty CPU

More information

VLSM a CIDR. CCNA2 Kapitola Cisco Systems, Inc. All rights reserved. Cisco Public 1

VLSM a CIDR. CCNA2 Kapitola Cisco Systems, Inc. All rights reserved. Cisco Public 1 VLSM a CIDR CCNA2 Kapitola 6 1 Trošku histórie Pred rokom 1981 IP adresy používali na špecifikáciu siete len prvých 8 bitov Rok1981, RFC 791 Zaviedol adresný priestor s tromi triedami adries Polovica 90

More information

AR6181-MX, AR6182-MX Čítačky MIFARE kariet

AR6181-MX, AR6182-MX Čítačky MIFARE kariet AR6181-MX, AR6182-MX Čítačky MIFARE kariet ISO14443-A, ISO14443-B a ISO15693 Systém kontroly vstupu 13,56 MHz proximity technológia Jednoduchá konfigurácia čítačky použitím konfiguračnej karty Možnosť

More information

Využitie System Center Configuration Manager v univerzitnom prostredí

Využitie System Center Configuration Manager v univerzitnom prostredí Bankovní institut vysoká škola Praha zahraničná vysoká škola Banská Bystrica Katedra kvantitatívnych metód a informatiky Využitie System Center Configuration Manager v univerzitnom prostredí Utilization

More information

Kategória školenia Školenia Cisco obsahuje kurzy:

Kategória školenia Školenia Cisco obsahuje kurzy: Kategória školenia Školenia Cisco obsahuje kurzy: Cisco CCNA I - Úvod do počítačových sietí Školenie Cisco CCNA I - Úvod do počítačových sietí je určený záujemcom o počítačové siete a ich budúcim administrátorom.

More information

Overené riešenia.

Overené riešenia. www.eset.sk Overené riešenia. Ultra-silná autentifikácia pre ochranu prístupu do siete a vašich dát ESET Secure Authentication poskytuje efektívnu autentifikáciu, ktorá ochráni vzdialený prístup do vašej

More information

D.Signer prostriedok pre vytváranie zaručeného elektronického podpisu. Inštalačná príručka

D.Signer prostriedok pre vytváranie zaručeného elektronického podpisu. Inštalačná príručka D.Signer prostriedok pre vytváranie zaručeného elektronického podpisu Inštalačná príručka Obsah 1 Predpoklady pre inštaláciu D.Signer... 3 1.1 Inštalácia.NET Framework... 3 1.1.1 Windows 8, 8.1... 4 1.1.2

More information

Aké sú dostupné verzie opračných systémov v rámci katalógu služieb

Aké sú dostupné verzie opračných systémov v rámci katalógu služieb FAQ technické Aké sú časti vládneho cloudu? Máme dve dátové centra DC Tajov a DC Kopčianska. Aké IaaS služby sú v aktuálnom katalógu služieb? Podrobný zoznam aktuálne poskytovaných služieb je možné nájsť

More information

Crestron Mercury. Univerzálny Videokonferenčný a Kolaboračný systém

Crestron Mercury. Univerzálny Videokonferenčný a Kolaboračný systém Crestron Mercury Univerzálny Videokonferenčný a Kolaboračný systém Tradičná malá zasadacia miestnosť CRESTRON Mercury Videokonferenčná miestnosť Možnosť rezervácie miestnosti: Prostredníctvom MS Outlook

More information

Xamarin písanie Android a ios aplikácií v C#

Xamarin písanie Android a ios aplikácií v C# www.dotnetcollege.cz Xamarin písanie Android a ios aplikácií v C# Roman Jašek Software Architect, Riganti s.r.o. MSP, MCP roman.jasek@riganti.cz Xamarin vs. Xamarin Forms ios C# UI Android C# UI Windows

More information

Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15

Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15 Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15 851(01(Bra@slava Titl.: Ján(Hrčka Bohrova(11 851(01(Bra@slava V(Bra@slave(21.11.2013 Vec:(Odpoveď(na(informácie(ohľadom(mandátnej(zmluvy(na(základe(Zákona(č.(211/2000(Zb.

More information

INTERNET. História internetu

INTERNET. História internetu INTERNET 1 Úvod Internet je celosvetová počítačová sieť. Je všade okolo, ale nepatrí nikomu, nikto ho neriadi. Internet predstavuje najväčšie množstvo informácií dostupných z jedného miesta. Internet tvoria

More information

BEZPEČNOSŤ SYSTÉMU WINDOWS XP

BEZPEČNOSŤ SYSTÉMU WINDOWS XP BEZPEČNOSŤ SYSTÉMU WINDOWS XP Windows XP Security - 2 - OBSAH ÚVOD...3 Krátky pohľad na bezpečnosť systému Windows XP v jeho začiatkoch...3 DÔVODY POUŽÍVANIA WINDOWS XP AJ PO ROKU 2014...6 WINDOWS XP VO

More information

Nový Office. Pre stredné a veľké podniky. Služba. Ovládanie dotykom. zariadenie

Nový Office. Pre stredné a veľké podniky. Služba. Ovládanie dotykom. zariadenie Nový Office Pre stredné a veľké podniky. Na každé zariadenie Roaming Ovládanie dotykom Služba Hlavné zásady Porovnanie balíkov Office 365 a Office 2013 Office 365 Multilicencia Office 2013 Nový Office

More information

REPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára

REPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára REPORT DESIGNER úprava formulárov v Money S4 / Money S5 Informačný systém Money S4/S5 umožňuje upraviť tlačové zostavy tak, aby plne vyhovovali potrebám používateľa. Na úpravu tlačových zostáv slúži doplnkový

More information

UNIVERZITA MATEJA BELA V BANSKEJ BYSTRICI FAKULTA PRÍRODNÝCH VIED PRIVÁTNY CLOUD PRE VÚJE TRNAVA. Diplomová práca

UNIVERZITA MATEJA BELA V BANSKEJ BYSTRICI FAKULTA PRÍRODNÝCH VIED PRIVÁTNY CLOUD PRE VÚJE TRNAVA. Diplomová práca UNIVERZITA MATEJA BELA V BANSKEJ BYSTRICI FAKULTA PRÍRODNÝCH VIED PRIVÁTNY CLOUD PRE VÚJE TRNAVA Diplomová práca 8f20eb8e-58d2-423b-bd03-b6e90c4d41a5 Študijný program: Aplikovaná informatika Študijný odbor:

More information

Harmonogram. Portálové riešenia. Portálové riešenia. Portálové riešenia. Riešenia prístupu mobilných zariadení k web aplikáciám

Harmonogram. Portálové riešenia. Portálové riešenia. Portálové riešenia. Riešenia prístupu mobilných zariadení k web aplikáciám Software Group Software Group FIIT STU, 14.11.2006 Bohuš Pollák Slovensko Harmonogram Portálové technológie - JSR 168, WSRP Správa webového obsahu (Web Content Management) Týmová spolupráca SyncML Transcoding

More information

Databázy (1) Prednáška 11. Alexander Šimko

Databázy (1) Prednáška 11. Alexander Šimko Databázy (1) Prednáška 11 Alexander Šimko simko@fmph.uniba.sk Contents I Aktualizovanie štruktúry databázy Section 1 Aktualizovanie štruktúry databázy Aktualizácia štruktúry databázy Štruktúra databázy

More information

NIKY a NIKY S. JEDNOFÁZOVÉ UPS od 600 do 3000 VA SVETOVÝ ŠPECIALISTA PRE ELEKTRICKÉ INŠTALÁCIE A DIGITÁLNE SYSTÉMY BUDOV

NIKY a NIKY S. JEDNOFÁZOVÉ UPS od 600 do 3000 VA SVETOVÝ ŠPECIALISTA PRE ELEKTRICKÉ INŠTALÁCIE A DIGITÁLNE SYSTÉMY BUDOV NIKY a NIKY S JEDNOFÁZOVÉ UPS od 600 do 3000 VA SVETOVÝ ŠPECIALISTA PRE ELEKTRICKÉ ŠTALÁCIE A DIGITÁLNE SYSTÉMY BUDOV Ideálna ochrana pre malé kancelárie a domáce kancelárske aplikácie. Tento rad ponúka

More information

Spôsoby zistenia ID KEP

Spôsoby zistenia ID KEP Spôsoby zistenia ID KEP ID KEP (kvalifikovaný elektronický podpis) je možné zistiť pomocou napr. ovládacieho panela, prostredíctvom prehliadača Internet Expolrer, Google Chrome alebo Mozilla Firefox. Popstup

More information

Informácie o vašom softvéri Windows 2000 Professional Windows NT Workstation 4.0 Windows 98 Windows 95 Aplikačný a podporný softvér

Informácie o vašom softvéri Windows 2000 Professional Windows NT Workstation 4.0 Windows 98 Windows 95 Aplikačný a podporný softvér Osobný počítač (PC) IBM Informácie o vašom softvéri Windows 2000 Professional Windows NT Workstation 4.0 Windows 98 Windows 95 Aplikačný a podporný softvér Osobný počítač (PC) IBM Informácie o vašom softvéri

More information

VYLEPŠOVANIE KONCEPTU TRIEDY

VYLEPŠOVANIE KONCEPTU TRIEDY VYLEPŠOVANIE KONCEPTU TRIEDY Typy tried class - definuje premenné a metódy (funkcie). Ak nie je špecifikovaná inak, viditeľnosť členov je private. struct - definuje premenné a metódy (funkcie). Ak nie

More information

1 Komplexný príklad využitia OOP

1 Komplexný príklad využitia OOP 1 Komplexný príklad využitia OOP Najčastejším využitím webových aplikácií je komunikácia s databázovým systémom. Komplexný príklad je preto orientovaný práve do tejto oblasti. Od verzie PHP 5 je jeho domovskou

More information

VZDÁLENÝ PŘÍSTUP K MOBILNÍM ZAŘÍZENÍM REMOTE ACCESS TO MOBILE DEVICES

VZDÁLENÝ PŘÍSTUP K MOBILNÍM ZAŘÍZENÍM REMOTE ACCESS TO MOBILE DEVICES VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS VZDÁLENÝ PŘÍSTUP

More information

Využitie platformy Raspberry Pi v podniku Use of Raspberry Pi platform in the company

Využitie platformy Raspberry Pi v podniku Use of Raspberry Pi platform in the company Bankovní institut vysoká škola Praha zahraničná vysoká škola Banská Bystrica Katedra kvantitatívnych metód a informatiky Využitie platformy Raspberry Pi v podniku Use of Raspberry Pi platform in the company

More information

PRED INŠTALÁCIOU SOFTWARU INŠTALÁCIA V PROSTREDÍ WINDOWS INŠTALÁCIA V PROSTREDÍ MACINTOSH RIEŠENIE PROBLÉMOV

PRED INŠTALÁCIOU SOFTWARU INŠTALÁCIA V PROSTREDÍ WINDOWS INŠTALÁCIA V PROSTREDÍ MACINTOSH RIEŠENIE PROBLÉMOV Návod na inštaláciu software PRED INŠTALÁCIOU SOFTWARU INŠTALÁCIA V PROSTREDÍ WINDOWS INŠTALÁCIA V PROSTREDÍ MACINTOSH RIEŠENIE PROBLÉMOV Ďakujeme Vám, že ste si zakúpili tento produkt. Tento návod vysvetľuje,

More information

Grid Computing Implementácia služby v Globus Toolkite (Diplomová práca)

Grid Computing Implementácia služby v Globus Toolkite (Diplomová práca) Katedra Informatiky Fakulta Matematiky, Fyziky a Informatiky Univerzita Komenského, Bratislava Grid Computing Implementácia služby v Globus Toolkite (Diplomová práca) Bc. Peter Bajči Školiteľ: RNDr. Andrej

More information

MS Exchange 2010 Prechod Ing. Peter Záhradník

MS Exchange 2010 Prechod Ing. Peter Záhradník MS Exchange 2010 Prechod Ing. Peter Záhradník Gratex Support Center support@gratex.com Exchange 2010 o com to bude? Tato prezentacia bude pre ludi co uvazuju nad prechodom na novy Exchange zopar otazok

More information

PREHĽAD RIEŠENIA Riešenie na správu firemnej IT bezpečnosti

PREHĽAD RIEŠENIA Riešenie na správu firemnej IT bezpečnosti PREHĽAD RIEŠENIA Riešenie na správu firemnej IT bezpečnosti poskytujúce náhľad do siete spravovaných zariadení, ich manažment a reporting. A to v rámci všetkých operačných systémov. Čo je konzola na správu

More information

Sieťové prepínače. Pavol Sokol / /

Sieťové prepínače. Pavol Sokol / / Sieťové prepínače Pavol Sokol 9.5.2018 / 15.5.2018 / 16.5.2018 Sieťový prepínač zariadenie spojovej vrstvy: má aktívnu úlohu ukladá a rozposiela Ethernet rámce (frames) preskúmava MAC adresu prichádzajúcich

More information

Urobte viac. Nighthawk X10 Inteligentný smerovač WiFi AD7200. Model R9000

Urobte viac. Nighthawk X10 Inteligentný smerovač WiFi AD7200. Model R9000 Urobte viac Nighthawk X10 Inteligentný smerovač WiFi AD7200 Model R9000 Názov a heslo siete WiFi Predvolený názov (SSID) a sieťový kľúč (heslo) siete WiFi sú pre smerovač jedinečné, ako sériové číslo.

More information

SMARTPHONE FAKULTA INFORMAČNÍCH TECHNOLOGIÍ BRNO UNIVERSITY OF TECHNOLOGY FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMS

SMARTPHONE FAKULTA INFORMAČNÍCH TECHNOLOGIÍ BRNO UNIVERSITY OF TECHNOLOGY FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMS VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÝCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMS ZABEZPEČENÁ KOMUNIKACE

More information

JEDNODUCHÝ IS PRO MOBILNÍ TELEFONY PRO EVIDENCI HOVORŮ SIMPLE MOBILE PHONE IS FOR CALL EVIDENCE

JEDNODUCHÝ IS PRO MOBILNÍ TELEFONY PRO EVIDENCI HOVORŮ SIMPLE MOBILE PHONE IS FOR CALL EVIDENCE VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS JEDNODUCHÝ IS

More information

Doručovanie multimedialného obsahu (Nástroje, metódy a riešenia) František Jakab November 2008

Doručovanie multimedialného obsahu (Nástroje, metódy a riešenia) František Jakab November 2008 Doručovanie multimedialného obsahu (Nástroje, metódy a riešenia) František Jakab November 2008 LPS - CNL Laboratórium Počítačových ových Sietí Computer Networks Laboratory» CNL!= Cisco Network Laboratory

More information

SLOVENSKÁ TECHNICKÁ UNIVERZITA. Fakulta Elektrotechniky a Informatiky. Katedra telekomunikácií

SLOVENSKÁ TECHNICKÁ UNIVERZITA. Fakulta Elektrotechniky a Informatiky. Katedra telekomunikácií SLOVENSKÁ TECHNICKÁ UNIVERZITA Fakulta Elektrotechniky a Informatiky Katedra telekomunikácií Riadenie telekomunikačných systémov Zadanie 2 Jozef Matický Ak. rok 2012/13 Zadanie Navrhnite manažment pre

More information

UNIVERZITA KONŠTANTÍNA FILOZOFA V NITRE

UNIVERZITA KONŠTANTÍNA FILOZOFA V NITRE UNIVERZITA KONŠTANTÍNA FILOZOFA V NITRE FAKULTA PRÍRODNÝCH VIED BEZPEČNOSŤ MOBILNÝCH ZARIADENÍ DIPLOMOVÁ PRÁCA 2017 Bc. JAN FRANCISTI UNIVERZITA KONŠTANTÍNA FILOZOFA V NITRE FAKULTA PRÍRODNÝCH VIED BEZPEČNOSŤ

More information

Návod na odstránenie certifikátov so zrušenou platnosťou

Návod na odstránenie certifikátov so zrušenou platnosťou Návod na odstránenie certifikátov so zrušenou platnosťou Dátum zverejnenia: 7. 11. 2017 Verzia: 1 Dátum aktualizácie: Popis: Tento dokument je určený používateľom, ktorí elektronicky podpisujú dokumenty

More information

SECURITY BULLETIN Týždeň

SECURITY BULLETIN Týždeň No: B20170926-01V 1 / 13 Dôležitosť Nízka Stredná Vysoká Kritická CVSS skóre: 7.7 Cisco Small Business Managed Switches Denial of Service Vulnerability Zraniteľnosť v systéme Secure Shell (SSH) softvéru

More information

BAKALÁRSKA PRÁCA. Cloud computing, jeho využitie a dopad na korporačné prostredie

BAKALÁRSKA PRÁCA. Cloud computing, jeho využitie a dopad na korporačné prostredie BAKALÁRSKA PRÁCA Cloud computing, jeho využitie a dopad na korporačné prostredie Cloud Computing, Its Utilization and Impact on the Corporation Sphere Vladimír Bálint Unicorn College 2011 Unicorn College,

More information

Návod na inštaláciu Xesar 3.0

Návod na inštaláciu Xesar 3.0 Návod na inštaláciu Xesar 3.0 KPM.X.Installationsanleitung_X3.0.SK.V1.6 09/2018 Technické zmeny a tlačové chyby vyhradené. Obsah 1 Systém pre jedného používateľa so stolovým počítačom alebo notebookom

More information

Problém Big Data a ako ho riešiť pomocou NoSQL. Ján Zázrivec Softec

Problém Big Data a ako ho riešiť pomocou NoSQL. Ján Zázrivec Softec Problém Big Data a ako ho riešiť pomocou NoSQL Ján Zázrivec Softec Dáta dnešného sveta Oblasti kde sa spracováva veľké množstvo dát: Internet Web vyhľadávače, Sociálne siete Veda Large Hadron Collider,

More information

OLYMP na MS SQL OBSAH 1 AKO POSTUPOVAŤ. 2 INŠTALÁCIA Microsoft SQL Servera 2008 R2 3 PREVOD DATABÁZY OLYMPU NA SQL

OLYMP na MS SQL OBSAH 1 AKO POSTUPOVAŤ. 2 INŠTALÁCIA Microsoft SQL Servera 2008 R2 3 PREVOD DATABÁZY OLYMPU NA SQL OLYMP na MS SQL OBSAH 1 AKO POSTUPOVAŤ 1.1 Základné informácie k inštalácii Microsoft SQL servera 2008 R2, cesta k inštalačnému programu, možné obmedzenia, licencia programu Olymp 1.2 Aké sú hardvérové

More information

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií FIIT-XXXX-XXXXX

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií FIIT-XXXX-XXXXX Toto je titulný list práce. Je súčasťou každej priebežnej či záverečnej správy (BP, DP) Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií FIIT-XXXX-XXXXX evidenčné

More information

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No Marek BABIUCH *, Martin HNIK **

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No Marek BABIUCH *, Martin HNIK ** Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No. 1680 Marek BABIUCH *, Martin HNIK ** USING TECHNOLOGY OF.NET WEB SERVICES IN THE AREA OF AUTOMATION

More information

Komunikácia medzi rôznymi Java (i nejava) aplikáciami

Komunikácia medzi rôznymi Java (i nejava) aplikáciami Komunikácia medzi rôznymi Java (i nejava) aplikáciami Už vieme: čítať z, zapisovať do textového alebo binárneho súboru (streams), komunikovať medzi výpočtovými vláknami cez zdieľanú pamäť = premenné, synchronizovať

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV TELEKOMUNIKACÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF TELECOMMUNICATIONS

More information

SYSTÉM NA EVIDENCIU A KATEGORIZÁCIU

SYSTÉM NA EVIDENCIU A KATEGORIZÁCIU FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY UNIVERZITA KOMENSKÉHO BRATISLAVA Bakalárska práca SYSTÉM NA EVIDENCIU A KATEGORIZÁCIU ŠTANDARDIZAČNÝCH MATERIÁLOV Eva Porvazníková vedúci bakalárskej práce: Doc.

More information

Vzory, rámce a webové aplikácie

Vzory, rámce a webové aplikácie Vzory, rámce a webové aplikácie Jakub Šimko jakub.simko@stuba.sk Návrhové vzory (načo slúžia?) 1. Dobré zvyky v programovaní 2. Riešia často sa opakujúce problémy praxou overeným spôsobom 3. Pomôžu nám

More information

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE MATERIÁLOVOTECHNOLOGICKÁ FAKULTA V TRNAVE

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE MATERIÁLOVOTECHNOLOGICKÁ FAKULTA V TRNAVE SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE MATERIÁLOVOTECHNOLOGICKÁ FAKULTA V TRNAVE APLIKÁCIA PRE SYNCHRONIZÁCIU SUGARCRM S MOBILNÝMI ZARIADENIAMI SO SYSTÉMOM ANDROID BAKALÁRSKA PRÁCA MTF-5262-47785

More information

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY w!"#$%&'()+,-./012345

More information

XPS 8920 Setup and Specifications

XPS 8920 Setup and Specifications XPS 8920 Setup and Specifications Model počítača: XPS 8920 Regulačný model: D24M Regulačný typ: D24M001 Poznámky, upozornenia a výstrahy POZNÁMKA: POZNÁMKA uvádza dôležité informácie, ktoré umožňujú lepšie

More information

INŠTALÁCIA SOFTWARE DIGITÁLNY MULTIFUNKČNÝ SYSTÉM. Vnútorná obálka ÚVOD O SOFTWARE

INŠTALÁCIA SOFTWARE DIGITÁLNY MULTIFUNKČNÝ SYSTÉM. Vnútorná obálka ÚVOD O SOFTWARE INŠTALÁCIA SOFTWARE DIGITÁLNY MULTIFUNKČNÝ SYSTÉM ÚVOD O SOFTWARE... PRED INŠTALÁCIOU INŠTALÁCIA SOFTVÉRU PRIPÁJANIE K POČÍTAČU KONFIGURÁCIA OVLÁDAČA TLAČIARNE Strana Vnútorná obálka AKO POUŽÍVAŤ PREVÁDZKOVÁ

More information

Vmware VCP-310. VMware Certified Professional on VI3.

Vmware VCP-310. VMware Certified Professional on VI3. Vmware VCP-310 VMware Certified Professional on VI3 http://killexams.com/exam-detail/vcp-310 D. Only one VLAN can be specified in a port group. Answer: B, D Question: 423 What is a characteristic of a

More information

Symantec NetBackup PureDisk Compatibility Matrix Created August 26, 2010

Symantec NetBackup PureDisk Compatibility Matrix Created August 26, 2010 Symantec NetBackup PureDisk 6.6.1 Compatibility Matrix Created August 26, 2010 Copyright 2010 Symantec Corporation. All rights reserved. Symantec, the Symantec Logo, and Backup Exec are trademarks or registered

More information

PODPORNÉ PROSTRIEDKY PRE VERZIOVANIE: VHODNÝ VÝBER PRE NÁŠ TÍM?

PODPORNÉ PROSTRIEDKY PRE VERZIOVANIE: VHODNÝ VÝBER PRE NÁŠ TÍM? PODPORNÉ PROSTRIEDKY PRE VERZIOVANIE: VHODNÝ VÝBER PRE NÁŠ TÍM? Budúcnosť je jasná, budúcnosť sú distribuované verziovacie systémy... alebo centralizované??? Balázs Nagy Slovenská technická univerzita

More information

Spring 2017 :: CSE 506. Introduction to. Virtual Machines. Nima Honarmand

Spring 2017 :: CSE 506. Introduction to. Virtual Machines. Nima Honarmand Introduction to Virtual Machines Nima Honarmand Virtual Machines & Hypervisors Virtual Machine: an abstraction of a complete compute environment through the combined virtualization of the processor, memory,

More information

Prídavný modul pre BACnet cez Ethernet / IP a grafické WEB funkcie

Prídavný modul pre BACnet cez Ethernet / IP a grafické WEB funkcie s 9 265 9263p01 DESIGO PX Prídavný modul pre BACnet cez Ethernet / IP a grafické WEB funkcie Modul určený pre PXC-U PXA30-W2 Umožňuje staniciam PXC -U v systéme DESIGO komunikovať pomocou BACnet cez Ethernet

More information

Coordinates ordering in parallel coordinates views

Coordinates ordering in parallel coordinates views Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky Coordinates ordering in parallel coordinates views Bratislava, 2011 Lukáš Chripko Univerzita Komenského v Bratislave Fakulta

More information

Module 1: Virtualization. Types of Interfaces

Module 1: Virtualization. Types of Interfaces Module 1: Virtualization Virtualization: extend or replace an existing interface to mimic the behavior of another system. Introduced in 1970s: run legacy software on newer mainframe hardware Handle platform

More information

Príručka k programu LanSchool v7.8

Príručka k programu LanSchool v7.8 Príručka k programu LanSchool v7.8 Obsah PRVÉ POKYNY K INŠTALÁCIÍ LANSCHOOL V7.8... 2 INŠTALÁCIA... 2 INŠTALÁCIA LANSCHOOL V7.8 NA UČITEĽSKÝ A ŠTUDENTSKÉ POČÍTAČE.... 2 ODINŠTALOVANIE PROGRAMU LANSCHOOL

More information

Huawei FusionCloud Desktopové riešenie Cloud Workstation

Huawei FusionCloud Desktopové riešenie Cloud Workstation Huawei FusionCloud Desktopové riešenie Cloud Workstation Pavol Závacký Qintec a.s. www.huawei.com Nároky Rôzne aplikácie VDI Podmienky Výzvy pre aplikácie VDI Page 2 Aplikácie Cloud Workstations naprieč

More information

Inštalačná príručka Prihlasovanie do KTI DataCentra

Inštalačná príručka Prihlasovanie do KTI DataCentra PosAm, spol. s r. o. Bajkalská 28, 821 09 Bratislava Inštalačná príručka Prihlasovanie do KTI DataCentra PosAm spol. s r.o. Bratislava, 19.2.2018 Vypracoval: Kolektív autorov PosAm Verzia: 2.1 Obsah 1.

More information

Tvorba webových interaktívnych aplikácií pomocou nástroja Silverlight Interactive web applications using the Silverlight

Tvorba webových interaktívnych aplikácií pomocou nástroja Silverlight Interactive web applications using the Silverlight Bankovní institut vysoká škola Praha Zahraničná vysoká škola Banská Bystrica Katedra kvantitatívnych metód a informatiky Tvorba webových interaktívnych aplikácií pomocou nástroja Silverlight Interactive

More information

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY POKROČILÝ MERAČ ČASU BAKALÁRSKA PRÁCA.

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY POKROČILÝ MERAČ ČASU BAKALÁRSKA PRÁCA. UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY POKROČILÝ MERAČ ČASU BAKALÁRSKA PRÁCA 2017 Matej Buzáš UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY

More information

Xerox PARC the office of the future. Michal Winczer

Xerox PARC the office of the future. Michal Winczer Xerox PARC 1970-80 the office of the future Michal Winczer Čo to je? Kde to je? PARC = Palo Alto Research Center Čo bolo pred tým Vojna vo Vietname Hnutie hippies Úspechy XEROXu s kopírkami Neexistencia

More information

Návod na inštaláciu software

Návod na inštaláciu software Návod na inštaláciu software Tento návod vysvetľuje, ako nainštalovať a nakonfigurovať software, ktorý umožňuje použiť stroj ako tlačiareň alebo skener pre počítač. Ak chcete získať softvér popísaný v

More information

Azure SQL Database. Od A po Z. Miroslav Kubovčík Vývojársky špecialista, DX Microsoft Česká Republika a Slovensko

Azure SQL Database. Od A po Z. Miroslav Kubovčík Vývojársky špecialista, DX Microsoft Česká Republika a Slovensko Azure SQL Database Od A po Z Miroslav Kubovčík Vývojársky špecialista, DX Microsoft Česká Republika a Slovensko Azure SQL Database Server nie je virtuál/fyzický server Architektúra Azure SQL Database Aplikácie

More information

JAVA. Sieťové programovanie

JAVA. Sieťové programovanie JAVA Sieťové programovanie Sieťové programovanie Sieťová knižnica jazyka JAVA bola vytvorená podľa súborovej knižnice Zapúzdrovanie pripojení do streamov Multithreading Identifikácia počítača Každý počítač

More information