CDN - Mạng phân phối nội dung. Làm thế nào để họ làm việc và tại sao tôi muốn sử dụng một?


17

Chính xác thì Mạng phân phối nội dung (CDN) là gì, nó hoạt động như thế nào và tại sao tôi muốn sử dụng một mạng cho trang web của mình? Những CDN nổi tiếng ngoài kia là gì?


Chúng tôi đang nghiên cứu [cải thiện hiệu suất của OXID eShops] [1] bằng cách chủ yếu sử dụng NGINX để lưu trữ nội dung tĩnh và Apache cho chính ứng dụng. Mạng phân phối nội dung dường như chưa có ý nghĩa đối với chúng tôi, nhưng chúng tôi cũng sẽ khám phá các tùy chọn của chúng tôi ở đây. Các chi phí cho Microsoft CDN ở trên có vẻ khá hợp lý. Có ai có ví dụ về các đề nghị sinh lợi khác? Cảm ơn chủ đề ... Ashant [1]: oxy-blog.euroblaze.de/shop-performance/ mẹo

Câu trả lời:


11

Định nghĩa

Wikipedia nói tốt:

Mạng phân phối nội dung hoặc mạng phân phối nội dung (CDN) là một hệ thống các máy tính chứa các bản sao dữ liệu, được đặt tại các điểm khác nhau trong mạng để tối đa hóa băng thông để truy cập dữ liệu từ các máy khách trên toàn mạng. Một khách hàng truy cập một bản sao của dữ liệu gần máy khách, trái ngược với tất cả các máy khách truy cập vào cùng một máy chủ trung tâm, để tránh tắc nghẽn gần máy chủ đó.

Các loại nội dung bao gồm các đối tượng web, các đối tượng có thể tải xuống (tệp phương tiện, phần mềm, tài liệu), ứng dụng, luồng phương tiện thời gian thực và các thành phần khác của phân phối internet (DNS, tuyến đường và truy vấn cơ sở dữ liệu)

Những lợi ích

CDN thường gặp


Xin chào, bạn có thể vui lòng cho tôi biết: nếu tôi quyết định sử dụng Amazon CloudFront, URL của hình ảnh của tôi sẽ như thế nào? www.mydomain.com/image.gif hoặc tên miền Amazon CDN như www.ama-cdn.com / ... (hoặc bất kỳ tên miền nào Amazon sử dụng)?
Vidime Vidas

Bạn có thể sử dụng URL được xác định trên nền tảng đám mây như d111111abcdef8.cloudfront.net/images/image.jpg hoặc bạn có thể sử dụng URL của riêng mình như cdn.example.com/images/image.jpg được định cấu hình dưới dạng bản ghi CNAME. Để biết thêm thông tin, hãy xem docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ Kẻ
Chris Rutherfurd

Như một lưu ý phụ, bạn có thể đã tạo ra câu hỏi này như một câu hỏi độc lập thay vì nhận xét về một câu hỏi cũ đã hồi sinh câu hỏi này từ năm 2010
Chris Rutherfurd

3

Mạng phân phối nội dung lưu trữ các bản sao nội dung của bạn và phục vụ nó cho khách truy cập của bạn từ một máy chủ gần với họ. Ví dụ: nếu hình ảnh của bạn được phục vụ thông qua CDN, khách truy cập vào trang web của bạn sẽ tải xuống hình ảnh một cách trong suốt từ máy chủ của CDN thay vì của bạn.

Hai lý do lớn nhất để sử dụng CDN là giảm lưu lượng / băng thông trên máy chủ của bạn và tăng tốc độ phân phối. CDN hoạt động như một bộ đệm: nó tải nội dung của bạn từ máy chủ của bạn một lần và sau đó gửi nó đến tất cả khách truy cập từ máy chủ của chính họ thay vì của bạn. Một CDN cũng sẽ có một số lượng lớn máy chủ được đặt trên toàn cầu, vì vậy họ sẽ có thể phục vụ nội dung cho hầu hết khách truy cập từ một địa điểm gần hơn bạn có thể, và do đó đến đó nhanh hơn.

Hai CDN lớn nhất mà tôi biết là AkamaiLimelight .


2

Microsoft cũng đang chạy Windows Azure CDN và gần đây họ đã phát hành cấu trúc giá cho nó như:

“The following three billing meters and rates will apply for the CDN:

•$0.15 per GB for data transfers from European and North American locations
•$0.20 per GB for data transfers from other locations
•$0.01 per 10,000 transactions”

0

Khi ai đó mở trang web của bạn, nội dung được sắp xếp trong một hàng đợi. Cho đến khi hoặc trừ khi thành phần thứ nhất được phân định thành phần khác không thể. Vì vậy, tốc độ tải tổng thể của trang web của bạn được tăng lên. Nếu bạn sử dụng một số CDN thì yêu cầu có thể được xử lý tương đương. Vì vậy, tốc độ tổng thể tăng lên.

Bạn có thể sử dụng trang web của riêng mình dưới dạng CDN từ chính mình bằng cách tạo tên miền phụ.

Tốt hơn để sử dụng google hoặc wordpress cho nội dung tĩnh. Thời gian giải quyết DNS của họ rất ít


1
Tất cả các trình duyệt hiện đại hỗ trợ nhiều tải xuống song song; những cái cũ hơn hỗ trợ 2 tên máy chủ pr và mới hơn ~ 6 cho mỗi tên máy chủ, xem browsercope.org . Bạn không thể tạo CDN bằng cách chỉ di chuyển tài sản tĩnh sang tên miền phụ. Để sao chép chức năng của CDN, bạn cần có máy chủ ở nhiều nơi trên toàn cầu.
Jesper M
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.