- SM
- IVT
- Cloud a mobilní technologie
Část 1: Cloud Computing
- Definice: Poskytování výpočetních služeb (servery, úložiště, databáze, software) přes internet ("cloud").
- Princip: Přístup ke sdíleným zdrojům na vyžádání (on-demand), namísto vlastnictví a správy vlastní infrastruktury.
- Analogie: Elektrická síť – neprovozujeme vlastní elektrárnu, platíme jen za to, co spotřebujeme.
Klíčové vlastnosti cloudu
- Samoobslužnost na vyžádání: Uživatel si může sám a okamžitě zřídit potřebné zdroje (např. virtuální server).
- Široká dostupnost přes síť: Služby jsou dostupné přes internet z různých zařízení (počítač, mobil).
- Sdružování zdrojů (Resource Pooling): Poskytovatel sdílí své fyzické zdroje mezi více zákazníky.
- Rychlá elasticita a škálovatelnost: Možnost flexibilně a automaticky navyšovat nebo snižovat výkon/kapacitu podle aktuální potřeby.
- Měřená služba (Pay-as-you-go): Platí se pouze za skutečně spotřebované zdroje (např. za hodinu běhu serveru, za GB uložených dat).
Servisní modely cloudu ("pyramida služeb")
- IaaS (Infrastructure as a Service – Infrastruktura jako služba):
- Co to je: Pronájem základních stavebních kamenů IT – virtuální servery, úložiště, sítě.
- Analogie: Pronájem pozemku, na kterém si postavíte vlastní dům.
- Uživatel spravuje: Operační systém, aplikace, data.
- Poskytovatel spravuje: Fyzický hardware, virtualizaci.
- Příklady: Amazon EC2 (AWS), Microsoft Azure Virtual Machines, Google Compute Engine.
- PaaS (Platform as a Service – Platforma jako služba):
- Co to je: Poskytnutí kompletního prostředí pro vývoj, nasazení a správu aplikací.
- Analogie: Pronájem vybavené dílny s nářadím.
- Uživatel spravuje: Své aplikace a data.
- Poskytovatel spravuje: Hardware, OS, databáze, běhové prostředí (např. Java, Python).
- Příklady: Heroku, Google App Engine, AWS Lambda.
- SaaS (Software as a Service – Software jako služba):
- Co to je: Hotové softwarové aplikace dostupné přes internet, typicky formou předplatného.
- Analogie: Pronájem kompletně zařízeného bytu.
- Uživatel spravuje: Jen svá uživatelská data v aplikaci.
- Poskytovatel spravuje: Vše – aplikaci, data, infrastrukturu, aktualizace.
- Příklady: Microsoft 365, Google Workspace, Dropbox, Netflix, Spotify.
Modely nasazení cloudu
- Veřejný cloud (Public Cloud): Infrastruktura vlastněná a provozovaná třetí stranou (např. AWS, Google) a sdílená mnoha zákazníky. Maximální škálovatelnost, nejnižší cena.
- Privátní cloud (Private Cloud): Infrastruktura provozovaná výhradně pro jednu organizaci. Vyšší kontrola a bezpečnost, vyšší náklady. Může být v datacentru firmy (on-premise) nebo hostovaná.
- Hybridní cloud (Hybrid Cloud): Kombinace veřejného a privátního cloudu, propojených technologií. Umožňuje přesouvat zátěž a data mezi nimi (např. citlivá data v privátním, webový server ve veřejném).
Část 2: Mobilní technologie
- Definice: Souhrn technologií umožňujících bezdrátovou komunikaci a přístup k datům na přenosných zařízeních.
Vývoj mobilních sítí
- 1G (cca 80. léta): Analogový přenos, pouze hlasové hovory.
- 2G (cca 90. léta, GSM): Digitální přenos, hlas + SMS zprávy, pomalá data (GPRS, EDGE).
- 3G (cca 2000, UMTS): Rychlejší data, umožnila nástup mobilního internetu a prvních smartphonů.
- 4G (cca 2010, LTE): Výrazně rychlejší data, standard pro streamování videa, videohovory a moderní aplikace.
- 5G (současnost):
- Extrémně vysoké rychlosti (gigabity za sekundu).
- Velmi nízká latence (odezva v řádu milisekund).
- Možnost připojit obrovské množství zařízení najednou.
- Využití: Internet věcí (IoT), autonomní vozidla, rozšířená realita (AR), vzdálená chirurgie.
Mobilní zařízení a jejich hardware
- Typy: Smartphony, tablety, chytré hodinky, nositelná elektronika (wearables).
- Klíčové komponenty:
- SoC (System on a Chip): Integrovaný čip obsahující CPU, GPU, modem a další klíčové části.
- Paměť: RAM (operační paměť) a Flash úložiště (pro OS, aplikace a data).
- Senzory: Akcelerometr (pohyb), gyroskop (rotace), GPS (poloha), NFC (bezkontaktní platby), senzor otisku prstu, fotoaparáty.
- Konektivita: Wi-Fi, Bluetooth, mobilní modem (4G/5G).
Mobilní operační systémy
- Android:
- Vývojář: Google (založen na linuxovém jádře).
- Charakteristika: Otevřený systém (AOSP), obrovská variabilita zařízení od mnoha výrobců, největší podíl na trhu.
- Distribuce aplikací: Primárně Google Play, možnost instalace z jiných zdrojů.
- iOS:
- Vývojář: Apple.
- Charakteristika: Uzavřený systém, běží exkluzivně na zařízeních Apple (iPhone, iPad). Silný důraz na bezpečnost, soukromí a provázanost ekosystému.
- Distribuce aplikací: Výhradně přes App Store.
Část 3: Synergie cloudu a mobilních technologií
- Základní myšlenka: Mobilní zařízení je často jen "tenký klient" (front-end), zatímco veškerá složitá logika, výpočty a ukládání dat probíhá v cloudu (back-end).
- Příklady propojení:
- Cloudové úložiště:
- Fotky a videa se automaticky zálohují z mobilu do cloudu.
- Služby: Google Photos, Apple iCloud, Dropbox, OneDrive.
- Streamování médií:
- Hudba a filmy nejsou uloženy v mobilu, ale streamují se v reálném čase z cloudových serverů.
- Služby: Spotify, Apple Music, Netflix, YouTube.
- Synchronizace dat:
- Cloud zajišťuje, že data (kontakty, kalendáře, poznámky, hesla) jsou stejná a aktuální na všech zařízeních uživatele.
- Služby: Google Calendar, Apple Keychain.
- Výpočetní výkon:
- Složité operace (např. úprava videa, rozpoznávání řeči, herní grafika) se neprovádí na mobilu, ale na výkonných serverech v cloudu a výsledek se pošle zpět.
- Služby: Google Assistant/Siri, cloud gaming (GeForce NOW).
- Backend pro mobilní aplikace (BaaS/MBaaS):
- Cloud poskytuje vývojářům hotové služby pro aplikace, jako je správa uživatelů, přihlašování, databáze, push notifikace.
- Služby: Google Firebase.
- Komunikace a spolupráce:
- Emaily, chatovací aplikace a nástroje pro spolupráci ukládají všechna data v cloudu, což umožňuje přístup odkudkoliv.
- Služby: Gmail, WhatsApp, Microsoft Teams, Slack.
- Závěr: Moderní mobilní zážitek by byl bez cloudu nemyslitelný. Cloud poskytuje mobilním zařízením téměř neomezenou kapacitu úložiště a výpočetní výkon.