1. Thông tin thành viên nhóm
Danh sách thành viên và thông tin liên hệ.
Hồ Gia Huy
MSSV: 22004027
Email: 22004027@st.vlute.edu.vn
Dương Anh Văn
MSSV: 22004046
Email: 22004046@st.vlute.edu.vn
Lý Minh Tiến
MSSV: 22004040
Email: 22004040@st.vlute.edu.vn
2. Cloud Computing là gì?
Cloud computing (điện toán đám mây) là mô hình cung cấp tài nguyên CNTT như máy chủ, lưu trữ, mạng, ứng dụng… thông qua Internet. Người dùng không cần tự xây dựng hạ tầng vật lý, mà sử dụng tài nguyên theo nhu cầu và trả phí theo mức sử dụng.
Lợi ích chính
- Tiết kiệm chi phí
- Dễ mở rộng
- Truy cập mọi lúc, mọi nơi
- Nhà cung cấp chịu trách nhiệm vận hành hạ tầng
3. IaaS – PaaS – SaaS – FaaS khác nhau như thế nào?
3.1 SaaS (Software as a Service)
Thay vì người dùng cài đặt ứng dụng trên thiết bị của mình, các ứng dụng SaaS được lưu trữ trên máy chủ đám mây và người dùng truy cập qua Internet. SaaS giống như việc thuê nhà: chủ nhà bảo trì, người thuê sử dụng gần như “nhà của mình”. Ví dụ: Salesforce, MailChimp, Slack.
3.2 PaaS (Platform as a Service)
Doanh nghiệp không trả tiền cho ứng dụng hoàn chỉnh mà trả tiền cho những thứ cần để xây dựng ứng dụng. Nhà cung cấp PaaS cung cấp mọi thứ cần thiết như công cụ phát triển, hạ tầng, hệ điều hành qua Internet. PaaS giống như thuê công cụ/thiết bị để xây nhà. Ví dụ: Heroku, Microsoft Azure.
3.3 IaaS (Infrastructure as a Service)
Doanh nghiệp thuê máy chủ và dung lượng lưu trữ từ nhà cung cấp cloud để tự xây dựng ứng dụng của mình. IaaS giống như thuê một mảnh đất để xây bất cứ thứ gì, nhưng tự chuẩn bị vật liệu/thiết bị. Ví dụ: DigitalOcean, Google Compute Engine, OpenStack.
3.4 FaaS (Function as a Service) / Serverless
FaaS (điện toán phi máy chủ) chia nhỏ ứng dụng thành các thành phần (hàm) nhỏ hơn, chỉ chạy khi cần. Có thể hình dung như “thuê nhà theo từng phòng theo thời điểm sử dụng”: dùng phòng nào thì trả phí phòng đó, không dùng thì không trả.
| Mô hình | Cung cấp | Người dùng làm gì |
|---|---|---|
| IaaS | Máy chủ ảo, mạng, lưu trữ | Cài hệ điều hành, ứng dụng |
| PaaS | Nền tảng chạy ứng dụng | Viết và triển khai code |
| SaaS | Phần mềm hoàn chỉnh | Chỉ sử dụng |
4. Website tĩnh thuộc mô hình nào trong cloud?
Website tĩnh (HTML, CSS, JavaScript) thường thuộc mô hình:
- Hosting tĩnh trên cloud
- Kết hợp CDN
- Không cần backend server → không phải PaaS hay SaaS, mà là dịch vụ lưu trữ + phân phối nội dung trong cloud.
5. Cloudflare Pages hoạt động theo cơ chế gì?
- Kết nối với Git (GitHub/GitLab)
- Khi push code → hệ thống tự động build
- Website được deploy lên hạ tầng cloud
- Nội dung được phân phối qua CDN toàn cầu của Cloudflare
- Mô hình CI/CD + CDN + Cloud, rất phù hợp cho website tĩnh
6. CDN phân phối nội dung ra sao?
CDN (Content Delivery Network) phân phối nội dung bằng cách lưu bản sao (cache) nội dung website tại nhiều máy chủ biên (edge servers) trên toàn thế giới. Khi người dùng truy cập, CDN sẽ chọn máy chủ gần người dùng nhất để trả nội dung nhanh hơn so với server gốc.
Nội dung được phân phối
- HTML, CSS, JavaScript
- Hình ảnh, video
- File tĩnh khác
7. CDN có vai trò gì đối với hiệu năng và an toàn?
7.1 Hiệu năng
- CDN cải thiện tốc độ tải trang web.
- Giảm khoảng cách địa lý giữa người dùng và tài nguyên (phục vụ từ trung tâm dữ liệu gần hơn).
- Tối ưu phần cứng/phần mềm (cân bằng tải, ổ SSD...) giúp dữ liệu đến tay người dùng nhanh hơn.
- Giảm lượng dữ liệu truyền tải bằng thu nhỏ và nén tệp → tải nhanh hơn.
7.2 An toàn
- Tăng tốc và tối ưu các trang dùng TLS/SSL (tối ưu tái sử dụng kết nối).
- CDN hỗ trợ bảo mật bằng chứng chỉ TLS/SSL mới nhất, đảm bảo xác thực, mã hóa và tính toàn vẹn dữ liệu.
8. Những rủi ro bảo mật còn tồn tại? & Giải pháp
8.1 Rủi ro
- Cấu hình sai → lộ dữ liệu
- DDoS tinh vi ở tầng ứng dụng (Layer 7)
- Lộ API key / token
- Cache nhầm nội dung nhạy cảm
- Lỗi trong serverless functions
8.2 Giải pháp
- Sử dụng HTTPS
- Cấu hình WAF (Web Application Firewall)
- Giới hạn tốc độ truy cập (Rate limiting)
- Quản lý quyền truy cập chặt chẽ
- Không cache dữ liệu nhạy cảm
- Giám sát log và traffic thường xuyên
9. Ví dụ hình ảnh minh họa
Một số hình minh họa kiến trúc Cloud, cơ chế CDN và workflow GitHub → Cloudflare Pages.