Tự tạo hệ thống CDN trên 3 châu lục với chỉ 25$

Tự tạo – CDN là chữ viết tắt của Content Delivery Network và tốt nhất là đừng cố dịch sang tiếng Việt mà nên hiểu theo nghĩa tiếng Anh để tránh lệch lạc, hoặc nếu hiểu thì bạn nên dịch sang nghĩa là “mạng phân phối nội dung” sẽ ok hơn. Nghĩa là nó là một máy chủ trên toàn cầu (số lượng tùy theo mỗi nhà cung cấp dịch vụ) 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.

Tác dụng của CND là rất lớn khi website có lượng truy cập nhiều và từ nhiều vùng khác nhau. Tuy nhiên chi phí để mua giải pháp CDN là khá lớn. Trong bài viết này Techsmartvn hướng dẫn Tự tạo hệ thống CDN trên 3 châu lục với chỉ 25$. Các server sẽ sử dụng VPS của nhà cung cấp VPS nổi tiếng thế giới là DigitalOcean. Mời các bạn theo dõi.

Tự tạo hệ thống CDN trên 3 châu lục với chỉ 25$.

Tự tạo hệ thống CDN
Mô hình sử dụng

Bước 1: Tạo VPS chạy DNS từ  DigitalOcean.

Ta chọn gói SFO và gói giá thành nhỏ nhất (5$) cho 1 VPS

Cài đặt  DNS và trỏ tới server này: (cả NS1 và NS2 cho dễ cài đặt). Ví dụ A record:

Bước 2: Cài Docker và chạy “coocood/geodns” trên vps DNS vừa tạo.

xem trang  https://index.docker.io/u/coocood/geodns để có thêm thông tin.

Có thể bạn quan tâm  quản lý mount trong linux qua fstab

Step 3: Mua VPS “CDN “edge” for Nginx” từ DigitalOcean.

Ta lại chọn vps rẻ nhất là 5$ để sử dụng. Ví dụ ta sẽ cài đặt DNS trên chúng:

Toàn bộ các VPS đựa mua sẽ như thé này:

1789766_orig1[1]

Bước 4: Cài đặt domain test CDN:

Nếu thử lookup deployiotest.com, một trong 4 server sẽ được trả về kết quả.

Nếu thử lookup www.deployiotest.com, Kết quả sẽ trả về server gần nhất theo địa lý

Cài name servers Trỏ về server mà ta cài lúc trước:

 

Kiểm tra hoạt động của hệ thống CDN GEO DNS

Dùng trang whatsmydns.net bạn có thể thấy kết quả tra về theo địa lý cho trang www.deployiotest.com.

8948583_orig1[1]

Kết quả trả về dạng json:

Bước 5: Kiểm tra lại CDN hoạt động tốt không bằng JustPing.com

Truy cập  www.just-ping.com. để kiểm tra!

Có thể bạn quan tâm  Cách tải toàn bộ hòm thư Gmail về máy tính lưu trữ, xem offline

Hy vọng qua bài viết Tự tạo hệ thống CDN trên 3 châu lục với chỉ 25$  các bạn có thể Tự tạo hệ thống CDN cho mình.

Chúc các bạn thành công.

Nguồn: https://www.scalescale.com

 

Về techsmartvn

Trả lời