„Instagram“: kas tiksliai nutinka atidarius programą

Norėdami visiškai suprasti, kaip veikia „Instagram“, galvoti apie veiksmus, kurių studentas imtųsi sudarydamas tiriamąjį darbą. Studentai turi eiti į biblioteką, susirasti informaciją, surinkti šią informaciją ir grąžinti ją į mokyklą, kad būtų įtraukta į savo dokumentus.

Procesas, kai „Instagram“ nuotrauka yra paskelbiama ir tada rodoma asmens „iPhone“ ekrane, yra gana panašus. Pirma, kai įkeliate ar paskelbiate nuotrauką į savo „Instagram“ paskyrą, ji išsaugoma „Instagram“ arba „Amazon“ duomenų serveryje, paprastai vadinamame „debesiu“. „Debesis“ yra vieta, kur duomenys saugomi serveriuose ir atminties bankuose. Duomenys sklinda pro serverius šviesos greičiu per daugiau nei 21 mln. Pėdų šviesolaidžio kabelį. Remiantis tinklaraščiu, kurį parašė „Instagram Engineering“,

„Pačios nuotraukos keliauja tiesiai į„ Amazon S3 “, kurioje šiuo metu mums saugomi keli terabaitai nuotraukų duomenų. Mes naudojame „Amazon Cloud Front“, kuris padeda atvaizdus įkelti iš viso pasaulio vartotojų (pavyzdžiui, Japonijoje, mūsų antroje populiariausioje šalyje). “

Pradžioje „Instagram“ duomenims saugoti naudojo „Amazon“ duomenų serverius, tačiau kai „Facebook“ nusipirko „Instagram“, jie pamažu perėjo prie „Facebook“ duomenų serverių.

Duomenų centras, kuriame yra serveriai.

Kiekviename duomenų centre yra dešimtys tūkstančių kompiuterių serverių, sujungtų į tinklą ir optinio pluošto kabeliais sujungtų su išoriniu pasauliu. Kiekvieną kartą, kai dalijatės informacija „Instagram“, šių duomenų centrų serveriai gauna informaciją ir platina ją savo pasekėjams. Šie serveriai yra visame pasaulyje. Pirmasis „Facebook“ serverių ūkis yra Prinevilyje, Oregone. Nuo tada, kai buvo pastatytas pirmasis ūkis, jie išplėtė savo išteklius į Forest City, Šiaurės Karoliną, Lulea, Švediją, Altoną, Ajovą, Fort Vertą, Teksasą, Clonee, Airiją ir Los Lunas, Naująją Meksiką.

Pirmasis „Facebook“ duomenų centras, esantis Prinevilyje, Oregone.Statomas duomenų centro ūkis Fort Verte, Teksase.

Serverius maitina AMD (Advanced Micro Devices) ir „Intel“ lustai su pagrindinėmis plokštėmis, specialiai sukurtomis „Facebook“ serveriams. Kaip praneša wedopedia.com, „procesorius sudaro aritmetiniai loginiai vienetai (ALU), atliekantys aritmetines ir logines operacijas, ir valdymo blokas (CU), kuris ištraukia instrukcijas iš atminties, dekoduoja ir jas vykdo“. Techwalla.com įraše Steve'as McDonnelis nurodo procesorių kaip kompiuterio „smegenis“. Jis rašo „Jūsų procesorius tvarko visus duomenis ir vykdo visas programas, leidžiančias jums atlikti šias užduotis (siųsti el. Laiškus, rašyti žinutes internete, naršyti internete ar fotografuoti)“.

„Facebook“ ir „Instagram“ pagal užsakymą pagaminta pagrindinė plokštė.

Dabar, kai turite idėją, kur duomenys yra saugomi, dar kartą peržiūrėkite tyrimo dokumento analogiją ir pritaikykite ją „Instagram“ įrašo peržiūros procese. Kaip tiksliai jūsų paskelbta nuotrauka patenka į jūsų sekėjų „iPhone“? Kai atidarote „Instagram“ programą, siunčiate užklausą į „Instagram“ duomenų serverius, kad gautumėte informacijos ar duomenų. Jūsų prašoma informacija yra nuotraukos, rodomos jūsų „Instagram“ sklaidos kanale. Tada prašymas eina į atvirą internetą.

