3 tình huống bạn không nên sử dụng CDN

Tác Giả: Roger Morrison
Ngày Sáng TạO: 22 Tháng Chín 2021
CậP NhậT Ngày Tháng: 1 Tháng BảY 2024
Anonim
3 tình huống bạn không nên sử dụng CDN - Công Nghệ
3 tình huống bạn không nên sử dụng CDN - Công Nghệ

NộI Dung


Nguồn: Nmedia / Dreamstime.com

Lấy đi:

Mạng phân phối nội dung (CDN) có thể là một cách nhanh chóng và hiệu quả để phân phối nội dung của bạn đến người dùng. Nhưng họ không phải luôn luôn là lựa chọn tốt nhất.

Mạng phân phối nội dung (CDN) là một cách tuyệt vời để tăng tốc truy cập nội dung của bạn đến màn hình hoặc thiết bị của người dùng bằng cách gửi dữ liệu được lưu trong bộ nhớ cache trên các máy chủ gần đó. Khi người dùng truy cập trang web hỗ trợ CDN, họ có thể nhận được sự cải thiện đáng kể về tốc độ tải, điều này cũng giúp cải thiện trải nghiệm người dùng.

Đối với các kiến ​​trúc sư cơ sở hạ tầng dữ liệu, những người đặc biệt tìm cách giảm thiểu bất kỳ sự lãng phí băng thông nào và đảm bảo sử dụng tài nguyên hiệu quả cao, CDN là một giải pháp hoàn hảo. CDN hàng đầu đi kèm với khả năng mở rộng thời gian thực và khả năng giảm thiểu độ trễ mạng. Điều này có nghĩa là người dùng nhận được dữ liệu trong thời gian tối thiểu có thể, với việc mất gói tối thiểu và tài nguyên của bạn được sử dụng theo cách tối ưu. (Để tìm hiểu thêm về hiệu quả mạng, hãy xem Vai trò của KPI trong Quản lý mạng.)


Thông thường, người ta tin rằng CDN rất hữu ích trong mọi tình huống nội dung bằng cách đảm bảo thời gian phản hồi nhanh hơn thông qua bộ nhớ đệm và tối ưu hóa giao diện người dùng. Tuy nhiên, CDN không nhất thiết là cách tốt nhất để tối ưu hóa hiệu suất trong mọi trường hợp.

Một CDN điển hình dựa trên nhiều nút được phân phối trên toàn cầu. Nội dung lưu trữ từ trang web của bạn được lưu trữ tại các nút này. Khi người dùng từ một khu vực địa lý cụ thể truy cập trang web của bạn, họ sẽ được phân phối với nội dung được lưu trong bộ nhớ cache từ nút gần nhất. Giảm khoảng cách có nghĩa là giảm thời gian khứ hồi và người dùng nhận được nội dung trong thời gian ít nhất có thể. Tương tự, nếu trang web của bạn có xu hướng nhận được lưu lượng truy cập lớn hoặc tăng đột biến, cấu trúc liên kết mạng phân tán có thể hoạt động như một biện pháp bảo vệ chống lại việc tiêu thụ băng thông quá mức.


Về mặt này, CDN dường như là một công cụ rất hữu ích cho bất kỳ loại nội dung nào. Tuy nhiên, nó không phải lúc nào cũng thuận lợi, đặc biệt nếu bạn có nhu cầu cụ thể loại trừ cơ sở hạ tầng phân tán. Dưới đây là một số ví dụ.

Cơ sở người dùng khiêm tốn

Triển khai CDN rất có ý nghĩa nếu bạn có một cơ sở người dùng khổng lồ và đa dạng. Nhưng nếu bạn có một cơ sở người dùng nhỏ, được nhắm mục tiêu và cụ thể, bạn có thể tốt hơn với việc sử dụng các cách khác để cải thiện trải nghiệm người dùng. Điều này đặc biệt áp dụng nếu cơ sở hạ tầng của bạn chỉ phục vụ một số lượng nhỏ người dùng, chẳng hạn như mạng nội bộ cho việc sử dụng nội bộ của tổ chức hoặc nếu cơ sở người dùng của bạn rất tối thiểu.

