Website này được xây dựng nhằm mục đích tìm hiểu và triển khai
một trang web tĩnh sử dụng GitHub và Cloudflare Pages.
Thành viên nhóm
22004060 – Trần Huỳnh Long
22004066 – Phạm Phúc Đào
22004131 – Nguyễn Thế Lực
Tóm tắt Yêu cầu 1: Kiến thức Cơ bản về Cloud & CDN
I. Kiến trúc Cloud Computing cơ bản
Cloud Computing là gì? Đề cập đến các máy chủ được truy cập qua Internet, đặt tại các trung tâm dữ liệu. Giúp người dùng/công ty không cần tự quản lý máy chủ vật lý.
IaaS – PaaS – SaaS:
SaaS (Phần mềm): Ứng dụng trên cloud, truy cập qua Internet (ví dụ: Slack). Giống thuê nhà.
PaaS (Nền tảng): Cung cấp công cụ và hạ tầng để xây dựng ứng dụng riêng (ví dụ: Heroku). Giống thuê công cụ xây nhà.
IaaS (Cơ sở hạ tầng): Thuê máy chủ, lưu trữ để tự xây dựng ứng dụng (ví dụ: GCE). Giống thuê đất để tự xây.
Website tĩnh được phân loại chuẩn là IaaS (Cloud cung cấp hạ tầng, người dùng triển khai ứng dụng). Cloudflare Pages hoạt động theo cơ chế Static Site Hosting kết hợp CDN tại Edge, thuộc mô hình PaaS.
II. CDN (Content Delivery Network)
Cơ chế: Sao chép dữ liệu từ máy chủ gốc đến các máy chủ biên (Edge Server) đặt gần người dùng để giảm độ trễ và tăng hiệu năng.
Vai trò: Cải thiện tốc độ tải trang, giảm chi phí băng thông, tăng khả năng truy cập/dự phòng, và tăng cường bảo mật (giảm thiểu tấn công DDoS).
III. An toàn và Giải pháp
🔴 Rủi ro Bảo mật còn tồn tại
Lộ Origin Server: Kẻ tấn công tìm ra IP thật của server gốc để Bypass CDN và tấn công trực tiếp (DDoS, brute force).
Cấu hình cache an toàn: Thiết lập Cache-Control đúng chuẩn, không cache nội dung động/nhạy cảm.
Sử dụng SSL end-to-end: Bật Full / Full (Strict) SSL và dùng chứng chỉ hợp lệ ở origin.
Bật các lớp phòng thủ CDN: WAF, Rate Limiting, Bot Management, DDoS Protection.
Hình ảnh Minh họa
Hình 1: Minh họa Mạng phân phối Nội dung (CDN)Hình 2: Luồng yêu cầu qua CDN Edge ServerHình 3: Minh họa Cache Hit và Cache MissHình 4: Mạng lưới Toàn cầu của nhà cung cấp Cloud