0

CDN ( Content Delivery Network or Content Distribution Network )

CDN là gì?

Một CDN là viết tắt của Content Delevery Network hoặc Content Distribution Network là đề cập đến một nhóm các Server được phân phối theo địa lý làm việc cùng nhau để cấp phát nhanh nội dung Internet. Một CDN cho phét chuyển nhanh các tài nguyên cần thiết để tải một nội dung Internet bao gồm HTML, Javascript, Stylesheets, image và video ... CDN có thể được coi là là một phần rất quan trọng chuyển giao giữ liệu trên Internet, hàng ngày dù chúng ta không biết CDN là gì nhưng chúng ta đã sử dụng nó hàng ngày như khi chúng ta truy cập vào các trang web nhưu Youtube, Facebook, hay bất kỳ trang web nào khác.

Tại sao nên sử dụng CDN

Khi chúng ta truy cập vào một trang web không sử dụng CDN độ trễ xảy ra từ lúc chúng ta yêu cầu trang web đến khi chúng ta nhận được một trang web hoàn trỉnh. Độ trễ này có thể do nhiều nguyên nhân nhưng nhưng những nguyên nhân chủ yếu là do kích thước tải lớn, vị trí của chúng ta tới Server lưu trữ trang web quá xa. Để giúp bạn dễ hình dung hơn bạn hay xem hình minh họa sử dụng CDN và không sử dụng CDN dưới đây.

CDN còn dúp chúng ta tải trang web nhanh hơn với Caching.

Lợi ích khi sử dụng CDN

Lợi ích của việc sử dụng CDN khác nhau tuỳ vào kích thước và nhu cầu của một tài sản, những lợi ích chính hầu hết cho các người dùng có thể được chia thành bốn phần như dưới đây.

  1. Cải thiện thời gian tải Web: Bằng cách phân phối nội dung gần hơn với người dùng truy cập trang web bằng cách sử dụng máy chủ CDN gần đó, người dùng truy cập trải nghiệp thời gian tải trang nhanh hơn.
  2. Gỉam chi phí băng thông: Chi phí tiêu thụ băng thông cho lưu trữ trang web là chi phí chính cho các trang web. Thông qua caching và tối ưu hoá khác, CDN có thể giảm lượng dữ liệu mà máy chủ gốc phải cung cấp.
  3. Tăng tính khả dụng và dự phòng nội dung: Một lượng lớn lưu lượng truy cập hoặc lỗi phần cứng có thể làm gián đoạn chức năng của trang web. Nhờ tính chất phân tán của chúng, CDN có thể xử lý nhiều lưu lượng hơn và chịu được lỗi phần cứng tốt hơn nhiều so với máy chủ gốc
  4. Cải thiện bảo mật trang web: CDN có thể cải thiện bảo mật bằng cách cung cấp giảm thiểu DDoS

Cách hoạt động của CDN

Bản chất, CDN là một mạng lưới các máy chủ được liên kết với nhau với mục tiêu được cung cấp nội dung nhanh, rẻ, đáng tin cậy và an toàn nhất có thể. Để cải thiện tốc độ kết nối, CDN sẽ được đặt tại các Internet exchange point ( IXP ) các IPX này là các địa điểm chính nơi các nhà cung cấp dịch vụ khác nhau kết nối để cung cấp cho nhau quyền truy cập vào các lưu lượng truy cập từ các nguồn khác nhau của họ. Bằng cách kết nối với các địa điểm có tốc độ cao và liên kết cao này, nhà cung cấp CDN có thể giảm chi phí và thời gian vận chuyển trong việc cung cấp dữ liệu tốc độ cao.

Ngoài vị trí của các máy chủ trong IXP, CDN tạo ra một số tối ưu hóa cho việc truyền dữ liệu máy khách / máy chủ tiêu chuẩn. CDN đặt Trung tâm dữ liệu tại các vị trí chiến lược trên toàn cầu, tăng cường bảo mật và được thiết kế để tồn tại với nhiều loại lỗi và tắc nghẽn Internet.

Khi nào nên sử dụng CDN

Hiện nay CDN đang rất phổ biến và và rất nhiều công ty và doanh nghiệp sử dụng chúng. Chúng có rất nhiều những ưu điểm nhưng không phải lúc nào cũng sử dụng chúng.

Nếu như bạn đang quản lý một trang web bản địa hóa, với đại đa số người dùng ở quanh khu vực với dịch vụ lưu trữ nội dung trang web của bạn, việc sử dụng CDN không mang nhiều lợi ích cho trang web. Trong trường hợp này, sử dụng CDN thực sự có thể làm giảm hiệu suất của trang web bằng cách giới thiệu một điểm kết nối không cần thiết khác giữa khách truy cập và máy chủ đã ở gần đó.

Hiện nay, hầu hết các trang web có xu hướng hoạt động ở quy mô lớn hơn, khiến việc sử dụng CDN trở thành lựa chọn phổ biến chúng ta nên sử dụng CDN trong các lĩnh vực Online gaming, Media and entertainment ...


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí