1. Khách Đăng sai mục 1 lần là banned nhé ! Không nhắc nhở không báo trước nhé !
    Dismiss Notice
  2. Diễn đàn SEO chất lượng, tuổi thọ cao: aiti.edu.vn | kenhsinhvien.edu.vn | vnmu.edu.vn | dhtn.edu.vn | sen.edu.vn
    Dismiss Notice

CDN là gì? có vai trò gì trong việc truyền dữ liệu

Thảo luận trong 'Linh Tinh' bắt đầu bởi tinkdata, 15/7/19.

XenForohosting

Những nhà tài trợ diễn đàn:

>> khu du lịch tà đùng đăk nông
>> may88 sân chơi uy tín
>> win79 châu âu
>> Cấp thẻ an toàn lao động
>> tour du lịch tết nguyên đán giá rẻ
>> VN88AZ online
>> win79 game số 1
>> 188bet ăn tiền thật
>> 8888bong trực tuyến
>> sunwin sân chơi uy tín
>> b29 game online

  1. tinkdata
    Offline

    tinkdata admin

    (Nhà tài trợ: cty kiến trúc nhà số 1 tphcm) - CDN là gì?
    CDN là chữ viết tắt của Content Delivery Network tạm dịch là “Mạng lưới phân phối thông tin”. Là một hệ thống các server phân tán khắp thế giới nhằm đưa nội dung đến người dùng một cách nhanh nhất dù ở bất kỳ đâu. Nó sẽ lưu trữ thông tin nhờ vào vị trí người dùng và các hệ thống server.

    Với vai trò quan trọng khi tăng tốc truyền tải dữ liệu. Điều này thật sự quan trọng cho những website có ý định phát triển toàn cầu, vươn đến mọi châu lục. Chẳng hạn, một người ở TPHCM muốn nhận tệp tin từ Mỹ thì phải mất nửa vòng Trái Đất. Rõ ràng người ấy sẽ mất rất nhiều thời gian hơn nếu tệp tin ấy được gửi từ Singapore hay Nhật Bản.

    [​IMG]

    CDN hoạt động thế nào?
    Nguyên tắc hoạt động

    Nguyên tắc hoạt động của CDN đó là phân bố dữ liệu ở nhiều server trên thế giới. Server có khoảng cách gần với người dùng nhất sẽ được dùng để gửi dữ liệu đến họ.

    Vậy liệu bạn có thắc mắc bằng cách nào mà CDN có thể tìm được máy chủ gần người dùng nhất để cho phép gửi tập tin từ đó mà không phải từ máy chủ khác. Bởi chúng ta chỉ có 1 đường link duy nhất, gửi 1 request từ brower trong khi lại có rất nhiều server?

    Hãy đi tìm ngay câu trả lời bằng cách tìm hiểu về cách định tuyến (routing) trong CDN.

    [​IMG]

    Request Routing

    Hiện CDN có ba định tuyến, đó là DNS Request (Định tuyến sử dụng DNS), Transport Layer Request Routing (Định tuyến ở tầng vận tải) và cuối cùng là Application-layer Request Routing (Định tuyến ở tầng ứng dụng).

    Cả 3 cách trên đều khá phức tạp và đòi hỏi có kiến thức cao về network protocol. Hơn hết đây chỉ là các phân tích của chuyên gia chứ không phải của bản thân nhà cung cấp dịch vụ CDN.

    [​IMG]

    Tuy nhiên, bạn cũng có thể hình dung Transport Layer Request Routing đó là:

    • Sau khi nhận kết quả từ DNS Server, người dùng gửi request đến địa chỉ IP của POP1 (Original Server). Đây là một địa chỉ IP ảo (Virtual IO – VIP).
    • TLRS ở tầng POP1 sẽ kiểm tra thông tin của người dùng, kiểm tra trong các Edge Server của nó xem server nào thích hợp nhất để trả gói tin. Sau khi đã xác định được Edge Server thích hợp, POP1 sẽ chuyển tiếp request của người dùng đến Edge Server đó (POP2).
    • Sau khi kiểm tra thông tin được gửi từ POP1, POP2 sẽ đổi địa chỉ IP nguồn của nó theo IP ảo của POP1, rồi từ đó gửi tập tin lại cho người dùng. Khi nhận được tập tin, trình duyệt của người dùng vẫn tin rằng nó nhận được từ POP1 mà sẽ tiếp tục gửi các request tiếp theo.
    Vai trò của CDN trong việc giảm tải Server
    Tăng tốc độ, tiết kiệm băng thông

    Tập tin có thể được lưu lại cache của trình duyệt

    Load được nhiều tập tin tại một thời điểm

    Các phiên bản đều được quản lý



    Cơ sở hạ tầng tốt



    Phân tích người dùng

    Sử dụng CDN cần lưu ý những gì?
    Không phải lúc nào CDN cũng nhanh hơn nếu tập tin đó chỉ được truy cập thông qua website của bạn hay khi bạn sở hữu một server đủ nhanh thì tốc độ có thể nhanh hơn server của CDN. Một ví dụ cụ thể đó là người dùng truy cập từ Việt Nam và server của bạn đặt ở Việt Nam thì có thể sẽ nhanh hơn CDN. Bởi CDN đặt server gần nhất là tại Singapore chứ không phải ở nước ta.
     

Chia sẻ trang này