Podcast o Kľúčové koncepty informatiky a podnikania

Kľúčové koncepty informatiky a podnikania: Kompletný prehľad

Podcast

Sieťové služby a Virtualizácia0:00 / 7:32
0:001:00 zostáva
AdamExistuje jedna vec, ktorá pri virtualizácii pletie 80% študentov. Dnes si ukážeme, ako sa v tom už nikdy nepomýliť.
ViktóriaPresne tak. Toto je Studyfi Podcast.
Kapitoly

Sieťové služby a Virtualizácia

Délka: 7 minut

Kapitoly

Úvod do virtualizácie

Typy a výhody

Ako funguje preklad?

Typy DNS záznamov

Databázy a indexy

Zásobník verzus Hromada

Čo je to ROI?

Príklad a využitie

Zhrnutie a záver

Přepis

Adam: Existuje jedna vec, ktorá pri virtualizácii pletie 80% študentov. Dnes si ukážeme, ako sa v tom už nikdy nepomýliť.

Viktória: Presne tak. Toto je Studyfi Podcast.

Adam: Takže, Viktória, čo to vlastne tá virtualizácia je? Znie to dosť zložito.

Viktória: Vôbec nie! Predstav si, že v jednom fyzickom počítači môžeš mať naraz spustených viacero ďalších, úplne samostatných počítačov. Každý s vlastným systémom.

Adam: Waw, takže jeden hardvér, ale viacero softvérových mašín? To je dosť cool.

Viktória: Presne. Vytvárame virtuálne verzie serverov, úložísk alebo sietí, ktoré sa tvária ako skutočné.

Adam: A aké typy poznáme? Predpokladám, že to nie je len o serveroch.

Viktória: Dobrá otázka. Najčastejšia je serverová virtualizácia. Ale máme aj desktopovú, kde sa ti na diaľku načíta celý tvoj operačný systém, alebo úložiskovú, ktorá spája viacero diskov do jedného logického celku.

Adam: A prečo by to niekto robil? Aké sú hlavné výhody?

Viktória: Obrovské! Šetrí to náklady, lebo netreba toľko hardvéru. Všetko sa oveľa ľahšie spravuje a zálohuje. A nasadenie novej služby je otázkou minút, nie dní.

Adam: Super, to dáva zmysel. A čo sieťové služby, ktoré s tým súvisia?

Adam: Takže to by boli sieťové modely. Ale stále existujú služby, ktoré bežia na pozadí, však? Často počúvam o DNS. Čo to presne je?

Viktória: Áno, DNS je absolútne kľúčové! Predstav si ho ako telefónny zoznam celého internetu.

Adam: Telefónny zoznam? To znie trochu... retro.

Viktória: Možno, ale je to geniálne jednoduché. Namiesto toho, aby si si pamätal zložité IP adresy ako 142.250.186.4, jednoducho napíšeš www.google.com.

Adam: A DNS to preloží?

Viktória: Presne tak. Preloží meno, ktorému rozumieme my, na číslo, ktorému rozumejú počítače.

Adam: Dobre, a ako ten preklad vlastne prebieha?

Viktória: Keď zadáš adresu, tvoj počítač sa obráti na takzvaný DNS resolver. Ten sa najprv pozrie do svojej pamäte, či už odpoveď náhodou nepozná.

Adam: A ak nie?

Viktória: Tak sa začne pýtať ďalej. Postupne kontaktuje koreňové servery, potom TLD servery pre koncovky ako .com alebo .sk, až kým nenájde ten správny, ktorý pozná IP adresu.

Adam: Takže je to taká reťazová reakcia, ktorá rýchlo nájde správny cieľ. Fascinujúce.

Viktória: Presne. A keď tvoj prehliadač dostane IP adresu späť, môže nadviazať spojenie.

Adam: Perfektné. Keď už vieme, ako sa nájdeme na internete, poďme sa pozrieť na to, ako posielame emaily...

Adam: Takže to je základná teória. Ale poďme na konkrétne DNS záznamy. Ako to funguje v praxi?

Viktória: Jasné! Predstav si ich ako smerovky na internete. Záznam 'A' ukazuje na staršiu IPv4 adresu, kým 'AAAA' už na novú IPv6. Potom máme 'CNAME', čo je v podstate len prezývka pre inú doménu.

Adam: Chápem. A čo emaily? Tie tiež potrebujú nejakú smerovku, však?

Viktória: Presne tak. Na to slúži 'MX' záznam, ktorý hovorí, kam poslať poštu. A 'TXT' záznam sa používa na rôzne textové informácie, napríklad pre overenie bezpečnosti.

