Instagram: Hva skjer nøyaktig når du åpner appen

For fullstendig å forstå hvordan en Instagram fungerer, tenk på trinnene en student vil ta for å komponere en forskningsoppgave. Studentene må gå til biblioteket, finne informasjon, samle den informasjonen og ta den med tilbake til skolen for å ta med i papirene sine.

Prosessen der et Instagram-bilde legges ut og deretter vises på en persons iPhone-skjerm, er ganske lik. Først når du laster opp eller legger ut et bilde til Instagram-kontoen din, lagres det bildet på Instagram- eller Amazons dataserver, ofte referert til som en "sky". "Skyen" er der dataene lagres i servere og minnebanker. Data flyr gjennom serverne med lysets hastighet gjennom over 21 millioner fot fiberoptisk kabel. I følge en blogg skrevet av “Instagram Engineering”,

“Selve bildene går rett til Amazon S3, som for tiden lagrer flere terabyte med fotodata for oss. Vi bruker Amazon Cloud Front som hjelper med bildelastetider fra brukere rundt om i verden (som i Japan, vårt nest mest populære land). ”

I begynnelsen brukte Instagram Amazons dataserver for å lagre data, men når Facebook først kjøpte Instagram, byttet de sakte til Facebook-dataservere.

Datasenter som rommer serverne.

Hvert datasenter rommer titusenvis av dataservere, som er koblet sammen og koblet til omverdenen gjennom fiberoptiske kabler. Hver gang du deler informasjon på Instagram, mottar serverne i disse datasentrene informasjonen og distribuerer den til dine følgere. Disse serverne er lokalisert over hele kloden. Den første Facebook-serverfarmen noensinne ligger i Prineville, Oregon. Siden byggingen av deres første gård, har de utvidet ressursene sine til Forest City, North Carolina, Luleå, Sverige, Altoona, Iowa, Fort Worth, Texas, Clonee, Irland og Los Lunas, New Mexico.

Facebooks første datasenter ligger i Prineville, Oregon.Datasentergård i Fort Worth, Texas under bygging.

Serverne drives av AMD (Advanced Micro Devices) og Intel-brikker med hovedkort tilpasset for Facebooks servere. Rapportert av wedopedia.com, "prosessorer består av aritmetiske logiske enheter (ALU), som utfører aritmetiske og logiske operasjoner og kontrollenheten (CU), som henter ut instruksjoner fra minnet og dekoder og utfører dem". I et innlegg av techwalla.com omtaler Steve McDonnell prosessoren som "hjernen" til datamaskinen. Han skriver "prosessoren din håndterer alle dataene og kjører alle programmene som lar deg utføre disse oppgavene (e-post, legge ut på nettet, surfe på internett eller ta bilder)".

Facebook og Instagram sitt skreddersydde hovedkort.

Nå som du har en ide om hvor dataene er lagret, la oss se på forskningsavisjonsanalogien og bruke den på prosessen med å se et Instagram-innlegg. Hvordan kommer bildet du legger ut til dine tilhengeres iPhones? Når du åpner Instagram-applikasjonen, sender du en forespørsel ut til Instagrams dataservere for å skaffe informasjon eller data. Informasjonen du ber om, er bildene som vises på Instagram-feeden din. Den forespørselen går til det åpne internett.

For at du skal få tilgang til bildene folk du følger har lagt ut, blir forespørselen oppdelt i "pakker". I følge techopedia.com er "en datapakke en dataenhet laget til en enkelt pakke som reiser langs en gitt nettverkssti." Tenk på “pakker” som små blokker med informasjon som skaper bilder brukerne ser på enhetene sine. Som det fremgår av howstuffworks.com, "inneholder hver pakke deler av meldingen."

Prosess av en pakke til ruter.Pakker som går gjennom rutere.

Disse pakker blir forklart i en YouTube-video fra Cisco, og konverterer til lys- eller radiosignaler som går gjennom kabler til rutere. Når du knytter dette konseptet til forskningsoppgavens analogi, kan du tenke på pakkene som "studentene" og fiberoptiske kabler som "veien" studentene reiser for å komme seg til biblioteket. Rutere er plassert rundt deg. Det er enhetene som lar deg få tilgang til internett og gi deg WiFi. Ruteren sender pakkene til de åpne internett-serverne i datasentrene. Tenk på disse datasentrene som et "bibliotek". Et bibliotek har hundrevis av hyller fylt med alle typer informasjon, likt disse datasentrene.

Fiberoptiske kabler som kobles til ruterne.

Pakkene beveger seg gjennom kablene i bakken og havner i dataserveren. Kablene fra utsiden er koblet til kabler i serversenteret, som er koblet til bussbarer. Som forklart av Joe Kava, en ansatt ved et av Googles datasentre, er bussbarer hovedsakelig plugger. Ved bussstengene er det skjøteledninger som er koblet til for å koble til alle serverne. I et intervju med Ken Patchett, daglig leder for Facebooks dataserveringssenter i Prineville, Oregon, forklarer han banen pakkene følger innenfor dataserveren. Forespørselen fra de åpne internettserverboksene går til dataserverne og henter informasjonen du har bedt om å se. Patchett forteller til TV-programmet, How They Do It, i et intervju: "Dataserverne samler all informasjonen og returnerer den til de åpne internett-serverne igjen". På lignende måte vil student som jobber med en forskningsoppgave gå på biblioteket, samle informasjonen og dra tilbake til skolen for å jobbe med papirene sine. De åpne internett-serverne sender deretter informasjonen, eller pakker, tilbake gjennom fiberoptiske kabler til ruterne som deretter gjør pakkene tilbake til radiosignaler og lysenergi. Signalene sendes fra ruteren til enheten din, der pakkene settes sammen igjen for å danne bildene du ser på Instagram-feeden din.

For de fleste som deler og legger ut bilder på Instagram, er bare bortsett fra hverdagen deres. Når de legger ut et bilde, tenker de mest sannsynlig ikke på hvor mye energi og avstand energien må reise for å åpne bildene på strømmen.