Content delivery network là gì

     

Thuật ngữ CDN gồm thể các bạn sẽ bắt chạm mặt khá nhiều nội dung bài viết trên namlinhchihoasen.com, hoặc khi bạn cần một người có kinh nghiệm tay nghề tư vấn chiến thuật tiết kiệm băng thông máy chủ và tăng vận tốc website đều sẽ được nghe tư vấn là áp dụng CDN. Vậy CDN chính xác là cái gì, gồm bao nhiêu loại CDN, và website của người sử dụng có thích hợp để áp dụng CDN không thì bài bác này đang cung cấp cho chính mình các thông tin quan trọng đó.

Bạn đang xem: Content delivery network là gì

CDN là gì?

*

CDN là chữ viết tắt của Content Delivery Network và tốt nhất là đừng nắm dịch thanh lịch tiếng Việt mà phải hiểu theo nghĩa giờ đồng hồ Anh nhằm tránh lệch lạc, hoặc nếu gọi thì chúng ta nên dịch sang tức thị “mạng cung cấp nội dung” đã ok hơn. Nghĩa là nó là một khối hệ thống máy chủ trên toàn cầu (số lượng phụ thuộc vào mỗi nhà hỗ trợ dịch vụ) làm nhiệm vụ lưu bạn dạng sao của các nội dung tĩnh bên phía trong website, sau đó phân tán nó ra nhiều máy chủ khác (được call là PoP Points of Presence) với từ các PoP đó nó đã gửi tới cho người dùng lúc họ truy vấn vào website.

Trước tiên, họ xem qua tế bào hình khác nhau giữa một trang web không áp dụng CDN với một website có sử dụng CDN.

Không áp dụng CDN

Khi người dùng xem một tập tin mà không tồn tại CDN, nghĩa là họ sẽ gửi một request trực tiếp đến máy chủ chứa website để truy cập tập tin đó. Ví dụ links này của namlinhchihoasen.com là truy cập thẳng vào sever của namlinhchihoasen.com.


*

Trước khi áp dụng CDN


Sử dụng CDN

Khi một tập tin được phân phối bởi CDN, người dùng truy cập vào nó thì PoP phân phối sớm nhất so với người tiêu dùng sẽ trả văn bản về cho người dùng xem. Ví dụ như bạn truy vấn vào links này là coi một văn bản của namlinhchihoasen.com trên CDN, ví dụ chúng ta ở vn thì PoP CDN tại vn sẽ trưng bày nội dung mang đến bạn.


*

Sau khi thực hiện CDN


Một số hiệ tượng CDN

Khi sử dụng một vài dịch vụ CDN (không tính CloudFlare hay những dịch vụ proxy CDN tương tự) thì các bạn sẽ thấy họ có cung ứng một số kiểu sử dụng CDN bao gồm:

Pull HTTP/Static

Kiểu này nghĩa là chúng ta khai báo tên miền của trang web cần áp dụng CDN hoặc IP của máy chủ. Kế tiếp các PoP CDN sẽ tự động truy cập tới website theo tên miền đó với tự giữ lại phiên bản sao tổng thể nội dung tĩnh phía bên trong website (các hình ảnh, tập tin CSS, tập tin Javascript, Flash, Video,….). Với sau đó chúng ta cũng có thể truy cập một tập tin nào kia trên website với đường truyền CDN nhưng họ hỗ trợ hoặc thực hiện một tên miền riêng cho CDN. Ví dụ:

Tập tin gốc: https://namlinhchihoasen.com/content-delivery-network-la-gi/imager_3_9302_700.jpgTập tin CDN: http://static.thach.io/wp-content/uploads/2015/11/with-cdn.pngPOST/PUSH/PUT/Storage CDN…

Cái này rất có thể được gọi với nhiều cái tên khác nhau. Mà lại nó bao gồm một điểm chung là cố gắng vì các PoP CDN vẫn tự thu thập nội dung làm việc website thì các bạn sẽ tải thẳng những nội dung đề xuất phân phối qua CDN lên sever của họ qua các giao thức phổ cập như FTP hoặc HTTP. Thường thì hiện thời họ hỗ trợ FTP là các nhất.