Adam: Super, to dáva zmysel. A keď už hovoríme o ukladaní dát, ako sú na tom databázy? To je len nejaká obrovská tabuľka?

Viktória: Skoro! Máme dva hlavné druhy. Relačné, ako MySQL, kde sú dáta pekne štruktúrované v tabuľkách. A potom nerelačné, čiže NoSQL, ktoré sú super flexibilné pre obrovské množstvo neštruktúrovaných dát.

Adam: A ako v tom vedia tak bleskovo niečo nájsť?

Viktória: Kúzlo sa volá index! Je to ako obsah v knihe. Namiesto listovania stoviek stránok sa pozrieš do obsahu a ideš priamo tam, kam potrebuješ.

Adam: Znie to ako čistá výhoda. Alebo je v tom nejaký háčik?

Viktória: Malý áno. Index urýchľuje čítanie, ale spomaľuje zápis. Pri každej zmene dát sa totiž musí aktualizovať aj ten „obsah“. Je to vždy o kompromise.

Adam: Dobre, takže keď už rozumieme kódu, ako presne program pracuje s pamäťou počítača? Nie je to len jeden veľký, chaotický priestor?

Viktória: To by bolo divoké. V skutočnosti existujú rôzne spôsoby prístupu. Máme priamy prístup, kde programátor siaha na presnú pamäťovú adresu, a potom nepriamy, ktorý používame väčšinou cez premenné.

Adam: Okej, a kde sa tie premenné a dáta vlastne ukladajú? Je v tom nejaký systém?

Viktória: Áno, a je kľúčové ho poznať. Predstav si dva hlavné priestory: zásobník, po anglicky "stack", a hromadu, čiže "heap".

Adam: Zásobník znie pekne usporiadane. Ale hromada? To znie ako moja izba pred upratovaním.

Viktória: To je prekvapivo presná analógia! Zásobník je super rýchly a organizovaný. Ukladajú sa tam lokálne premenné, ktoré program potrebuje len na chvíľu.

Adam: A hromada je ten flexibilný neporiadok?

Viktória: Presne tak. Na hromadu si odkladáš dáta, ktorých veľkosť nevieš dopredu. Je to flexibilnejšie, ale pomalšie, a musíš si po sebe upratať — teda uvoľniť pamäť, inak spôsobíš problémy.

Adam: Takže je to kompromis medzi rýchlosťou a flexibilitou. To dáva zmysel. A práve správne narábanie s pamäťou odlišuje dobrého programátora od skvelého, však?

Viktória: Jednoznačne. Práve toto je tá výhoda, o ktorej sme hovorili. Zvládnutie pamäte ti dáva obrovskú moc nad výkonom tvojho kódu.

Adam: Super. Poďme sa teda pozrieť na konkrétne príklady, ako sa to robí v praxi...

Adam: Wow, toľko skvelých metrík... ale poďme na tú poslednú a možno najdôležitejšiu. Čo nám povie, či sa to celé vôbec oplatilo?

Viktória: Presne tak, Adam. Na to slúži ROI, teda návratnosť investície. Toto je metrika, ktorá zaujíma každého šéfa.

Adam: Dobre, tak poďme na to. Ako sa to počíta?

Viktória: Je to celkom jednoduché. Vzorec je zisk z investície mínus náklady na investíciu, a to celé vydelíš nákladmi na investíciu. Výsledok vynásobíš stom, aby si dostal percentá.

Adam: Dobre, teóriu máme. A čo nejaký praktický príklad?

Viktória: Predstav si, že firma investuje 1000 eur do nového softvéru. Vďaka nemu zarobí 1500 eur. ROI je teda (1500 mínus 1000) delené 1000... čo je 50 percent.

Adam: Päťdesiat percent! Takú návratnosť by som chcel aj na svoje sporenie.

Viktória: Kto by nechcel. V IT sa to používa neustále. Pri rozhodovaní o nákupe hardvéru, softvéru, alebo pri porovnaní, ktorý projekt prinesie viac peňazí.

Adam: Skvelé. Takže ak to zhrniem, dnes sme si prešli kľúčové ukazovatele, od aktívnych používateľov až po finančnú návratnosť.

Viktória: Presne tak. Dúfam, že vám to pomôže lepšie chápať, ako fungujú digitálne produkty. Pamätajte, čo sa nedá merať, nedá sa ani zlepšovať.

Adam: Viktória, ďakujem ti veľmi pekne za tvoj čas a skvelé postrehy.

Viktória: Ja ďakujem za pozvanie. Majte sa pekne!

Adam: Za celý tím Studyfi Podcast sa s vami lúčim aj ja. Počujeme sa nabudúce!