Instagram: Kaj se točno zgodi, ko odprete aplikacijo

Da bi v celoti razumeli, kako deluje Instagram, razmišljajte o korakih, ki bi jih študent naredil, da bi sestavil raziskovalno nalogo. Dijaki morajo iti v knjižnico, poiskati podatke, jih zbrati in prinesti nazaj v šolo, da jih vključijo v svoje prispevke.

Postopek, v katerem se objavi slika na Instagramu in se nato prikaže na zaslonu iPhone-ja osebe, je dokaj podoben. Prvič, ko naložite ali objavite sliko v računu na Instagramu, se ta shrani na Instagram ali Amazonov podatkovni strežnik, ki ga običajno imenujemo "oblak". "Oblak" je mesto, kjer se podatki shranijo v strežnike in pomnilniške banke. Podatki letijo prek strežnikov s svetlobno hitrostjo preko 21 milijonov čevljev optičnega kabla. Glede na blog, ki ga je napisal "Instagram Engineering",

“Fotografije same gredo naravnost v Amazon S3, ki trenutno shranjuje več terabajtov fotografij. Uporabljamo Amazon Cloud Front, ki pomaga uporabnikom po vsem svetu pri nalaganju slik (npr. Na Japonskem, naši drugi najbolj priljubljeni državi). "

V začetku je Instagram za shranjevanje podatkov uporabljal Amazonove podatkovne strežnike, a ko je Facebook kupil Instagram, so počasi prešli na Facebook podatkovne strežnike.

Podatkovni center, v katerem so strežniki.

V vsakem podatkovnem centru je več deset tisoč računalniških strežnikov, ki so povezani z zunanjim svetom in so povezani z optičnimi kabli. Vsakič, ko informacije delite na Instagramu, strežniki v teh podatkovnih centrih informacije prejemajo in jih razdelijo svojim sledilcem. Ti strežniki so nameščeni po vsem svetu. Prva strežniška kmetija na Facebooku se nahaja v Prinevilleu v Oregonu. Od izgradnje prve kmetije so svoje vire razširili na Forest City, Severno Karolino, Lulejo, Švedsko, Altoonu, Iowa, Fort Worth, Teksas, Clonee, Irsko in Los Lunas, Novo Mehiko.

Facebook podatkovni center, ki se nahaja v Prinevilleu v Oregonu.Kmetija podatkovnih centrov v Fort Worthu, Teksas v gradnji.

Strežnike poganjata AMD (Advanced Micro Devices) in Intel čipi z matičnimi ploščami po meri, zasnovanimi za Facebookove strežnike. Kot poroča wedopedia.com, "procesorji so sestavljeni iz aritmetičnih logičnih enot (ALU), ki izvaja aritmetične in logične operacije, in krmilne enote (CU), ki izvleče navodila iz pomnilnika in jih dekodira ter izvrši". V objavi techwalla.com Steve McDonnell omenja procesor kot "možgane" računalnika. Zapiše "vaš procesor obdeluje vse podatke in zažene vse programe, ki vam omogočajo, da opravite te naloge (pošiljanje e-pošte, objavljanje po spletu, brskanje po internetu ali fotografiranje)".

Facebook in Instagram matična plošča po meri.

Zdaj, ko imate predstavo o tem, kje se podatki shranjujejo, poglejmo analogijo raziskovalnega dela in ga uporabimo pri ogledu objave v Instagramu. Kako natančno fotografija, ki jo objavite, pride do iPhonov sledilca? Ko odprete aplikacijo Instagram, pošljete zahtevo na Instagram podatkovne strežnike za pridobitev informacij ali podatkov. Informacije, ki jih zahtevate, so fotografije, ki se pojavijo v vašem Instagram feedu. Ta zahteva nato preide na odprti internet.

Če želite dostopati do slik, ki so jih objavili ljudje, ki jih spremljate, je zahteva razdeljena na "pakete". Po podatkih techopedia.com je "podatkovni paket enota podatkov, sestavljena v en sam paket, ki potuje po določeni omrežni poti." Na "pakete" pomislite kot na majhne bloke informacij, ki ustvarjajo slike, ki jih uporabniki vidijo na svojih napravah. Kot je navedeno v portalu howstuffworks.com, "vsak paket vsebuje del telesa vašega sporočila."

Proces paketa za usmerjevalnik.Paketi, ki gredo skozi usmerjevalnike.

Pojasnjeni v YouTubovem videoposnetku podjetja Cisco ti paketi pretvorijo v svetlobne impulze ali radijske signale, ki potujejo po kablih do usmerjevalnikov. Povezati ta koncept z analogijo raziskovalnega dela, pomislite na pakete kot na "študente" in na optične kable kot na "pot", ki jo študentje potujejo, da bi prišli do knjižnice. Usmerjevalniki so nameščeni okoli vas. So naprave, ki omogočajo dostop do interneta in vam omogočajo WiFi. Usmerjevalnik pakete pošlje na odprte internetne strežnike v podatkovnih centrih. Na te podatkovne centre pomislite kot na "knjižnico". V knjižnici je na stotine polic, napolnjenih z vsemi vrstami informacij, podobno kot v teh podatkovnih centrih.

Optični kabli, ki se povezujejo na usmerjevalnike.

Paketi potujejo po kablih v tleh in končajo v središčih podatkovnih strežnikov. Zunanji kabli so povezani s kabli v središču strežnika, ki so povezani z vodili vodil. Kot je pojasnil Joe Kava, uslužbenec v enem od Googlovih podatkovnih centrov, so avtobusi v bistvu vtiči. Na vodilih vodila so podaljški, ki so priključeni za povezavo z vsemi strežniki. V intervjuju s Ken Patchettom, generalnim direktorjem Facebookovega centra za podatkovne strežnike v Prinevilleu v Oregonu, razloži pot, ki jo paketi sledijo v središčih podatkovnih strežnikov. Zahteva iz odprtih okenc internetnega strežnika gre na podatkovne strežnike in pridobi informacije, ki ste jih želeli videti. Patchett v intervjuju pove televizijskemu programu, kako to počnejo, "Podatkovni strežniki zberejo vse informacije in jih spet vrnejo na odprte internetne strežnike". Na podoben način bodo študentje, ki delajo na raziskovalnem prispevku, šli v knjižnico, zbrali svoje podatke in se odpravili nazaj v šolo, da bi delali svoje prispevke. Odprti internetni strežniki nato informacije ali pakete pošljejo nazaj skozi optične kable do usmerjevalnikov, ki pakete nato pretvorijo nazaj v radijske signale in svetlobno energijo. Signali se od usmerjevalnika pošljejo v vašo napravo, kjer so paketi sestavljeni nazaj, da tvorijo slike, ki jih vidite na svojem Instagram feedu.

Večina ljudi, ki delijo in objavljajo fotografije na Instagramu, so le del njihovega vsakdanjega življenja. Ko objavijo sliko, najverjetneje ne razmišljajo o količini energije in razdalji, ki jo mora preteči energija, da bi odprli slike na svojem viru.