Instagram: Hvad der sker nøjagtigt, når du åbner appen

For fuldt ud at forstå, hvordan en Instagram fungerer, skal du tænke på de trin, en studerende ville tage for at komponere et forskningsartikel. Eleverne skal gå til biblioteket, finde information, indsamle disse oplysninger og bringe dem tilbage til skolen for at medtage i deres papirer.

Den proces, hvori et Instagram-billede er lagt ud og derefter vises på en persons iPhone-skærm, er temmelig ens. Først, når du uploader eller poster et billede til din Instagram-konto, gemmes det billede på Instagram's eller Amazons dataserver, der ofte kaldes en "sky". "Cloud" er hvor dataene gemmes i servere og hukommelsesbanker. Data flyver gennem serverne med lysets hastighed gennem over 21 millioner fod fiberoptisk kabel. Ifølge en blog skrevet af “Instagram Engineering”,

”Selve fotos går direkte til Amazon S3, som i øjeblikket gemmer flere terabyte fotodata for os. Vi bruger Amazon Cloud Front, der hjælper med billedbelastningstider fra brugere over hele verden (som i Japan, vores næst mest populære land). ”

I begyndelsen brugte Instagram Amazons dataservere til at gemme data, men når Facebook først købte Instagram, skiftede de langsomt til Facebook-dataservere.

Datacenter, der huser serverne.

Hvert datacenter huser titusinder af computerservere, der er netværk sammen og knyttet til omverdenen gennem fiberoptiske kabler. Hver gang du deler information på Instagram, modtager serverne i disse datacentre oplysningerne og distribuerer dem til dine følgere. Disse servere er placeret over hele kloden. Den første Facebook-servergård nogensinde er placeret i Prineville, Oregon. Siden opførelsen af ​​deres første gård har de udvidet deres ressourcer til Forest City, North Carolina, Luleå, Sverige, Altoona, Iowa, Fort Worth, Texas, Clonee, Irland og Los Lunas, New Mexico.

Facebooks første datacenter beliggende i Prineville, Oregon.Datacenterfarme i Fort Worth, Texas under opførelse.

Serverne drives af AMD (Advanced Micro Devices) og Intel-chips med bundkort, der er specialdesignet til Facebooks servere. Rapporteret af wedopedia.com, “processorer består af aritmetiske logiske enheder (ALU), der udfører aritmetiske og logiske operationer og kontrolenheden (CU), der udtrækker instruktioner fra hukommelse og afkoder og udfører dem”. I et indlæg fra techwalla.com omtaler Steve McDonnell processoren som "hjernen" på computeren. Han skriver "din processor håndterer alle data og kører alle de programmer, der giver dig mulighed for at udføre disse opgaver (e-mail, sende online, surfe på internettet eller tage fotos)".

Facebook og Instagram's skræddersyede bundkort.

Nu hvor du har en idé om, hvor dataene er gemt, lad os se på forskningspapirens analogi og anvende dem på processen med at se et Instagram-indlæg. Hvordan nøjagtigt kommer det foto, du lægger, til din tilhængers iPhones? Når du åbner Instagram-applikationen, sender du en anmodning til Instagram's dataserver for at få information eller data. De oplysninger, du anmoder om, er de fotos, der vises på dit Instagram-feed. Denne anmodning går til det åbne internet.

For at få adgang til de billeder, som folk, du følger, har lagt ud, er anmodningen opdelt i "pakker". Ifølge techopedia.com er "en datapakke en enhed af data, der er lavet til en enkelt pakke, der rejser langs en given netværkssti." Tænk på “pakkerne” som små blokke med information, der skaber de billeder, brugerne ser på deres enheder. Som det fremgår af howstuffworks.com, "indeholder hver pakke en del af kroppen af ​​din meddelelse."

Proces af en pakke til router.Pakker, der går gennem routere.

Disse pakker, der er forklaret i en YouTube-video fra Cisco, konverteres til pulser af lys eller radiosignaler, der kører gennem kabler til routere. Ved at relatere dette koncept til forskningsdokumentets analogi, skal du tænke på pakkerne som ”studerende” og fiberoptiske kabler som ”vejen”, som eleverne rejser videre for at komme til biblioteket. Routere er placeret rundt omkring dig. Det er de enheder, der giver dig adgang til internettet og giver dig WiFi. Routeren sender pakkerne til de åbne internetservere i datacentrene. Tænk på disse datacentre som et "bibliotek". Et bibliotek har hundreder af hylder fyldt med alle typer information, svarende til disse datacentre.

Fiberoptiske kabler, der sluttes til routerne.

Pakkerne bevæger sig gennem kablerne i jorden og ender i dataservicecentrene. Kablerne udefra er forbundet til kabler inde i servercentret, som er forbundet til busbarer. Som forklaret af Joe Kava, en medarbejder ved et af Googles datacentre, er busbarer hovedsagelig stik. Ved busstængerne er der forlængerledninger, der er tilsluttet for at oprette forbindelse til alle serverne. I et interview med Ken Patchett, administrerende direktør for Facebooks dataservercenter i Prineville, Oregon, forklarer han den sti, pakkene følger inden for dataservicecentrene. Anmodningen fra de åbne internetserverbokse går til dataserverne og henter de oplysninger, du har anmodet om at se. Patchett fortæller tv-programmet, How They Do It, i et interview, "Dataserverne samler alle oplysningerne og returnerer dem tilbage til de åbne internetservere igen". På lignende måde vil studerende, der arbejder på en forskningsartikel, gå på biblioteket, indsamle deres information og gå tilbage til skolen for at arbejde på deres papirer. De åbne internetservere sender derefter informationen eller pakker tilbage gennem fiberoptiske kabler til routerne, der derefter vender pakkene tilbage til radiosignaler og lysenergi. Signalerne sendes fra routeren til din enhed, hvor pakkerne sættes sammen igen for at danne de billeder, du ser på dit Instagram-feed.

For de fleste mennesker er deling og udstationering af fotos på Instagram bare bortset fra deres hverdag. Når de lægger et billede, tænker de sandsynligvis ikke på den mængde energi og afstand, som energien skal rejse for at åbne billederne på deres feed.