Instagram: что происходит при открытии приложения

Чтобы полностью понять, как работает Instagram, подумайте, какие шаги предпримет студент, чтобы составить исследовательскую работу. Учащиеся должны пойти в библиотеку, найти информацию, собрать эту информацию и вернуть ее в школу, чтобы включить в свои документы.

Процесс, в котором изображение в Instagram публикуется, а затем появляется на экране iPhone человека, довольно похоже. Во-первых, когда вы загружаете или публикуете изображение в своей учетной записи Instagram, оно сохраняется на сервере данных Instagram или Amazon, обычно называемом «облаком». «Облако» - это место, где данные хранятся на серверах и в банках памяти. Данные проходят через серверы со скоростью света через оптоволоконный кабель длиной более 21 миллиона футов. Согласно блогу, написанному «Instagram Engineering»,

«Сами фотографии поступают прямо в Amazon S3, который в настоящее время хранит для нас несколько терабайт данных. Мы используем Amazon Cloud Front, который помогает пользователям загружать изображения во всем мире (например, в Японии, нашей второй по популярности стране) ».

В начале Instagram использовал серверы данных Amazon для хранения данных, но как только Facebook купил Instagram, они постепенно переключились на серверы данных Facebook.

Центр обработки данных, в котором размещаются серверы.

Каждый дата-центр содержит десятки тысяч компьютерных серверов, которые объединены в сеть и связаны с внешним миром через оптоволоконные кабели. Каждый раз, когда вы делитесь информацией в Instagram, серверы в этих дата-центрах получают информацию и распространяют ее среди подписчиков. Эти серверы расположены по всему миру. Первая в истории ферма серверов Facebook расположена в Приневилле, штат Орегон. Со времени строительства своей первой фермы они расширили свои ресурсы в Форест-Сити, Северной Каролине, Лулео, Швеции, Алтуне, Айове, Форт-Уэрте, Техасе, Клони, Ирландии и Лос-Лунасе, Нью-Мексико.

Первый дата-центр Facebook расположен в Prineville, штат Орегон.Дата-центр фермы в Форт-Уэрте, штат Техас в стадии строительства.

Серверы работают на чипах AMD (Advanced Micro Devices) и Intel с материнскими платами, специально разработанными для серверов Facebook. Как сообщает wedopedia.com, «процессоры состоят из арифметико-логических блоков (АЛУ), которые выполняют арифметические и логические операции, и блока управления (БУ), который извлекает инструкции из памяти, декодирует и выполняет их». В сообщении techwalla.com Стив МакДоннелл называет процессор «мозгом» компьютера. Он пишет: «Ваш процессор обрабатывает все данные и запускает все программы, которые позволяют вам выполнять эти задачи (отправка электронной почты, публикация в Интернете, работа в Интернете или фотографирование)».

Специально созданная материнская плата для Facebook и Instagram.

Теперь, когда у вас есть представление о том, где хранятся данные, давайте вернемся к аналогии с исследовательской работой и применим ее к процессу просмотра поста в Instagram. Как именно фотография, которую вы публикуете, попадает на iPhone вашего подписчика? Открывая приложение Instagram, вы отправляете запрос на серверы данных Instagram для получения информации или данных. Информация, которую вы запрашиваете, - это фотографии, которые отображаются в вашем фиде в Instagram. Затем запрос отправляется в открытый интернет.

Чтобы получить доступ к фотографиям, которые опубликовали люди, на которых вы подписаны, запрос разбивается на «пакеты». Согласно techopedia.com, «пакет данных - это единица данных, объединенная в единый пакет, который перемещается по заданному сетевому пути». Думайте о «пакетах» как о маленьких блоках информации, которые создают изображения, которые пользователи видят на своих устройствах. Как сказано в howstuffworks.com, «каждый пакет содержит часть тела вашего сообщения».

Процесс пакета к роутеру.Пакеты проходят через роутеры.

Объясненные в видео YouTube от Cisco, эти пакеты преобразуются в импульсы света или радиосигналы, которые проходят через кабели к маршрутизаторам. Возвращаясь к этой концепции к аналогии с исследовательской работой, воспринимайте пакеты как «студентов», а оптоволоконные кабели - как «дорогу», по которой студенты идут, чтобы добраться до библиотеки. Маршрутизаторы расположены вокруг вас. Это устройства, которые позволяют вам выходить в интернет и предоставлять вам WiFi. Маршрутизатор отправляет пакеты на открытые интернет-серверы в дата-центрах. Думайте об этих центрах обработки данных как о «библиотеке». В библиотеке сотни полок, заполненных всевозможной информацией, аналогичной этим дата-центрам.

Волоконно-оптические кабели, которые подключаются к маршрутизаторам.

Пакеты проходят через кабели в земле и попадают в центры обработки данных. Кабели снаружи подключены к кабелям внутри серверного центра, которые подключены к шинам. Как объяснил Джо Кава, сотрудник одного из центров обработки данных Google, шина, по сути, является штекером. На шинах есть удлинители, которые подключены для подключения ко всем серверам. В интервью с Кеном Патчеттом, генеральным менеджером центра обработки данных Facebook в Приневилле, штат Орегон, он объясняет путь, по которому следуют пакеты в центрах обработки данных. Запрос от открытых ящиков интернет-сервера отправляется на серверы данных и получает информацию, которую вы просили просмотреть. Патчетт рассказывает телепрограмме «Как они это делают» в интервью: «Серверы данных собирают всю информацию и снова возвращают ее на открытые интернет-серверы». Аналогичным образом студент, работающий над исследовательской работой, пойдет в библиотеку, соберет информацию и отправится обратно в школу, чтобы заняться своими работами. Затем открытые интернет-серверы отправляют информацию или пакеты обратно через оптоволоконные кабели маршрутизаторам, которые затем превращают пакеты обратно в радиосигналы и световую энергию. Сигналы отправляются с маршрутизатора на ваше устройство, где пакеты объединяются, чтобы сформировать изображения, которые вы видите в своей ленте Instagram.

Для большинства людей обмен и размещение фотографий в Instagram - это просто часть их повседневной жизни. Когда они публикуют изображение, они, скорее всего, не думают о количестве энергии и расстоянии, которое должна пройти энергия, чтобы открыть изображения в их ленте.