Instagram: Điều gì chính xác xảy ra khi bạn mở ứng dụng

Để hiểu hoàn toàn cách hoạt động của Instagram, hãy nghĩ đến các bước mà một sinh viên sẽ thực hiện để soạn một bài nghiên cứu. Các sinh viên phải đến thư viện, tìm thông tin, thu thập thông tin đó và mang nó trở lại trường để đưa vào giấy tờ của họ.

Quá trình đăng ảnh Instagram và sau đó xuất hiện trên màn hình iPhone của một người khá giống nhau. Đầu tiên, khi bạn tải lên hoặc đăng một bức ảnh lên tài khoản Instagram của mình, bức ảnh đó sẽ lưu vào máy chủ dữ liệu của Instagram hoặc Amazon, thường được gọi là một đám mây đám mây. Đám mây trên mạng là nơi lưu trữ dữ liệu trong các máy chủ và ngân hàng bộ nhớ. Dữ liệu đang bay qua các máy chủ với tốc độ ánh sáng thông qua hơn 21 triệu feet cáp quang. Theo một blog được viết bởi kỹ thuật Instagram Instagram,

Các bức ảnh tự đi thẳng vào Amazon S3, nơi hiện đang lưu trữ một vài terabyte dữ liệu ảnh cho chúng tôi. Chúng tôi sử dụng Amazon Cloud Front giúp thời gian tải hình ảnh từ người dùng trên toàn thế giới (như ở Nhật Bản, quốc gia phổ biến thứ hai của chúng tôi).

Lúc đầu Instagram sử dụng máy chủ dữ liệu của Amazon để lưu trữ dữ liệu, nhưng một khi Facebook mua Instagram, họ dần chuyển sang máy chủ dữ liệu Facebook.

Trung tâm dữ liệu chứa các máy chủ.

Mỗi trung tâm dữ liệu chứa hàng chục ngàn máy chủ, được kết nối với nhau và liên kết với thế giới bên ngoài thông qua cáp quang. Mỗi khi bạn chia sẻ thông tin trên Instagram, các máy chủ trong các trung tâm dữ liệu này sẽ nhận được thông tin và phân phối cho người theo dõi của bạn. Những máy chủ này được đặt trên toàn cầu. Trang trại máy chủ Facebook đầu tiên được đặt tại Prineville, Oregon. Kể từ khi xây dựng trang trại đầu tiên của họ, họ đã mở rộng nguồn lực của mình đến Forest City, North Carolina, Lulea, Thụy Điển, Altoona, Iowa, Fort Worth, Texas, Clonee, Ireland và Los Lunas, New Mexico.

Trung tâm dữ liệu đầu tiên của Facebook nằm ở Prineville, Oregon.Trang trại trung tâm dữ liệu ở Fort Worth, Texas đang được xây dựng.

Các máy chủ được cung cấp bởi AMD (Advanced Micro Devices) và chip Intel với bo mạch chủ được thiết kế tùy chỉnh cho máy chủ của Facebook. Được báo cáo bởi wedopedia.com, bộ xử lý của Viking được tạo thành từ các đơn vị logic số học (ALU), thực hiện các phép toán số học và logic và đơn vị điều khiển (CU), trích xuất các lệnh từ bộ nhớ và giải mã và thực hiện chúng. Trong một bài đăng của techwalla.com, Steve McDonnell gọi bộ vi xử lý là bộ não của máy tính. Anh ta viết bộ xử lý của bạn xử lý tất cả dữ liệu và chạy tất cả các chương trình cho phép bạn hoàn thành các tác vụ này (gửi email, đăng trực tuyến, duyệt internet hoặc chụp ảnh).

Bo mạch chủ tùy chỉnh của Facebook và Instagram.

Bây giờ bạn đã có ý tưởng về nơi lưu trữ dữ liệu, hãy xem lại phần tương tự của bài nghiên cứu và áp dụng nó vào quá trình xem bài đăng trên Instagram. Làm thế nào chính xác là bức ảnh bạn đăng lên được đến iPhone của người theo dõi của bạn? Khi bạn mở ứng dụng Instagram, bạn đang gửi yêu cầu ra máy chủ dữ liệu của Instagram để lấy thông tin hoặc dữ liệu. Thông tin bạn đang yêu cầu là những bức ảnh hiển thị trên nguồn cấp dữ liệu Instagram của bạn. Điều đó sau đó yêu cầu đi đến internet mở.