Một cách khác ở đây là triển khai tải lười biếng, tải xuống lượng nội dung tối thiểu vào màn hình người dùng, do đó cho phép người dùng truy cập ngay vào nội dung này. Ở vị trí của phần còn lại của nội dung, giữ chỗ tạm thời được giữ lại. Khi người dùng chuyển sang phần còn lại của nội dung, các trình giữ chỗ được lấp đầy với nội dung thực tế. Kỹ thuật này đảm bảo rằng các yếu tố cần thiết được cung cấp cho người dùng ngay lập tức và phần còn lại của nội dung được tải trên cơ sở theo nhu cầu. Kết quả là tiêu thụ băng thông thông minh, tốc độ tải trang tối thiểu và trải nghiệm người dùng được cải thiện do cải thiện tốc độ.

Cơ sở người dùng cực kỳ cục bộ

Một trong những ưu điểm nổi bật nhất của CDN là nó có thể tăng tốc độ phân phối nội dung tới người dùng trên toàn cầu. Nhưng nếu bạn đang nhắm mục tiêu nội dung của mình tại những người dùng nằm trong một khu vực địa lý nhất định, việc sử dụng CDN có thể không có nhiều ý nghĩa. Ví dụ như vậy sẽ là nếu bạn điều hành một trang web của trường hoặc trường đại học - bạn có thể tốt hơn nên cung cấp quyền truy cập từ cơ sở hạ tầng tại chỗ, đặc biệt là nếu người dùng sẽ truy cập từ trong vùng lân cận.

Không lỗi, không căng thẳng - Hướng dẫn từng bước của bạn để tạo ra phần mềm thay đổi cuộc sống mà không phá hủy cuộc sống của bạn

Bạn không thể cải thiện kỹ năng lập trình của mình khi không ai quan tâm đến chất lượng phần mềm.

Đối với một cơ sở người dùng tập trung như vậy, bạn có thể thử nghiệm các cách khác để cải thiện trải nghiệm người dùng. Ví dụ, bạn có thể thử triển khai tìm nạp trước trên trang web của mình. Tìm nạp trước về cơ bản tìm nạp các thành phần mà người dùng dự kiến ​​sẽ truy cập tiếp theo. Chẳng hạn, nếu bạn đang hiển thị một hình ảnh trong bộ sưu tập, người dùng rất có thể nhấp vào hình ảnh tiếp theo. Vì vậy, việc tìm nạp trước tải hình ảnh tiếp theo vào cuối người dùng trước khi người dùng nhấp vào nó, từ đó hiển thị nó ngay lập tức ngay khi người dùng tiếp cận nó. Điều này giúp cải thiện đáng kể thời gian tải nhận thức ở cuối người dùng.

Yêu cầu quản lý và điều tiết phức tạp

Nếu tổ chức của bạn xử lý dữ liệu người dùng nhạy cảm, rõ ràng bạn sẽ có một giao thức quản trị phức tạp, nhằm bảo vệ dữ liệu người dùng bằng mọi giá. Điều này có thể bao gồm các yêu cầu chủ quyền, quy định bắt buộc dữ liệu phải nằm trong phạm vi quyền tài phán của một quốc gia nhất định. Trong trường hợp như vậy, việc triển khai CDN có thể không nhất thiết phải phù hợp, vì điều này có nghĩa là dữ liệu có thể được lưu trữ trên các máy chủ ở các quốc gia ngoài phạm vi quyền hạn, có thể đi ngược lại các yêu cầu chủ quyền. (Để biết thêm về những người chịu trách nhiệm quản trị dữ liệu, hãy xem Giám đốc dữ liệu: Công việc công nghệ nóng tiếp theo?)

Phần kết luận

Tuy nhiên, CDN là một cách tuyệt vời để cải thiện tốc độ và độ tin cậy của trang web trong hầu hết các trường hợp. Các CDN dựa trên đám mây hiện đại cũng sẽ cung cấp một lớp các tính năng bảo mật, bao gồm hoạt động như một tuyến phòng thủ chống lại các cuộc tấn công dựa trên lưu lượng truy cập và cân bằng tải bằng cách hoạt động như một proxy ngược.

Do đó, mặc dù bạn có thể không được hưởng những lợi ích quan trọng nhất của CDN trong một kịch bản cực kỳ cục bộ, nhưng việc triển khai loại dịch vụ này sẽ tạo ra những cải tiến đáng kể trong nhiều trường hợp khác.