DANH MỤC TÀI LIỆU
Tìm hiểu về CDN và các trường hợp nên dùng CDN cho Website
TÌM HI U V CDN VÀ CÁC TR NG H P NÊN DÙNG CDN CHOỂ Ề ƯỜ
WEBSITE
CDN (Content Delivery Network) có th hi u là m t h th ng các ể ể
server đ c đ t r i rác nhi u n i, làm nhi m v l u b n sao c a ượ ơ ụ ư
các n i dung tĩnh bên trong website, sau đó phân tán nó ra nhi u máy ộ ề
ch khác (đ c g i là PoP – Points of Presence) và t các PoP đó nó s ượ ọ
g i t i cho ng i dùng khi h truy c p vào website.ử ớ ườ
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 g n nh t so v i ng i dùng s tr n i dung v cho ng i ườ ả ộ ườ
dùng xem. Ng c l i, Khi ng i dùng xem m t t p tin mà không có CDN, ượ ườ ộ ậ
nghĩa là h đã g i m t request th ng đ n máy ch ch a website đ truy ế ủ ứ
c p t p tin đó.ậ ậ
M t s hình th c CDNộ ố
Khi s d ng m t s d ch v CDN (không tính CloudFlare hay các d ch v ị ụ ị ụ
proxy CDN t ng t ) thì b n s th y h có h tr m t s ki u s d ng ươ ử ụ
CDN bao g m:
+ Pull HTTP/Static
Ki u này nghĩa là b n khai báo tên mi n c a website c n s d ng CDN ử ụ
ho c IP c a máy ch . Sau đó các PoP CDN s t đ ng truy c p t i website ẽ ự
theo tên mi n đó và t l u l i b n sao toàn b n i dung tĩnh bên trong ự ư
website. Và sau đó b n có th truy c p m t t p tin nào đó trên website v i ộ ậ
đ ng d n CDN mà h cung c p ho c s d ng m t tên mi n riêng cho ườ ử ụ
CDN. Ví d :
T p tin g c: https://thachpham.com/wp-content/uploads/2015/11/with-ậ ố
cdn.png
T p tin CDN: http://static.thach.io/wp-content/uploads/2015/11/with-cdn.png
POST/PUSH/PUT/Storage CDN…
Cái này có th đ c g i v i nhi u cái tên khác nhau. Nh ng nó có m t ể ượ ư
đi m chung là thay vì các PoP CDN s t thu th p n i dung website thì ẽ ự
b n s t i th ng các n i dung c n phân ph i qua CDN lên máy ch c a h ẽ ả
qua các giao th c ph bi n nh FTP ho c HTTP. Th ng thì hi n nay h ổ ế ư ườ
h tr FTP là nhi u nh t.ỗ ợ
Và v i ph ng th c phân ph i này, b n s có th ti t ki m đ c không ươ ể ế ượ
gian l u tr trên máy ch vì không có l u gì đó c .ư ữ ư
Streaming CDN
M c dù các ki u CDN trên đ u có h tr t p tin video nh ng nó l i ợ ậ ư
không h tr phát live tr c ti p video (streaming). Vì v y ph ng th c này ỗ ợ ế ươ
s giúp CDN phân ph i n i dung streaming t máy ch và sau đó nó phân ố ộ
ph i l i cho ng i dùng xem đ ti t ki m băng thông t máy ch ố ạ ườ ể ế
streaming g c. Ho c b n có th l a ch n cách t i th ng n i dung ể ự
streaming lên máy ch CDN gi ng nh Push CDN. ố ư
u đi m khi dùng CDNƯ ể
Nh v y sau khi b n hi u qua v cách ho t đ ng c a CDN thì b n s ư ậ
nh n th y r ng nó có các u đi m là: ấ ằ ư
Ti t ki m băng thông cho máy ch g cế ủ ố
Băng thông t m ng c a máy ch g c ch t n m t l n x lý đó là ch p ỉ ố
nh n request t các PoP CDN, sau đó các l t truy c p t ng i dùng s ượ ậ ừ ườ
ch truy c p vào n i dung trên CDN nên máy ch g c s không t n thêm. ủ ố
Ch khi nào b n ti n hành xóa các b n l u n i dung trên CDN thì các 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 truy c pố ượ
Do tính ch t các PoP CDN tr i dài 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 đ i v i các ng i dùng xa máy ch c a ơ ườ ủ ủ
website. Ví d thachpham.com đ t máy ch M mà n u truy c p tr c ủ ở ế
ti p đ xem m t hình nh 300KB Vi t Nam s m t kho ng 0.5 giây ế ẽ ấ
(500ms). Th nh ng n u thachpham.com dùng CDN cho các n i dung tĩnh ế ư ế
đó có h tr PoP t i Vi t Nam thì ng i dùng ch m t 0.01 giây (10ms) đ ỗ ợ ườ
xem m t t p tin, th m chí còn nhanh h n th .ộ ậ ơ ế
T ng t v i các ng i dùng qu c gia khác, CDN c a ban càng có nhi uươ ự ớ ườ
PoP nhi u qu c gia khác nhau thì càng có l i trong vi c tăng t c website ở ề
toàn c u.
Ti t ki m dung l ngế ệ ượ
N u b n có s d ng ph ng th c Push CDN thì s ti t ki m đ c dung ế ử ụ ươ ế ượ
l ng l u tr cho máy ch vì m i th đã đ c upload lên th ng máy ch ượ ư ọ ứ ượ
CDN. Tuy nhiên đ an toàn b n nên l u l i n i dung m t n i nào đó đ ư ạ ộ ở ộ ơ
phòng d ch v CDN có v n đ . ấ ề
Ti t ki m chi phíế ệ
Các d ch v CDN hi n nay đa ph n s có giá là kho ng $0.05 ho c r h n, ẻ ơ
m t s PoP Châu Á n u có đ t h n thì cao l m cũng kho ng $0.1 cho ở ộ ế ắ ơ
m i GB băng thông. V y thì thay vì b n mua thêm băng thông host thì hãy ậ ạ
dùng CDN s ti t ki m h n r t nhi u.ẽ ế ơ
Khi nào nên dùng CDN
CDN có r t nhi u l i ích khi s d ng và nó là m t trong nh ng yêu c u mà ử ụ
nhi u website ph i s d ng. Nh ng không ph i website nào cũng c n thi t ử ụ ư ế
đ s d ng, mà CDN ch th t s h u ích khi: ử ụ ự ữ
Máy ch c a website đ t xa ng i dùng.ủ ủ ườ
L t truy c p l n t n nhi u băng thông.ượ ậ ớ ố
Có nhi u l t truy c p trên nhi u qu c gia khác nhau.ề ượ
Khi s d ng k thu t Load Balancing FailOver.ử ụ
Khi nào ch a c n thi t khi dùng CDN?ư ầ ế
Nh mình đã nói trên, trong nhi u tr ng h p b n không c n thi t ph i ư ườ ợ ạ ế
dùng CDN vì không nh ng nó không giúp website nhanh h n mà còn ch m ơ ậ
h n. Và m t trong nh ng lý do ph bi n nh t là máy ch c a website đ t ơ ế ặ ở
g n ng i dùng. Ví d b n có máy ch t i Vi t Nam và ph c v ng i ườ ủ ạ ườ
dùng t i Vi t Nam, nh ng b n s d ng CDN mà n u CDN đó không có ư ử ụ ế
PoP t i Vi t Nam thì website b n s ch m h n vì lúc đó ng i dùng c a ạ ẽ ơ ườ
b n s truy c p các PoP khác xa h n so v i máy ch g c hi n t i nên ậ ở ơ ủ ố
thành ra ch m h n.ậ ơ
T ng t v i d ch v proxy CDN nh CloudFlare, website đ t máy ch ươ ư ặ ở
t i Vi t Nam mà dùng nó thì ng i dùng Vi t Nam s vào ch m h n so ườ ở ệ ơ
v i bình th ng.ớ ườ
Nh ng l u ý khi ch n d ch v CDN ư ọ ị
Khi b n ti n hành tìm ch n m t d ch v CDN t t và phù h p đ s d ng ế ể ử
lâu dài thì nên l u ý đ n h th ng PoP c a h . T t nh t hãy nên u tiên ư ế ệ ố ư
ch n các d ch v CDN có h tr PoP qu c gia mà b n có nhi u ng i ỗ ợ ườ
dùng nh t. Ví d n u b n ch n CDN cho website Vi t Nam thì nên u tiên ụ ế ư
các d ch v CDN có PoP t i Vi t Nam nh CDNSun, CDN.Net,…M i nhà ạ ệ ư
cung c p đ u có m c Network đ b n xem h th ng PoP c a h nên l u ý ể ạ ư
hãy xem cho k tr c khi s d ng. ướ ử ụ
Ngoài ra, cái quan tr ng th hai là giá c và hình th c thanh toán. Các d ch ọ ứ
v CDN hi n nay h tr hai ki u thanh toán là dùng bao nhiêu tr b y ả ấ
nhiêu (Pay-as-You-Go) ho c tr phí c đ nh m i tháng đ s d ng theo gói. ể ử
N u website b n t n không nhi u băng thông thì nên ch n hình th c thanh ế ạ ố
toán là pay-as-you-go s ti t ki m h n vì mua theo gói có khi b n không ẽ ế ơ
dùng h t.ế
L u ý cu i cùng là t c đ , cái này b n có th ki m ch ng qua vi c dùng ư ể ể
th d ch v và ti n hành ping t i đ a ch CDN b ng d ch v CA App ị ụ ế ị ụ
Synthetic Monitor đ xem nó có th t s t i u t c đ không. Ho c b n có ự ố ư
th tham kh o qua các bài đánh giá CDN trên m ng.ể ả
thông tin tài liệu
CDN (Content Delivery Network) có thể hiểu là một hệ thống các server được đặt rải rác ở nhiều nơi, làm nhiệm vụ lưu bản sao của các nội dung tĩnh bên trong website, sau đó phân tán nó ra nhiều máy chủ khác (được gọi là PoP – Points of Presence) và từ các PoP đó nó sẽ gửi tới cho người dùng khi họ truy cập vào website.
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×