Để bạn có thể truy cập những bức ảnh mà những người bạn theo dõi đã đăng, yêu cầu được chia thành các gói tin. Theo techopedia.com, một gói dữ liệu là một đơn vị dữ liệu được tạo thành một gói duy nhất di chuyển dọc theo một đường dẫn mạng nhất định. Hãy nghĩ về các gói tinvvv như một khối thông tin nhỏ tạo ra hình ảnh người dùng nhìn thấy trên thiết bị của họ. Như đã nêu trong how wareworks.com, mỗi gói chứa một phần nội dung thư của bạn.

Quá trình của một gói đến bộ định tuyến.Các gói đi qua các bộ định tuyến.

Giải thích trong một video YouTube từ Cisco, các gói này chuyển đổi thành các xung ánh sáng hoặc tín hiệu vô tuyến, truyền qua dây cáp đến bộ định tuyến. Liên quan đến khái niệm này với sự tương tự của bài nghiên cứu, hãy nghĩ về các gói dữ liệu như các sinh viên của Google, và các sợi cáp quang khi đường Road mà các sinh viên đi đến để đến thư viện. Bộ định tuyến được đặt xung quanh bạn. Chúng là những thiết bị cho phép bạn truy cập internet và cung cấp cho bạn WiFi. Bộ định tuyến gửi các gói đến các máy chủ internet mở trong các trung tâm dữ liệu. Hãy nghĩ về những trung tâm dữ liệu này như một thư viện trên mạng. Một thư viện có hàng trăm kệ chứa đầy các loại thông tin, tương tự như các trung tâm dữ liệu này.

Cáp quang kết nối với các bộ định tuyến.

Các gói đi qua các dây cáp trên mặt đất và kết thúc tại các trung tâm máy chủ dữ liệu. Các cáp từ bên ngoài được kết nối với cáp bên trong trung tâm máy chủ, được kết nối với các thanh cái. Theo giải thích của Joe Kava, một nhân viên tại một trong những trung tâm dữ liệu của Google, các thanh Bus về cơ bản là các phích cắm. Tại các thanh bus, có các dây mở rộng được cắm để kết nối với tất cả các máy chủ. Trong một cuộc phỏng vấn với Ken Patchett, tổng giám đốc trung tâm máy chủ dữ liệu của Facebook tại Prineville, Oregon, ông giải thích đường dẫn các gói tin đi theo trong các trung tâm máy chủ dữ liệu. Yêu cầu từ các hộp máy chủ internet mở đến các máy chủ dữ liệu và truy xuất thông tin bạn đã yêu cầu để xem. Patchett nói với chương trình TV, Cách họ làm điều đó, trong một cuộc phỏng vấn, Các máy chủ dữ liệu biên dịch tất cả thông tin và đưa nó trở lại các máy chủ internet mở một lần nữa. Theo cách tương tự, sinh viên làm việc trên một bài nghiên cứu sẽ đến thư viện, thu thập thông tin của họ và quay trở lại trường học để làm bài. Các máy chủ internet mở sau đó gửi thông tin hoặc gói tin trở lại qua cáp quang đến các bộ định tuyến sau đó biến các gói trở lại thành tín hiệu vô tuyến và năng lượng ánh sáng. Các tín hiệu được gửi từ bộ định tuyến đến thiết bị của bạn, nơi các gói được đặt lại với nhau để tạo thành hình ảnh bạn nhìn thấy trên nguồn cấp dữ liệu Instagram của bạn.

Đối với hầu hết mọi người chia sẻ và đăng ảnh trên Instagram chỉ là một phần của cuộc sống hàng ngày của họ. Khi họ đăng một bức ảnh, rất có thể họ không nghĩ đến lượng năng lượng và khoảng cách mà năng lượng phải truyền đi để mở những bức ảnh trên nguồn cấp dữ liệu của họ.