Báo Cáo: Cloud Computing & Cloudflare Pages

Nhóm thực hiện đề tài tìm hiểu về Điện toán đám mây và triển khai Web tĩnh

Lê Hoàng Vũ
MSSV: 22004308
Nguyễn Chánh Trung
MSSV: 22004309
Nguyễn Lâm Nguyên
MSSV: 22004327

1. Cloud Computing là gì?

Cloud Computing là việc cung cấp các dịch vụ thông qua internet mà không cần sở hữu hạ tầng vật lí thực tế.

2. Phân biệt các mô hình dịch vụ

IaaS (Infrastructure as a Service)

Là dịch vụ được thao tác toàn bộ các dịch vụ như một hạ tầng thực tế, bao gồm: Hệ điều hành, ổ cứng, v.v.

PaaS (Platform as a Service)

Là dịch vụ cho thuê một nền tảng để triển khai ứng dụng, web...
Lưu ý: Web tĩnh thuộc loại PaaS vì chỉ cần triển khai lên hạ tầng của bên cung cấp dịch vụ.

SaaS (Software as a Service)

Là dịch vụ sử dụng ứng dụng hoàn chỉnh được cung cấp trên nền tảng đám mây của nhà cung cấp.

3. Cloudflare Pages & CDN

Cloudflare Pages là nền tảng giúp biến mã nguồn thành Website truy cập được trên toàn cầu chỉ trong vài giây mà không cần quan tâm đến máy chủ.

CDN (Content Delivery Network) là gì?

Là mạng lưới các máy chủ đặt tại nhiều vị trí địa lý khác nhau.

Mô hình mạng lưới CDN

Hình 1.1: Ví dụ về mạng lưới CDN kết nối Server gốc và người dùng

Cơ chế hoạt động & Lợi ích:

4. Rủi ro bảo mật & Giải pháp

Các nhà cung cấp lớn thường có hạ tầng an toàn, rủi ro thường đến từ việc cấu hình sai hoặc sơ ý của lập trình viên.

🔴 Rủi ro thường gặp

  • Lộ thông tin nhạy cảm (API Keys, mật khẩu) trong mã nguồn HTML/JS (do web tĩnh là công khai).
  • Tấn công XSS (Cross-site Scripting) nếu code JS không xử lý dữ liệu đầu vào tốt.
  • Thiếu các cấu hình bảo mật trình duyệt (Security Headers).

🟢 Giải pháp khắc phục

  • Luôn kiểm tra lại mã nguồn trước khi upload lên cloud.
  • Thiết lập HTTPS và mã hoá trên cả đường truyền lẫn lưu trữ.
  • Sử dụng Cloudflare Access để giới hạn truy cập.