Kad galėtumėte pasiekti nuotraukas, kurias paskelbė jūsų stebimi žmonės, užklausa yra suskaidyta į „paketus“. Anot techopedia.com, „duomenų paketas yra duomenų vienetas, sudarytas į vieną paketą, kuris keliauja tam tikru tinklo keliu“. Pagalvokite apie „paketus“ kaip mažus informacijos blokus, sukuriančius vaizdus, ​​kuriuos vartotojai mato savo įrenginiuose. Kaip rašoma portale howstuffworks.com, „kiekviename pakete yra dalis jūsų pranešimo dalies“.

Paketo į maršrutizatorių procesas.Paketai, einantys per maršrutizatorius.

Paaiškinta „Cisco“ „YouTube“ vaizdo įraše, šie paketai paverčiami šviesos ar radijo signalų impulsais, kurie keliauja kabeliais į maršrutizatorius. Susiedami šią sampratą su tiriamojo darbo analogija, pagalvokite apie paketus kaip „studentus“, o šviesolaidinius laidus - apie „kelią“, kurį studentai eina, norėdami patekti į biblioteką. Maršrutizatoriai yra visai šalia jūsų. Tai yra įrenginiai, leidžiantys pasiekti internetą ir suteikti „Wi-Fi“. Maršrutizatorius siunčia paketus į atvirus interneto serverius duomenų centruose. Pagalvokite apie šiuos duomenų centrus kaip „biblioteką“. Bibliotekoje yra šimtai lentynų, užpildytų visų rūšių informacija, panašiomis į šiuos duomenų centrus.

Šviesolaidiniai kabeliai, jungiami prie maršrutizatorių.

Paketai keliauja žemėje esančiais kabeliais ir patenka į duomenų serverių centrus. Kabeliai iš išorės yra sujungti su serverio centro viduje esančiais kabeliais, kurie yra sujungti su magistralės juostomis. Kaip paaiškino vieno iš „Google“ duomenų centrų darbuotojas Joe Kava, autobusų juostos iš esmės yra kištukai. Šynų juostose yra ilginamieji laidai, kurie yra prijungti, kad būtų galima prisijungti prie visų serverių. Interviu su Kenu Patchettu, „Facebook“ duomenų serverių centro, esančio Prinevilyje, Oregonas, generaliniu vadybininku, jis paaiškina kelią, kurį paketais eina duomenų serverių centrai. Užklausa iš atvirų interneto serverių dėžučių patenka į duomenų serverius ir nuskaito informaciją, kurią paprašėte pamatyti. Patchettas laidoje „Kaip jie tai daro“ interviu pasakoja „Duomenų serveriai kaupia visą informaciją ir vėl grąžina ją į atvirus interneto serverius“. Panašiai, tiriamąjį darbą dirbantys studentai eis į biblioteką, kaups informaciją ir grįš į mokyklą, kad parengtų savo darbus. Tada atvirieji interneto serveriai per šviesolaidinius kabelius siunčia informaciją arba paketus maršrutizatoriams, kurie pakeis paketus atgal į radijo signalus ir šviesos energiją. Signalai siunčiami iš maršrutizatoriaus į jūsų įrenginį, kur paketai sudedami atgal, kad būtų sudaryti vaizdai, kuriuos matote „Instagram“ sklaidos kanale.

Daugumai žmonių, kurie dalijasi nuotraukomis ir skelbia jas „Instagram“, yra tik dalis jų kasdienio gyvenimo. Paskelbdami nuotrauką, greičiausiai, jie negalvoja apie energijos kiekį ir atstumą, kurį energija turi nuvažiuoti, kad nuotraukos būtų atidaromos jų pašaruose.