Instagram: mis täpselt juhtub, kui avate rakenduse

Selleks, et mõista täielikult, kuidas Instagram töötab, mõelda sammudele, mida õpilane teeks uurimistöö koostamiseks. Õpilased peavad minema raamatukokku, leidma teavet, neid koguma ja tagasi kooli viima, et neid oma töödesse lisada.

Protsess, kus Instagrami pilt postitatakse ja seejärel inimese iPhone'i ekraanile ilmub, on üsna sarnane. Esiteks, kui laadite üles pildi või postitate oma Instagrami kontole, salvestatakse see pilt Instagrami või Amazoni andmeserverisse, mida tavaliselt nimetatakse pilveks. Pilv hoiab andmeid serverites ja mälupankades. Andmed lendavad serverite kaudu valguse kiirusel läbi rohkem kui 21 miljoni jalga fiiberoptilise kaabli. “Instagram Engineering” kirjutatud ajaveebi kohaselt

„Fotod ise lähevad otse Amazon S3-le, mis talletab praegu meie jaoks mitu terabaiti fotoandmeid. Kasutame Amazon Cloud Front, mis aitab kogu maailmas kasutajate piltide laadimisaegadel (nagu Jaapanis, meie teises populaarseimas riigis). ”

Alguses kasutas Instagram andmete salvestamiseks Amazoni andmeservereid, kuid kui Facebook ostis Instagrami, vahetasid nad aeglaselt Facebooki andmeservereid.

Andmekeskus, kus asuvad serverid.

Igas andmekeskuses on kümneid tuhandeid arvutiservereid, mis on omavahel võrku ühendatud ja fiiberoptiliste kaablite kaudu välismaailmaga ühendatud. Iga kord, kui jagate teavet Instagramis, saavad nende andmekeskuste serverid teavet ja levitavad seda teie jälgijatele. Need serverid asuvad kogu maailmas. Esimene Facebooki serverifarm asub Oregoni osariigis Prineville'is. Alates oma esimese talu ehitamisest on nad laiendanud oma ressursse Forest Citysse, Põhja-Carolinasse, Rootsis asuvasse Luleasse, Altoonasse, Iowasse, Fort Worthi, Texasesse, Iirimaale Clonee ja New Mexico osariiki Los Lunasse.

Facebooki esimene andmekeskus, mis asub Oregonis Prineville'is.Andmekeskuse farm Fort Worthis, Texas, ehitamisel.

Serverite toiteallikaks on AMD (Advanced Micro Devices) ja Inteli kiibid, mille emaplaadid on spetsiaalselt loodud Facebooki serveritele. Wedopedia.com teatas, et "protsessorid koosnevad aritmeetilistest loogikaüksustest (ALU), mis teostavad aritmeetilisi ja loogilisi toiminguid, ja juhtseadmest (CU), mis ekstraheerib käsud mälust ning dekodeerib ja täidab neid". Stew McDonnell viitab techwalla.com-i postituses protsessorile kui arvuti „ajule”. Ta kirjutab, et "teie protsessor töötleb kõiki andmeid ja käitab kõiki programme, mis võimaldavad teil neid ülesandeid täita (meilida, veebis postitada, Internetis sirvida või fotosid teha)".

Facebooki ja Instagrami eritellimusel valmistatud emaplaat.

Nüüd, kui teil on idee andmete säilitamise kohta, vaatame uuesti läbi uurimistöö analoogia ja rakendage seda Instagrami postituse vaatamise protsessis. Kuidas täpselt teie postitatud foto teie jälgijate iPhone'idesse jõuab? Instagrami rakenduse avamisel saadate teabe või andmete saamiseks päringu Instagrami andmeserveritesse. Teie küsitav teave on fotod, mida kuvatakse teie Instagrami voogus. Seejärel läheb see taotlus avatud internetti.

Et pääseda juurde piltidele, mille teie jälgitavad inimesed on postitanud, on taotlus jaotatud pakettideks. Techopedia.com andmetel on „andmepakett andmeühik, mis on koondatud ühte paketti, mis liigub antud võrguteel”. Mõelge pakettidele kui väikestele infoplokkidele, mis loovad pilte, mida kasutajad oma seadmetes näevad. Nagu saidil howstuffworks.com öeldud, sisaldab „iga pakk ühte osa teie sõnumi korpust”.

Paketi protsessimine ruuterisse.Ruutereid läbivad pakid.

Cisco YouTube'i videost lahti seletatuna muutuvad need paketid valguse või raadiosignaalide impulssideks, mis liiguvad kaablite kaudu ruuteritesse. Seostades selle kontseptsiooni tagasi uurimistöö analoogiaga, mõelge pakkidele kui „õpilastele“ ja fiiberoptilistele kaablitele „teele“, mida õpilased raamatukogu juurde jõudmiseks rändavad. Ruuterid asuvad kõikjal teie ümber. Need on seadmed, mis võimaldavad teil juurdepääsu Internetile ja pakuvad teile WiFi-ühendust. Ruuter saadab paketid andmekeskuste avatud Interneti-serveritele. Mõelge neile andmekeskustele kui "raamatukogule". Raamatukogus on sadu riiulid, mis on täidetud igat tüüpi teabega, sarnaselt nende andmekeskustega.

Kiudoptilised kaablid, mis ühendatakse ruuteritega.

Paketid rändavad läbi maapinnas asuvate kaablite ja jõuavad andmeserverikeskustesse. Väljastpoolt tulevad kaablid on ühendatud serverikeskuses asuvate kaablitega, mis on ühendatud siinibaaridega. Nagu selgitas ühe Google'i andmekeskuse töötaja Joe Kava, on bussibaarid sisuliselt pistikud. Siinibaarides on pikendusjuhtmed, mis on ühendatud kõigi serveritega ühenduse loomiseks. Intervjuus Oregonis Prineville'is asuva Facebooki andmeserverikeskuse üldjuhi Ken Patchettiga selgitab ta teed, mida paketid andmeiserverikeskuste sees käivad. Taotlus avatud Interneti-serveri kastidest läheb andmeserveritesse ja hangib teabe, mida olete taotlenud, et näha. Patchett räägib telesaatele "Kuidas nad seda teevad" intervjuus: "Andmeserverid koguvad kogu teabe ja tagastavad selle uuesti avatud Interneti-serveritele." Sarnasel viisil lähevad teadustööga töötavad tudengid raamatukokku, koguvad oma andmeid ja suunduvad tagasi kooli, et töötada oma paberid. Seejärel saadavad avatud Interneti-serverid teabe või paketid tagasi kiudoptiliste kaablite kaudu ruuteritele, mis muudavad need paketid tagasi raadiosignaalideks ja kergeks energiaks. Signaalid saadetakse ruuterilt teie seadmesse, kus paketid pannakse uuesti kokku, et moodustada pildid, mida näete oma Instagrami voos.

Enamiku inimeste jaoks Instagramis fotode jagamine ja postitamine lahutab nende igapäevaelu. Pilti postitades ei mõtle nad tõenäoliselt sellele energiakogusele ja vahemaale, mida see energia peab läbima, et pilte söödale avada.