Instagram: Co dokładnie dzieje się po otwarciu aplikacji

Aby w pełni zrozumieć, jak działa Instagram, zastanów się, jakie kroki podjąłby uczeń w celu napisania pracy naukowej. Uczniowie muszą iść do biblioteki, znaleźć informacje, zebrać te informacje i przywieźć je z powrotem do szkoły, aby dołączyć je do swoich dokumentów.

Proces, w którym zdjęcie na Instagramie jest publikowane, a następnie pojawia się na ekranie iPhone'a danej osoby, jest dość podobny. Po pierwsze, gdy przesyłasz lub publikujesz zdjęcie na swoim koncie na Instagramie, zdjęcie to zapisuje się na serwerze danych Instagram lub Amazon, zwanym potocznie „chmurą”. „Chmura” to miejsce, w którym dane są przechowywane na serwerach i bankach pamięci. Dane przelatują przez serwery z prędkością światła przez ponad 21 milionów stóp kabla światłowodowego. Według bloga napisanego przez „Instagram Engineering”,

„Same zdjęcia trafiają prosto do Amazon S3, która obecnie przechowuje dla nas kilka terabajtów danych zdjęciowych. Korzystamy z usługi Amazon Cloud Front, która pomaga w czasach ładowania obrazów od użytkowników na całym świecie (jak w Japonii, naszym drugim najpopularniejszym kraju). ”

Na początku Instagram korzystał z serwerów danych Amazon do przechowywania danych, ale kiedy Facebook kupił Instagram, powoli przeszedł na serwery danych Facebook.

Centrum danych, w którym mieszczą się serwery.

Każde centrum danych mieści dziesiątki tysięcy serwerów komputerowych, które są połączone w sieć i połączone ze światem zewnętrznym za pomocą kabli światłowodowych. Za każdym razem, gdy udostępniasz informacje na Instagramie, serwery w tych centrach danych odbierają informacje i rozpowszechniają je wśród Twoich obserwujących. Te serwery znajdują się na całym świecie. Pierwsza w historii farma serwerów na Facebooku znajduje się w Prineville w stanie Oregon. Od czasu budowy swojej pierwszej farmy rozszerzyli swoje zasoby do Forest City, Karolina Północna, Lulea, Szwecja, Altoona, Iowa, Fort Worth, Teksas, Clonee, Irlandia i Los Lunas w Nowym Meksyku.

Pierwsze centrum danych Facebooka znajduje się w Prineville w stanie Oregon.Farma centrum danych w Fort Worth w Teksasie w budowie.

Serwery są zasilane przez układy AMD (Advanced Micro Devices) i Intel z płytami głównymi zaprojektowanymi specjalnie dla serwerów Facebooka. Zgłoszone przez wedopedia.com, „procesory składają się z arytmetycznych jednostek logicznych (ALU), które wykonują operacje arytmetyczne i logiczne oraz z jednostki sterującej (CU), która wydobywa instrukcje z pamięci oraz dekoduje je i wykonuje”. We wpisie techwalla.com Steve McDonnell określa procesor jako „mózg” komputera. Pisze: „Twój procesor obsługuje wszystkie dane i uruchamia wszystkie programy, które umożliwiają ci wykonanie tych zadań (wysyłanie e-maili, publikowanie w Internecie, przeglądanie Internetu lub robienie zdjęć)”.

Specjalna płyta główna Facebooka i Instagrama.

Teraz, gdy masz już pojęcie o tym, gdzie są przechowywane dane, wróćmy do analogii pracy badawczej i zastosujmy ją do procesu przeglądania postu na Instagramie. W jaki sposób opublikowane zdjęcie trafia do iPhone'ów obserwujących? Po otwarciu aplikacji Instagram wysyłasz żądanie na serwery danych Instagram w celu uzyskania informacji lub danych. Informacje, o które prosisz, to zdjęcia, które pojawiają się na Twoim kanale na Instagramie. Ta prośba trafia do otwartego internetu.

Aby uzyskać dostęp do zdjęć opublikowanych przez osoby, które obserwujesz, prośba jest podzielona na „pakiety”. Według techopedia.com „pakiet danych to jednostka danych utworzona w jednym pakiecie, który przemieszcza się wzdłuż danej ścieżki sieciowej”. Pomyśl o „pakietach” jako o małych blokach informacji, które tworzą obrazy, które użytkownicy widzą na swoich urządzeniach. Jak stwierdzono w howstuffworks.com, „każdy pakiet zawiera część treści wiadomości”.

Przetwarzanie pakietu do routera.Pakiety przechodzące przez routery.

Wyjaśnione w wideo Cisco na YouTube, pakiety te przekształcają się w impulsy sygnałów świetlnych lub radiowych, które przechodzą przez kable do routerów. Odnosząc tę ​​koncepcję z powrotem do analogii artykułu badawczego, pomyśl o pakietach jako o „uczniach”, a światłowody o „drodze”, którą uczniowie podróżują, aby dostać się do biblioteki. Routery znajdują się wokół ciebie. Są to urządzenia, które umożliwiają dostęp do Internetu i zapewniają WiFi. Router wysyła pakiety do otwartych serwerów internetowych w centrach danych. Pomyśl o tych centrach danych jak o „bibliotece”. Biblioteka ma setki półek wypełnionych wszelkiego rodzaju informacjami, podobnymi do tych centrów danych.

Kable światłowodowe łączące się z routerami.

Pakiety podróżują przez kable w ziemi i trafiają do centrów serwerów danych. Kable z zewnątrz są podłączone do kabli wewnątrz centrum serwera, które są podłączone do szyn zbiorczych. Jak wyjaśnił Joe Kava, pracownik jednego z centrów danych Google, szyny zbiorcze są w zasadzie zatyczkami. Na szynach znajdują się przedłużacze, które są podłączone, aby połączyć się ze wszystkimi serwerami. W wywiadzie dla Kena Patchetta, dyrektora generalnego centrum serwerów danych Facebooka w Prineville w stanie Oregon, wyjaśnia ścieżkę, jaką podążają pakiety w centrach serwerów danych. Żądanie z otwartych skrzynek serwera internetowego trafia do serwerów danych i pobiera informacje, o które prosiłeś. Patchett opowiada programowi telewizyjnemu How How Do It w wywiadzie: „Serwery danych kompilują wszystkie informacje i zwracają je z powrotem do otwartych serwerów internetowych”. W podobny sposób uczeń pracujący nad opracowaniem naukowym pójdzie do biblioteki, zbierze informacje i wróci do szkoły, aby popracować nad dokumentami. Otwarte serwery internetowe przesyłają następnie informacje lub pakiety z powrotem za pośrednictwem kabli światłowodowych do routerów, które następnie przekształcają pakiety z powrotem w sygnały radiowe i energię świetlną. Sygnały są wysyłane z routera do urządzenia, gdzie pakiety są składane z powrotem, tworząc obrazy widoczne na kanale Instagram.

Dla większości osób, które udostępniają i publikują zdjęcia na Instagramie, to tylko ich codzienne życie. Kiedy publikują zdjęcie, najprawdopodobniej nie myślą o ilości energii i odległości, jaką energia musi pokonać, aby otworzyć zdjęcia na swoim kanale.