1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Gioi thieu mot so khai niem ve dich vu CDN la gi va loi ich cua CDN

Chủ đề trong 'Public các box địa phương' bởi kirito1412, 06/07/2018.

  1. 0 người đang xem box này (Thành viên: 0, Khách: 0)
  1. kirito1412

    kirito1412 Thành viên quen thuộc

    Tham gia ngày:
    02/06/2017
    Bài viết:
    259
    Đã được thích:
    0
    Content Delivery Network (CDN) là một khái niệm không còn mới đối với những người lập trình web cũng như các system admin chịu trách nhiệm về performance tuning cho website. Cũng như các dịch vụ cung cấp giải pháp CDN, Azure CDN cache lại các content của website tĩnh và lưu trữ, hay còn gọi là đặt các cache này ở nhiều nơi khác nhau nhằm mục đích tối ưu hóa việc truy cập content của user ở nhiều nơi. Các lợi ích của Azure CDN gồm có
    • Đem lại performance và user experience tốt hơn, đặc biệt đối với các ứng dụng cần đồng thời xử lý nhiều vòng để load content.
    • Xử lý và kiểm soát được lượng truy cập cùng lúc lớn, ví dụ các trang web công bố sản phẩm mới.
    • Với cơ chế caching, các request từ user sẽ được phân bổ và xử lý nhiều nơi. Việc này làm giảm traffice đến nguồn (có thể là 1 server, hoặc 1 Azure website)
    [​IMG]
    Hãy cùng xem 1 ví dụ dưới để hiểu cách hoạt động của Azure CDN:

    1. Alice gửi 1 request đến 1 file thông qua 1 địa chỉ URL, DNS sẽ route request này đến nơi tốt nhất (gần nhất) có thể, tạm gọi là Point-of-Presence (POP). POP là nơi gần với user nhất, trong trường hợp này là Alice.
    2. Nếu server trung gian ở POP không tìm thấy file mà Alice đã request ở trong cache, nó sẽ gửi request đến nguồn. Nguồn này có thể là 1 ứng dụng web trên Azure, hay 1 tài khoản Azure Storage.
    3. Nguồn này sẽ trả về cho server trung gian file mà Alice đã request, có chứa HTTP header để thiết lập thông số Time-to-Live (TTL) của file. Đây là thông số trong CDN, để mô tả thời gian mà file có thể tồn tại đến lúc không thể dùng được nữa (trong cache).
    4. Server trung gian sau khi lưu file vào cache, sẽ gửi file cho Alice. File này sẽ được cache cho đến khi giá TTL hết hạn. Mặc định là 7 ngày nếu như nguồn không thiết lập.
    5. Nếu 1 user khác, ví dụ Bob cũng gửi 1 request đến file kể trên và cũng cùng URL như Alice, request của Bob cũng có thể được gửi đến cùng 1 địa chỉ POP.
    6. Nếu giá trị TTL chưa hết hạn, server trun gian sẽ gửi file từ cache cho Bob.
    Như bạn đã thấy, với CDN , request của Bob sẽ không cần được gửi đến nguồn mà chỉ cần đến địa chỉ POP, nơi gần Bob nhất. Bob sẽ nhận được file trả về nhanh hơn.

    Content Delivery Network (CDN) là một khái niệm mà một nhóm các máy chủ được sử dụng tại nhiều địa điểm trên toàn thế giới, từng có cùng một nội dung giao. Kết quả là, các nội dung từ máy chủ gần nhất (nút CDN) được phân phối đến người dùng cuối. Nó giúp nhanh, an toàn và đáng tin cậy cung cấp các nội dung và cũng làm giảm tải trên các máy chủ web.

    web và điện thoại di động ứng dụng hiện đại đang có rất nhiều tính năng và năng động, đó là hấp dẫn cho người dùng cuối. Nhưng hiệu suất và tính sẵn sàng là những yếu tố quan trọng cho việc triển khai thành công của họ. Here, CDN đóng một vai trò quan trọng để đáp ứng các yêu cầu người dùng cuối. Vì vậy, các thử nghiệm của nền tảng CDN là phải trước khi áp dụng đi sống.

    Now, chúng ta hãy có một cái nhìn tại một số trong những cách tốt nhất để kiểm tra các CDN lập.

    • Sử dụng tên trang web hiện có (URL) như CNAME
    Trước khi bắt đầu thử nghiệm, chủ sở hữu của trang web phải xóa các bản ghi DNS hiện tại cho các trang web hiện có. Bước đầu tiên là tạo một CNAME đến URL được đưa ra bởi các nhà cung cấp CDN. Ở phương pháp này, tên trang web hiện có (URL) được sử dụng như là CNAME cho URL mới được đưa ra bởi các nhà cung cấp CDN. Sau khi bộ nhớ cache của trình duyệt rõ ràng tuôn này và kiểm tra các trang web nếu tất cả mọi thứ đang làm việc tốt hay không. Nó sẽ làm việc tốt theo như những thay đổi DNS được lan truyền một cách chính xác để các ISP. Các địa chỉ IP cũng có thể được kiểm tra bằng cách sử dụng lệnh ping. Đây không phải là một phương pháp hiệu quả, nhưng nó là một thử nghiệm nhanh để có được công việc làm.
    • Bản đồ chỉ IP trong file host
    Trong phương pháp này, IP của các URL được cung cấp bởi các nhà cung cấp CDN được ánh xạ với URL hiện tại (trang mạng) trong file host. Sau đây, bộ nhớ cache của trình duyệt và DNS được xóa. Bây giờ trang web được thử nghiệm để kiểm tra hiệu quả của nó. Đây là hiệu quả hơn cách so với trước đó.
    • Bằng cách sử dụng các thông tin header HOST
    Trong phương pháp này, các thông tin máy chủ và các thông tin header chủ được chế tác để kiểm tra các thiết lập CDN mới. Trong quá trình này, khách hàng đầu tiên nhận được địa chỉ IP của các URL được cung cấp bởi các nhà cung cấp CDN. Sau này khách hàng sẽ tạo ra một kết nối HTTP với các IP được trả về trong bước trước. Sau đó, khách hàng yêu cầu các máy chủ cho các tập tin mong muốn và bao gồm các URL gốc (đã được sử dụng trước) trong tiêu đề yêu cầu. Các máy chủ sử dụng các thông tin header chủ để tìm vùng lập bản đồ ảo. Now, bạn đang kết nối với URL CDN cung cấp để có được những phản ứng. Đây là một trong những cách tốt nhất để kiểm tra CDN lập.

    Có những nhà cung cấp CDN khác nhau có sẵn trên thị trường để thực hiện mạng lưới phân phối nội dung. CDN hiện được sử dụng rộng rãi cho hiệu suất tốt hơn và sẵn có của các nội dung web. Nó giống như một hệ thống phân phối nội dung phân phối.

    Tham khảo thêm về CDN tại: https://cdnvietnam.com/


    Các lợi ích khác không thể bỏ qua của hệ thống CDN
    CDN mang đến nhiều lợi ích khó có thể bỏ qua mà doanh nghiệp ưu tiên lựa chọn:


    Thông qua cơ chế CDN là gì, ta cũng đã phần nào hiểu được nguyên nhân tại sao hệ thống này ngày càng được tin dùng. Ngoài ra, các tiện ích sau đây càng củng cố thêm chất lượng của CDN trong lòng người dùng:
    1. Giảm tải gánh nặng truy xuất phản hồi đến user cho máy chủ gốc.
    2. Tiết kiệm thời gian tải website, tham gia kết nối và ứng dụng phương tiện trực tuyến như mạng xã hội…
    3. Tiết kiệm bang thông lưu trữ dữ liệu thông qua đó tiết kiệm chi phí lữu trữ
    4. Hệ thống báo mật an toàn thông qua IP thực ngăn chặn sự xâm phạm của hacker.
    Nhờ vào tìm hiểu CDN là gì, người dùng mạng đặt biệt nhất là các cá nhân và doanh nghiệp kinh doanh online tin chắc sẽ nhanh chóng có thể lựa chọn cho mình một địa chỉ cung cấp hệ thống CDN an toàn, tiết kiệm để đảm bảo chất lượng cho hoạt động kinh doanh diễn ra an toàn và nhanh chóng nhất.

    Nguồn: azurevn.net

Chia sẻ trang này