Và cùng với phương thức triển lẵm này, bạn sẽ có thể tiết kiệm ngân sách và chi phí được không khí lưu trữ trên máy chủ vì không tồn tại lưu gì ở đó cả.

Streaming CDN

Mặc dù các kiểu CDN ngơi nghỉ trên số đông có cung ứng tập tin video clip nhưng này lại không cung cấp phát live trực tiếp video clip (streaming). Do vậy thủ tục này để giúp đỡ CDN phân phối nội dung streaming từ thiết bị chủ và tiếp nối nó cung cấp lại cho những người dùng xem để tiết kiệm chi phí băng thông từ sever streaming gốc. Hoặc chúng ta có thể lựa chọn lựa cách tải thẳng nội dung streaming lên máy chủ CDN y như Push CDN.

Ưu điểm khi dùng CDN

Như vậy sau khi chúng ta hiểu qua về cách buổi giao lưu của CDN thì các bạn sẽ nhận thấy rằng nó bao gồm các ưu điểm là:

Tiết kiệm đường dẫn cho sever gốc

Băng thông từ mạng của sản phẩm chủ nơi bắt đầu chỉ tốn một lần giải pháp xử lý đó là gật đầu request từ các PoP CDN, sau đó các lượt truy vấn từ người dùng sẽ chỉ truy vấn vào câu chữ trên CDN nên máy chủ gốc sẽ không còn tốn thêm. Chỉ khi nào bạn thực hiện xóa các phiên bản lưu câu chữ trên CDN thì những PoP CDN sẽ tiến hành lấy nội dung lần nữa thì mới tốn thêm.

Tăng tốc lượt tróc nã cập

Do tính chất các PoP CDN trải lâu năm trên khắp các châu lục nên nó sẽ giúp đỡ website bạn truy cập nhanh hơn so với các người dùng ở xa máy chủ của website. Lấy ví dụ namlinhchihoasen.com đặt máy chủ ở Mỹ mà nếu truy cập trực tiếp giúp xem một hình ảnh 300KB ở vn sẽ mất khoảng chừng 0.5 giây (500ms). Mặc dù thế nếu namlinhchihoasen.com dùng CDN cho các nội dung tĩnh kia có cung ứng PoP tại việt nam thì người tiêu dùng chỉ mất 0.01 giây (10ms) để xem một tập tin, thậm chí còn cấp tốc hơn thế.

Tương từ với các người dùng ở giang sơn khác, CDN của ban càng có rất nhiều PoP sinh hoạt nhiều giang sơn khác nhau thì càng có lợi trong việc tăng tốc trang web toàn cầu.

Tiết kiệm dung lượng

Nếu chúng ta có thực hiện phương thức Push CDN thì sẽ tiết kiệm chi phí được dung tích lưu trữ cho sever vì đa số thứ đã được upload lên thẳng sever CDN. Tuy nhiên để an ninh bạn đề xuất lưu lại ngôn từ ở một ở đâu đó đề phòng dịch vụ thương mại CDN tất cả vấn đề.

Tiết kiệm đưa ra phí

Chi phí tiết kiệm ngân sách ở phía trên là ngân sách băng thông. Trả sử máy chủ hoặc gói host của chúng ta chỉ hỗ trợ một khoảng tầm băng thông chất nhận được mỗi tháng cố định thì lúc hết bạn sẽ cần sở hữu thêm hoặc tăng cấp băng thông. Giá băng thông thấy vậy chứ không thể rẻ, giá đường truyền trung bình hiện giờ trên một số trong những nhà cung ứng host là khoảng chừng 20.000 đồng cho mỗi GB, tương tự $0.88 rồi. Nhưng các dịch vụ CDN hiện giờ đa phần sẽ có giá là khoảng chừng $0.05 hoặc thấp hơn, ở một số trong những PoP Châu Á nếu như có giá bán đắt hơn thì cao lắm cũng khoảng $0.1 cho từng GB băng thông. Vậy thì nắm vì bạn mua thêm đường truyền ở host thì hãy dùng CDN sẽ tiết kiệm ngân sách hơn cực kỳ nhiều.

