Instagram: O que exatamente acontece quando você abre o aplicativo

Para entender completamente como o Instagram funciona, pense nos passos que um aluno seguiria para compor um trabalho de pesquisa. Os alunos devem ir à biblioteca, encontrar informações, coletar essas informações e trazê-las de volta à escola para incluir em seus documentos.

O processo em que uma foto do Instagram é postada e exibida na tela do iPhone de uma pessoa é bastante semelhante. Primeiro, quando você carrega ou publica uma foto na sua conta do Instagram, ela salva no servidor de dados do Instagram ou da Amazon, geralmente chamado de "nuvem". A "nuvem" é o local onde os dados são armazenados em servidores e bancos de memória. Os dados estão voando pelos servidores na velocidade da luz, através de mais de 21 milhões de pés de cabo de fibra óptica. De acordo com um blog escrito por “Instagram Engineering”,

“As próprias fotos vão diretamente para o Amazon S3, que atualmente armazena vários terabytes de dados fotográficos para nós. Usamos o Amazon Cloud Front, que ajuda nos tempos de carregamento de imagens de usuários em todo o mundo (como no Japão, nosso segundo país mais popular). ”

No início, o Instagram usava os servidores de dados da Amazon para armazenar dados, mas, uma vez que o Facebook comprou o Instagram, eles mudaram lentamente para os servidores de dados do Facebook.

Data center que abriga os servidores.

Cada data center abriga dezenas de milhares de servidores de computadores, que são conectados em rede e conectados ao mundo externo por meio de cabos de fibra ótica. Sempre que você compartilha informações no Instagram, os servidores desses datacenters recebem as informações e as distribuem aos seus seguidores. Esses servidores estão localizados em todo o mundo. O primeiro farm de servidores do Facebook está localizado em Prineville, Oregon. Desde a construção de sua primeira fazenda, eles expandiram seus recursos para Forest City, Carolina do Norte, Lulea, Suécia, Altoona, Iowa, Fort Worth, Texas, Clonee, Irlanda e Los Lunas, Novo México.

O primeiro data center do Facebook localizado em Prineville, Oregon.Fazenda de data center em Fort Worth, Texas em construção.

Os servidores são equipados com chips AMD (Advanced Micro Devices) e Intel com placas-mãe projetadas para os servidores do Facebook. Relatado pela wedopedia.com, “os processadores são compostos de unidades lógicas aritméticas (ALU), que executam operações aritméticas e lógicas e a unidade de controle (CU), que extrai instruções da memória e decodifica e as executa”. Em um post do techwalla.com, Steve McDonnell refere-se ao processador como o "cérebro" do computador. Ele escreve que "o seu processador lida com todos os dados e executa todos os programas que permitem realizar essas tarefas (envio por e-mail, publicação on-line, navegação na Internet ou tirar fotos)".

Placa-mãe personalizada do Facebook e do Instagram.

Agora que você tem uma idéia de onde os dados estão armazenados, vamos revisar a analogia do trabalho de pesquisa e aplicá-la ao processo de visualização de uma postagem no Instagram. Como exatamente a foto que você publica chega aos iPhones de seus seguidores? Ao abrir o aplicativo Instagram, você está enviando uma solicitação aos servidores de dados do Instagram para obter informações ou dados. As informações que você está solicitando são as fotos que aparecem no seu feed do Instagram. Esse pedido então vai para a Internet aberta.

Para que você possa acessar as imagens que as pessoas que você segue postaram, a solicitação é dividida em "pacotes". Segundo o techopedia.com, "um pacote de dados é uma unidade de dados transformada em um único pacote que viaja ao longo de um determinado caminho de rede". Pense nos "pacotes" como pequenos blocos de informações que criam as imagens que os usuários veem em seus dispositivos. Conforme declarado em howstuffworks.com, "cada pacote contém parte do corpo da sua mensagem".

Processo de um pacote para o roteador.Pacotes passando por roteadores.

Explicados em um vídeo do YouTube da Cisco, esses pacotes se convertem em pulsos de luz ou sinais de rádio, que viajam através de cabos para roteadores. Relacionando esse conceito com a analogia do trabalho de pesquisa, pense nos pacotes como os "estudantes" e nos cabos de fibra óptica como a "estrada" na qual os estudantes viajam para chegar à biblioteca. Os roteadores estão localizados ao seu redor. São os dispositivos que permitem acessar a Internet e fornecer WiFi. O roteador envia os pacotes para os servidores de Internet abertos nos datacenters. Pense nesses data centers como uma "biblioteca". Uma biblioteca possui centenas de prateleiras cheias de todos os tipos de informações, semelhantes a esses data centers.

Cabos de fibra ótica que se conectam aos roteadores.

Os pacotes viajam através dos cabos no solo e terminam nos centros de servidores de dados. Os cabos externos estão conectados aos cabos dentro da central do servidor, conectados às barras de barramento. Conforme explicado por Joe Kava, funcionário de um dos datacenters do Google, os barramentos são essencialmente plugues. Nas barras de barramento, existem cabos de extensão conectados para conectar-se a todos os servidores. Em entrevista a Ken Patchett, gerente geral do centro de servidores de dados do Facebook em Prineville, Oregon, ele explica o caminho que os pacotes seguem nos centros de servidores de dados. A solicitação das caixas abertas do servidor da Internet vai para os servidores de dados e recupera as informações que você solicitou para ver. Patchett disse ao programa de TV, How They Do It, em uma entrevista: "Os servidores de dados compilam todas as informações e as devolvem aos servidores abertos da Internet novamente". De maneira semelhante, o aluno que trabalha em um trabalho de pesquisa vai à biblioteca, reúne suas informações e volta à escola para trabalhar em seus trabalhos. Os servidores de Internet abertos enviam as informações, ou pacotes, de volta através dos cabos de fibra ótica aos roteadores que transformam os pacotes novamente em sinais de rádio e energia luminosa. Os sinais são enviados do roteador para o seu dispositivo, onde os pacotes são reunidos para formar as imagens que você vê no seu feed do Instagram.

Para a maioria das pessoas, compartilhar e postar fotos no Instagram é apenas parte de sua vida cotidiana. Quando eles postam uma foto, provavelmente não estão pensando na quantidade de energia e distância que a energia deve percorrer para abrir as fotos no feed.