Zhrnutie na Základy elektrotechniky, elektroniky a sietí
Základy Elektrotechniky, Elektroniky a Sietí: Komplexný Sprievodca
Úvod
Téma "Servery a cloud" pokrýva základné typy serverov, nasadzovacie modely cloudu a princípy cloud computingu. Cieľom je pochopiť, akú úlohu majú servery v IT infraštruktúre a ako cloudové služby menia spôsob poskytovania výpočtového výkonu a úložiska.
Definícia: Cloud computing je model poskytovania IT služieb "na vyžiadanie" cez internet s vlastnosťami ako škálovateľnosť, samoobsluha a platba podľa skutočného využitia.
1. Základné typy serverov
Servery sú počítače alebo programy, ktoré poskytujú služby iným počítačom (klientom). Každý typ servera má svoju špecializovanú úlohu.
Webový server
- Funkcia: Spracúva požiadavky cez protokoly HTTP/HTTPS a doručuje webové stránky a API odpovede.
- Príklady softvéru: Apache, Nginx.
- Real-world: hosting webstránok, REST API pre mobilné aplikácie.
Súborový (File) server
- Funkcia: Centrálne úložisko súborov s riadeným prístupom cez protokoly ako FTP, SMB/CIFS.
- Real-world: zdieľané dokumenty v rámci firmy, zálohovanie lokálnych dát.
Databázový server
- Funkcia: Ukladá a spravuje štruktúrované dáta, spravuje transakcie a dotazy.
- Príklady: MySQL, PostgreSQL, Oracle.
- Real-world: skladovanie údajov o užívateľoch, objednávkach alebo meraniach.
Aplikačný server
- Funkcia: Beží biznis logika aplikácií (spracovanie dát, autentifikácia, obchodné pravidlá).
- Real-world: backend e-shopu, spracovanie platieb.
Proxy server
- Funkcia: Sprostredkováva komunikáciu medzi klientmi a servermi, poskytuje cache a zlepšuje bezpečnosť.
- Real-world: zrýchlenie načítania často požadovaných stránok, anonymizácia pripojenia.
Definícia: Server je systém, ktorý poskytuje služby iným systémom, často cez sieť.
2. Porovnanie serverov (tabuľka)
| Typ servera | Hlavná funkcia | Bežný protokol alebo softvér |
|---|---|---|
| Webový server | Doručovanie web obsahu | HTTP/HTTPS, Apache, Nginx |
| Súborový server | Zdieľanie súborov | FTP, SMB/CIFS |
| Databázový server | Ukladanie štruktúrovaných dát | SQL servery (MySQL, PostgreSQL) |
| Aplikačný server | Beh biznis logiky | Java/.NET runtime, Node.js |
| Proxy server | Sprostredkovanie a cache | Reverse proxy, caching proxy |
3. Cloud computing – definícia a vlastnosti
Cloud poskytuje IT služby cez internet podľa potreby. Hlavné vlastnosti:
- Škálovateľnosť: rýchle pridanie alebo odobratie výpočtového výkonu
- Samoobsluha: užívateľ môže sám spustiť alebo zastaviť služby
- Pay-as-you-go: platba podľa reálneho využitia
4. Servisné modely (Cloud Stack)
Rozlišujeme tri základné modely podľa zodpovednosti poskytovateľa a užívateľa:
| Model | Čo poskytuje | Čo spravuje užívateľ | Príklady |
|---|---|---|---|
| IaaS (Infrastructure as a Service) | Surový výkon: CPU, RAM, disky, sieť | Inštalácia a správa OS a aplikácií | AWS EC2, DigitalOcean |
| PaaS (Platform as a Service) | Hardvér a operačný systém | Nahrávanie a správa aplikačného kódu | Google App Engine, Heroku |
| SaaS (Software as a Service) | Hotová aplikácia | Užívateľ nič nekonfiguruje, používa aplikáciu | Microsoft 365, Gmail, Salesforce |
Definícia: IaaS je model, kde užívateľ dostane virtuálne stroje a úložisko; PaaS poskytuje platformu pre nasadenie aplikácií; SaaS poskytuje kompletne fungujúcu aplikáciu.
5. Nasadzovacie modely (Deployment Models)
Rôzne spôsoby, ako môže byť cloud infraštruktúra zriadená:
- Verejný cloud (Public): Zdroje sú zdieľané medzi mnohými organizáciami a sú dostupné cez internet.
- Súkromný cloud (Private): Infraštruktúra je vyhradená pre jednu organizáciu, poskytuje vyššiu úroveň kontroly a bezpečnosti.
- Hybridný cloud: Kombinácia verejného a súkromného cloudu; citlivé dáta s
Už máš účet? Prihlásiť sa
Servery a cloud
Klíčové pojmy: Server poskytuje služby iným systémom, Webový server používa HTTP/HTTPS a softvér ako Apache alebo Nginx, Súborový server poskytuje centrálne úložisko cez FTP alebo SMB/CIFS, Databázový server ukladá štruktúrované dáta (MySQL, PostgreSQL), Aplikačný server spúšťa biznis logiku aplikácií, Proxy server cache-uje obsah a zvyšuje bezpečnosť, IaaS dodáva virtuálne stroje, užívateľ spravuje OS, PaaS poskytuje platformu, užívateľ nasadí len kód, SaaS je hotová aplikácia bez nutnosti konfigurácie, Verejný cloud = nízke náklady, vysoká škálovateľnosť, Súkromný cloud = vyššia kontrola a bezpečnosť, Hybridný cloud kombinuje výhody a zložitosť