Tehnička terminologija i definicije
Sveobuhvatni popis pojmova iz IT infrastrukture, mrežnih tehnologija i operativnih praksi s detaljnim objašnjenjima.
Skup definiranih pravila i protokola koji omogućuju različitim softverskim komponentama da komuniciraju. API specificira koje zahtjeve aplikacija može poslati, kako ih poslati, i koje formate podataka koristiti.
Postotak vremena u kojem je servis operativan i dostupan korisnicima. Mjeri se kao uptime / (uptime + downtime). Visoka dostupnost (HA) sustavi ciljaju na 99.9% ili više.
Maksimalni kapacitet prijenosa podataka kroz mrežni kanal, obično mjeren u bitovima po sekundi (bps, Mbps, Gbps). Ne treba miješati s throughput-om koji je stvarna količina prenesenih podataka.
Standardni protokol za usmjeravanje na Internetu. BGP je path-vector protokol koji omogućuje autonomnim sustavima (AS) da razmjenjuju informacije o dostupnim rutama između mreža.
Geografski distribuirana mreža proxy servera koja omogućuje brzu dostavu sadržaja korisnicima. CDN cachira statički sadržaj na edge lokacijama blizu krajnjih korisnika, smanjujući latenciju.
Obrazac dizajna koji sprječava kaskadne kvarove u distribuiranim sustavima. Kada servis ne odgovara ili vraća greške, circuit breaker "puca" i zaustavlja pozive prema tom servisu na određeno vrijeme.
Hijerarhijski distribuirani sustav za prevođenje domenskih imena (npr. example.com) u IP adrese. DNS radi kao "telefonski imenik" Interneta, omogućujući korisnicima da pristupaju web stranicama koristeći lako pamtljiva imena.
Platforma za razvoj, dostavu i izvršavanje aplikacija u kontejnerima. Docker omogućuje pakiranje aplikacije sa svim dependency-jima u standardiziranu jedinicu koja se može pokrenuti bilo gdje.
Open-source sustav za automatizaciju deployment-a, skaliranja i upravljanja kontejneriziranim aplikacijama. Kubernetes organizira kontejnere u podove, deploymente i servise, omogućujući visoku dostupnost i skalabilnost.
Vrijeme kašnjenja između iniciranja zahtjeva i početka odgovora. U mrežama, mjeri se kao RTT (Round-Trip Time). Niska latencija je kritična za real-time aplikacije poput VoIP-a i online igara.
Uređaj ili softver koji distribuira dolazni mrežni promet na više servera. Omogućuje horizontalno skaliranje, povećava dostupnost i optimizira iskorištenje resursa.
Arhitekturni stil gdje je aplikacija strukturirana kao kolekcija malih, neovisnih servisa. Svaki mikroservis je fokusiran na specifičnu poslovnu funkcionalnost i može se razvijati, deployati i skalirati nezavisno.
Prosječno vrijeme potrebno za popravak kvara i vraćanje sustava u operativno stanje. Ključna metrika u SRE praksi za mjerenje brzine rješavanja incidenata.
Arhitekturni stil za dizajniranje mrežnih aplikacija. REST API-ji koriste HTTP metode (GET, POST, PUT, DELETE) za komunikaciju i JSON format za razmjenu podataka. Stateless i resource-oriented pristup.
Formalni ugovor između service providera i klijenta koji definira očekivanu razinu servisa, metrike performansi, dostupnost i odgovornosti u slučaju neispunjavanja dogovorenih parametara.
Disciplina koja primjenjuje softversko inženjerstvo na operativne probleme. SRE timovi fokusiraju se na pouzdanost, automatizaciju i skalabilnost sustava, balansirajući brzinu inovacija s operativnom stabilnošću.
Temeljni set protokola za komunikaciju na Internetu. TCP osigurava pouzdanu, sortirani dostavu podataka, dok IP upravljalogičkim adresiranjem i usmjeravanjem paketa kroz mrežu.
Stvarna količina podataka uspješno prenesena kroz sustav u određenom vremenskom periodu. Za razliku od bandwidth-a (kapacitet), throughput mjeri realnu iskoristivost.
Logička segmentacija fizičke mreže na više virtualnih mreža. VLAN-ovi omogućuju izolaciju prometa, poboljšanu sigurnost i fleksibilno upravljanje mrežom bez promjena fizičke infrastrukture.