Mình thấy rằng trải nghiệm xem trên Netflix của mình rất tuyệt vì ít khi bị khựng lại trong lúc xem đợi buffer và chẳng bao giờ bị văng app thì hôm nay đọc được một bài giải thích điều đó. Để mình lược dịch lại bài viết cho anh em hiểu cơ chế hoạt động và cách mà Netflix đã cố gắng để đem lại trải nghiệm tốt nhất cho người dùng của họ từ năm 2012.
Netflix có một hệ thống máy chủ họ gọi là Open Connect để giải quyết những vấn đề đau đầu mà việc stream đem lại, và nó cũng là cái giúp cho hàng trăm ngàn gia đình cùng xem Squid Game cùng lúc mà không gặp vấn đề gì 😁 (trong đó không có mình). Open Connect được xây dựng khi Netflix nhận ra chắc chắn sẽ có lượng traffic cực kỳ lớn trong tương lai mà họ sẽ phải gánh được.
Nói một cách dễ hiểu, Open Connect là mạng lưới phân phối nội dung của Netflix để stream TV show và phim tới từng hộ người dùng. Bắt đầu từ năm 2012, Netflix hợp tác với các nhà cung cấp dịch vụ mạng (ISP) để đưa cho họ một thiết bị để định vị lưu lượng. Những thiết bị này chứa các bản sao nội dung của Netflix, nó giúp giảm tải cho hệ thống mạng lưới bằng cách cắt giảm số kênh mà nội dung phải đi qua để tới thiết bị người xem.
Hầu hết các dịch vụ stream nội dung lớn đều sử dụng mạng lưới phân phối nội dung (CDN) của bên thứ 3, vai trò của hệ thống này hết sức quan trọng vì nếu không có nó hay Open Connect, yêu cầu nội dung từ ISP sẽ phải đi qua rất nhiều điểm và phải transit (quá cảnh) ở 4 tới 5 mạng khác rồi mới tới được nơi nội dung lưu trữ. Netflix có một giải pháp đó là họ sẽ ship các bản sao nội dung tới các máy chủ của họ từ trước cho nên ngay cả ở các khung giờ cao điểm thì dịch vụ stream vẫn không bị nghẽn.
Hệ thống máy chủ của Netflix có mặt ở khắp mọi nơi, hiện họ có khoảng 17 ngàn máy chủ ở 158 quốc gia, họ ưu tiên đặt server tại các khu vực có nhiều thành viên sử dụng và cả quan hệ với ISP nữa. Khi ra mắt 10 năm trước, Netflix hợp tác cùng các ISP để triển khai Open Connect, họ cung cấp cho ISP các máy chủ miễn phí và có kỹ thuật viên để bào trì. Có thể hình dung Open Connect là một CDN và nó chẳng khác gì các CDN khác, ngoại trừ nó là CDN dành riêng cho nội dung của Netflix. Họ nói đã đầu tư 1 tỉ đô vào hệ thống này từ 10 năm trước.
Tham vọng của Netflix là muốn đem lại trải nghiệm xem tốt bất kể ISP đó tệ ra sao. Họ sẽ ship 3 bản sao của mỗi bộ phim tới máy chủ, với các chất lượng khác nhau. Nếu ISP mà bạn đang dùng quá tải nó sẽ tự chuyển xuống chất lượng hiển thị thấp hơn để giúp bạn xem mà không bị lag. Đó là lý do vì sao đôi khi đường truyền không ổn định thì chúng ta vẫn có được trải nghiệm xem xuyên suốt, không phải đợi buffering.
Để tránh quá tải thì Netflix sẽ ship những nội dung phim ảnh này vào thời điểm mà Internet có lưu lượng thấp, họ sẽ dự đoán nội dung nào phổ biến và được quan tâm ở khu vực đó để ship tới máy chủ của mình. Giải pháp này rất thông minh, bạn hãy hình dung như một hệ thống đại lý vậy, họ sẽ dự đoán khu vực này sẽ mua nhiều mỳ tôm để ship hàng ngàn thùng tới đây lúc chưa tắc đường, tránh thiếu hàng và đảm bảo mua bán thông thoáng. Open Connect có hai loại máy chủ là siêu tốc và lưu trữ (máy chủ lưu trữ có dung lượng lên tới 350TB dữ liệu). Nội dung ở Open Connect sẽ được xoay vòng, nếu phim nào ở máy chủ lưu trữ được xem nhiều thì Netflix sẽ chuyển nó sang máy chủ siêu tốc để vận chuyển cho nhanh.
Dĩ nhiên là Open Connect chỉ là một phần giúp đem lại trải nghiệm tốt bởi vì Netflix còn có các giải pháp khác như cách hình ảnh và âm thanh được nén. Dịch Covid bùng phát là thời điểm không thể tốt hơn cho Netflix kiểm chứng mức độ hiệu quả mà Open Connect đem lại vì nhiều người ở nhà và xem Netflix hơn. Nó đã chứng minh được sự đúng đắn và hiệu quả khi nhu cầu tăng vọt.
Nguồn: The Verge
Vì sao Netflix ngon thế, xem không bao giờ giật, văng?
15:22 19/11/2021