Khi nào buộc phải dùng CDN?

CDN có tương đối nhiều lợi ích khi áp dụng và nó là trong số những yêu cầu mà những website buộc phải sử dụng. Nhưng chưa phải website làm sao cũng quan trọng để sử dụng, cơ mà CDN chỉ thiệt sự có ích khi:

Máy chủ của website để xa bạn dùng.Lượt truy vấn lớn tốn những băng thông.Có nhiều lượt truy vấn trên nhiều non sông khác nhau.Khi áp dụng kỹ thuật Load Balancing FailOver.

Xem thêm: " In Regard Of Là Gì ? Cách Dùng Trong Câu, Ví Dụ Kèm Kịch Nghĩa

Khi nào chưa quan trọng khi dùng CDN?

Như mình đã nói ở trên, trong nhiều trường hợp các bạn không quan trọng phải dùng CDN bởi vì không hầu như nó không giúp website nhanh hơn hơn nữa chậm hơn. Và giữa những lý do thông dụng nhất là sever của website đặt tại gần tín đồ dùng. Ví dụ chúng ta có sever tại nước ta và giao hàng người cần sử dụng tại Việt Nam, cơ mà bạn sử dụng CDN cơ mà nếu CDN đó không tồn tại PoP tại nước ta thì website bạn sẽ chậm hơn bởi vì lúc đó người dùng của các bạn sẽ truy cập ở những PoP khác xa rộng so với máy chủ gốc lúc này nên thành ra chậm hơn.

Tương tự với thương mại & dịch vụ proxy CDN như CloudFlare, website để ở sever tại việt nam mà sử dụng nó thì người tiêu dùng ở việt nam sẽ vào chậm rãi hơn so với bình thường.

Những chú ý khi chọn dịch vụ CDN

Khi bạn tiến hành tìm lựa chọn 1 dịch vụ CDN tốt và phù hợp để sử dụng lâu dài thì nên chú ý đến hệ thống PoP của họ. Tốt nhất hãy buộc phải ưu tiên chọn các dịch vụ CDN có cung ứng PoP ở đất nước mà bạn có tương đối nhiều người dùng nhất. Ví dụ nếu khách hàng chọn CDN mang lại website vn thì yêu cầu ưu tiên những dịch vụ CDN bao gồm PoP tại vn như CDNSun, CDN.Net,…Mỗi nhà cung ứng đều có mục Network để các bạn xem hệ thống PoP của họ nên xem xét hãy xem mang lại kỹ trước khi sử dụng.

Ngoài ra, cái quan trọng thứ hai là ngân sách và vẻ ngoài thanh toán. Các dịch vụ CDN bây chừ hỗ trợ nhì kiểu thanh toán giao dịch là dùng từng nào trả từng ấy (Pay-as-You-Go) hoặc trả phí cố định mỗi tháng để sử dụng theo gói. Giả dụ website bạn tốn rất ít băng thông thì nên cần chọn bề ngoài thanh toán là pay-as-you-go sẽ tiết kiệm ngân sách hơn vị mua theo gói có khi bạn không cần sử dụng hết.

Lưu ý sau cùng là tốc độ, loại này chúng ta có thể kiểm triệu chứng qua việc trải nghiệm dịch vụ và tiến hành ping tới địa chỉ CDN bằng dịch vụ CA tiện ích Synthetic Monitor giúp xem nó tất cả thật sự về tối ưu tốc độ không. Hoặc bạn có thể tham khảo qua các bài reviews CDN trên mạng.

Một số tài nguyên CDN miễn phí

CloudFlare

