This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
server [2017/01/08 11:03] efox |
server [2017/01/08 16:16] (current) efox [htaccess] |
||
---|---|---|---|
Line 111: | Line 111: | ||
===== emulace ===== | ===== emulace ===== | ||
* překlad strojových instrukcí hostovaného systému na strojové instrukce hostitelského stroje | * překlad strojových instrukcí hostovaného systému na strojové instrukce hostitelského stroje | ||
+ | * == napodobení činnosti jednoho zařízení pomocí zařízení jiného | ||
+ | * Ve světě informačních technologií se o emulaci starají tzv. emulátory. To jsou přístroje, | ||
+ | ===== plná (HW) virtualizace ===== | ||
+ | * procesor se neemuluje, platformy musí být shodné | ||
+ | * VirtualBox | ||
+ | ===== paravirtualizace ===== | ||
+ | * podobná konceptu hardwarové virtualizace - pouze se snahou optimalizovat zátěž virtualizační vrstvy | ||
+ | * základ - speciálně upravené jádro hostujícího OS s hypervisorem - poskytuje hostovaným systémům přístup k hardware | ||
+ | |||
+ | ===== virtualizace na úrovni OS ===== | ||
+ | |||
+ | ====== cloud computing ====== | ||
+ | * výkonný výpočetní systém, k němuž se můžete připojit, požádat o nějakou službu a on ji vykoná | ||
+ | * poskytování služeb či programů uložených skrze Internet s tím, že uživatelé k nim mohou přistupovat pomocí webového prohlížeče a používat prakticky odkudkoliv | ||
+ | * neplatím za vlastní SW, ale za to, že ho používám | ||
+ | |||
+ | ===== model nasazení ===== | ||
+ | |||
+ | * **veřejný CC** | ||
+ | * klasický případ CC | ||
+ | * cloud je poskytnut a nabídnut široké veřejnosti | ||
+ | * **soukromý CC** | ||
+ | * cloud je provozován pouze organizací pro ni samotnou, nebo třetí stranou (pro organizaci) | ||
+ | * **hybridní CC** | ||
+ | * kombinace veřejných a soukromých cloudů | ||
+ | * propojeny pomocí standardizačních technologií a navenek vystupují jako jeden cloud | ||
+ | * **komunitní cloud computing** | ||
+ | * tu komunitu spojuje společný zájem | ||
+ | |||
+ | ===== distribuční model ===== | ||
+ | * **IAAS (infrastruktura jako služba)** | ||
+ | * poskytovatel služeb se zavazuje poskytnout infrastrukturu -> jedná se o virtualizaci | ||
+ | * o veškeré problémy s hardwarem stará poskytovatel. Na druhou stranu je někdy velice těžké toto akceptovat vzhledem k tomu, že hardware se bere jako něco, co vlastníme, na co můžeme sáhnout a jsme za to zodpovědní. IAAS je vhodné pro ty, kteří vlastní software (či jejich licence) a nechtějí se starat o hardware | ||
+ | * PAAS (platforma jako služba) | ||
+ | * poskytuje kompletní prostředky pro podporu celého životního cyklu tvorby a poskytování webových aplikací a služeb plně k dispozici na Internetu, bez možnosti stažení softwaru (prostředky pro vývoj aplikace jako IDE nebo API, ale také např. pro údržbu) | ||
+ | * **SAAS (software jako služba)** | ||
+ | * aplikace je licencována jako služba pronajímaná uživateli | ||
+ | * kupuju si přístup k aplikaci, ne aplikaci samotnou | ||
+ | * google apps | ||
+ | * **DAAS (desktop jako služba)** | ||
+ | |||
+ | ====== zálohování dat ====== | ||
+ | * nestrukturovaná záloha | ||
+ | * ručně kopíruju na externí médium | ||
+ | * plná záloha | ||
+ | * vždy kopíruje do nové zálohy všechna data z daného umístění | ||
+ | * inkrementální záloha | ||
+ | * uložím jenom to, co se od posledně změnilo | ||
+ | * diferenciální záloha | ||
+ | |||
+ | ====== server ====== | ||
+ | * počítač (HW), který poskytuje nějakou službu | ||
+ | * unix=daemon, | ||
+ | * realizace pomocí aplikačního síťového protokolu | ||
+ | * HTTP (web) | ||
+ | * LPD (tisk) | ||
+ | * SMB (sdílení disků a tiskáren) | ||
+ | |||
+ | ===== druhy serverů ===== | ||
+ | * webový | ||
+ | * přijíma požadavky ve tvaru http | ||
+ | * statický / dynamický obsah | ||
+ | * souborový | ||
+ | * databázový | ||
+ | * obsluhuje geografické prostorové a neprostorové data a poskytuje přístup a řízení dat skrze SQL | ||
+ | * tiskový | ||
+ | * faxový | ||
+ | * proxy | ||
+ | * aplikační | ||
+ | * spojuje webový server se serverovou stranou aplikace (např. SSA - mapový server) | ||
+ | * herní | ||
+ | |||
+ | ===== apache http server ===== | ||
+ | * softwarový webový server s otevřeným kódem pro Linux, BSD, MS Windows a další platformy | ||
+ | |||
+ | ==== htaccess ==== | ||
+ | {{:: | ||
+ | |||
+ | * dá se i zablokovat přístup z IP adresy (deny from 123.156.189.123) | ||
+ | * nebo blok adres (123.156) | ||
+ | * nebo znepřístupnit všem - deny from all | ||
+ | |||
+ | ====== RPCP (remote procedure call) ====== | ||
+ | * jednoduchý mechanismus pro tvorbu aplikací typu klient/ | ||
+ | * poskytuje své služby formou procedur!!! | ||
+ | * klient pošle serveru požadavek RPC spolu s jeho parametry -> server provede příslušnou proceduru -> klientovi pošle zpátky návratovou hodnotu | ||
+ | |||
+ | ====== COM ====== | ||
+ | * standard / programovací technika | ||
+ | * nezávislá na programovacím jazyku a OS | ||
+ | * určuje základní vlastnosti objektů a pravidla pro práci s nimi | ||
+ | * objekty v COM (komponenty) mezi sebou komunikují pomocí předem přísně stanovených protokolů | ||
+ | * **modularita** | ||
+ | * aby se 1 objekt nemusel zabývat tím, co dělají ostatní | ||
+ | * **univerzálnost** | ||
+ | * COM je totiž v podstatě standard pro zkompilované binární soubory | ||
+ | * **správa paměti** | ||
+ | * životní cyklus komponent se řídí referencemi (== počet pointerů které na objekt ukazují) | ||
+ | * klesne-li počet referencí na nulu - objekt se automaticky postará o vymazání sama sebe z paměti | ||
+ | * **modifikace COM** | ||
+ | * COM+, OLE, AtiveX,... | ||
+ | ===== DCOM ===== | ||
+ | * Distributed COM | ||