Đây là một trong những loại dịch vụ proxy có cung ứng CDN miễn tổn phí khá phổ biến. Nếu như như website của chúng ta đặt host trên Mỹ hoặc Châu Âu thì thương mại dịch vụ này sẽ giúp đỡ bạn tối ưu tốc độ website cực kỳ nhiều dành riêng cho các lượt truy cập tại Việt Nam.

Nó không y hệt như dịch vụ CDN solo thuần mà mình trình diễn ở trên, các bạn không thể sử dụng domain riêng mang đến CDN và không thể cài đặt nội dung lên máy chủ CDN của họ nhưng nó sẽ hoạt động bằng cách sử dụng một lớp proxy trung gian mang lại tên miền. Khi người tiêu dùng truy cập vào website của khách hàng thì họ đang đi sang một lớp proxy và ở kia nó đã tất cả sẵn CDN để phân phối nội dung trong trang, băng thông website không cố kỉnh đổi.

Photon

Đây là 1 trong dịch vụ đặc biệt dành cho tất cả những người dùng WordPress gồm cài plugin JetPack. Nó đã tự đưa các tập tin hình ảnh trên website về sever CDN của Photon và phân phối cho người dùng để tiết kiệm ngân sách băng thông và thời hạn tải trang.

jsDelivr

Đây là một trong những loại dịch vụ CDN dành riêng cho các tủ sách Javascript. Ví dụ cố vì bạn tự host tập tin jquery.js của thư viện jQuery thì hoàn toàn có thể dùng link CDN của jsDelivr. Bây giờ nó hỗ trợ tới hơn 1650 thư viện khác nhau, hầu như mọi thư viện Javascript phổ biến đều phải sở hữu ở đó. Giải pháp sử dụng đơn giản là nhúng tập tin Javascript tới links của bọn họ thay vày tự host.

Nếu bạn là người dùng WordPress thì rất có thể cài plugin này nhằm nó tự biến hóa các tủ sách Javascript đang sử dụng trong website sang links CDN.

Google Hosted Library

Cũng y hệt như jsDelivr, bạn có thể sử dụng những liên kết thư viện Javascript trên sever CDN của Google để tiết kiệm băng thông.

Một số thương mại dịch vụ CDN phổ biến

Amazon CloudFrontMaxCDNCDN77Akamai CDNCacheFlyCDN.NetCDN.Com.Vn (chỉ tất cả PoP trên Việt Nam)EdgeCastCDNlionSoftLayerWPPronto

Cách cần sử dụng CDN

Về phương pháp dùng CDN thì rất đối chọi giản, đó là sau thời điểm tiến hành tạo dịch vụ thương mại CDN thì bạn chỉ cần sửa băng thông gốc của nội dung tĩnh bên trên website sang băng thông nội dung của CDN. Ví dụ:

*

Đổi thành:

*

Và nếu cần sử dụng WordPress thì có tương đối nhiều plugin cung cấp tự đổi như WP Super Cache, W3 Total Cache, CDN Enabler,…

Ngoại trừ một số dịch vụ proxy CDN như CloudFlare xuất xắc Incapsula thì không phải đổi gì cả bởi vốn thương hiệu miền đã được request trải qua CDN vì các bạn đã trỏ DNS của tên miền sang thương mại & dịch vụ của họ.

Xem thêm: Trạch Nữ Là Gì? Bách Nữ Là Gì ? Sự Khách Nhau Cơ Bản Bách Nữ, Bách Nam Là Như Thế Nào

Lời kết

Trong bài này có lẽ rằng là mình đã trình diễn khá cụ thể về CDN rồi yêu cầu mình suy nghĩ chỉ từng ấy thôi là đã quá đầy đủ để chúng ta hiểu về CDN rồi. Thực tế hiện nay người làm cho website ở vn ít lúc lựa chọn các dịch vụ host tại vn vì nhiều nguyên nhân tế nhị nên nhu cầu sử dụng CDN cũng tương đối cao. Hi vọng sau khi có kỹ năng và kiến thức thêm về CDN, bạn sẽ biết mình tất cả nên áp dụng CDN hay là không và phát âm về nó theo phong cách đúng nhất.