An toàn điện toán đám mây

Chúng tôi cùng nhau tìm hiểu một số thông tin về lĩnh vực an toàn điện toán đám mây.

Khám Phá Đội Ngũ

Về Chúng Tôi

Sứ mệnh và Tầm nhìn

Chúng tôi là một nhóm các sinh viên/lập trình viên trẻ đầy nhiệt huyết. Mục tiêu của chúng tôi không chỉ là hoàn thành bài tập mà còn là tạo ra những giá trị thực tế. Chúng tôi tin rằng sự hợp tác và sáng tạo là chìa khóa dẫn đến thành công.

  • Tinh thần làm việc nhóm cao
  • Sáng tạo không ngừng nghỉ
  • Cam kết chất lượng
Team working together

Thành Viên Ưu Tú

Gặp gỡ những gương mặt sau dự án

Trần Võ Hữu Thắng

Trần Võ Hữu Thắng

22004070

Thực hiện nội dung/yêu cầu 1 tuần 1 môn An toàn điện toán đám mây.

Nguyễn Pham Minh Kha

Nguyễn Pham Minh Kha

22004228

Thực hiện nội dung/yêu cầu 2 tuần 1 môn An toàn điện toán đám mây.

Trương Tấn Phát

Trương Tấn Phát

22004124

Thực hiện nội dung/yêu cầu 2 tuần 3 môn An toàn điện toán đám mây.

Kiến Thức Cloud Computing

Tìm hiểu về Điện toán đám mây và các công nghệ liên quan

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 (máy chủ, lưu trữ, mạng, phần mềm) qua Internet theo nhu cầu. Người dùng không cần tự xây dựng hạ tầng, chỉ trả phí theo mức sử dụng, với ưu điểm linh hoạt, dễ mở rộng và truy cập từ xa.

IaaS – PaaS – SaaS khác nhau như thế nào?

  • IaaS (Infrastructure as a Service): Cung cấp hạ tầng cơ bản như máy chủ ảo, lưu trữ, mạng. Người dùng tự quản lý hệ điều hành và ứng dụng.
  • PaaS (Platform as a Service): Cung cấp nền tảng phát triển sẵn (runtime, database, công cụ). Người dùng chỉ tập trung viết và triển khai ứng dụng.
  • SaaS (Software as a Service): Cung cấp phần mềm hoàn chỉnh qua web, người dùng chỉ sử dụng mà không cần quản lý hệ thống.

Website tĩnh thuộc mô hình cloud nào?

Website tĩnh (HTML, CSS, JavaScript) thường thuộc PaaS hoặc các dịch vụ Static Hosting. Người dùng không cần quản lý máy chủ hay hệ điều hành, chỉ cần đưa mã nguồn lên nền tảng để tự động triển khai và phân phối nội dung.

Cloudflare Pages hoạt động như thế nào?

Cloudflare Pages kết nối với kho mã nguồn Git (GitHub/GitLab). Khi có thay đổi mã nguồn, hệ thống tự động build và triển khai website tĩnh lên mạng lưới máy chủ biên (edge) toàn cầu của Cloudflare, hỗ trợ CDN, HTTPS và custom domain.

CDN phân phối nội dung ra sao?

CDN (Content Delivery Network) sử dụng mạng lưới máy chủ phân tán toàn cầu. Nội dung được lưu cache tại các máy chủ gần người dùng, giúp truy cập nhanh hơn và giảm tải cho máy chủ gốc.

Vai trò của CDN đối với hiệu năng và an toàn

  • Hiệu năng: Giảm độ trễ, tăng tốc độ tải trang, tối ưu trải nghiệm người dùng.
  • An toàn: Chống tấn công DDoS, hỗ trợ WAF, mã hóa SSL/TLS và che giấu máy chủ gốc.

Những rủi ro bảo mật còn tồn tại

Dù sử dụng CDN, vẫn có rủi ro như cấu hình sai, tấn công vượt qua CDN, phụ thuộc vào nhà cung cấp, rò rỉ dữ liệu cache hoặc sự cố chứng chỉ bảo mật.

Giải pháp giảm thiểu rủi ro

  • Cấu hình CDN và WAF chặt chẽ
  • Bảo vệ máy chủ gốc, không cho truy cập trực tiếp
  • Kiểm tra và giám sát hệ thống định kỳ
  • Áp dụng mã hóa end-to-end và các best practices bảo mật
  • Cân nhắc chiến lược đa CDN khi cần độ sẵn sàng cao

Công Nghệ & Triển Khai

Tìm hiểu về Github, Cloudflare Pages và quy trình đưa website lên Internet

1.1. Github

  • Mạng xã hội cho lập trình viên: quản lý dự án, lưu trữ code, cộng tác.
  • Cung cấp kho lưu trữ Git và các tính năng social (feeds, followers, network graph).
  • Hỗ trợ học hỏi qua lịch sử commit.
  • Kết nối với Cloudflare Pages để tự động deploy website tĩnh.

1.2. Cloudflare Pages

  • Dịch vụ host website tĩnh miễn phí, tích hợp trực tiếp GitHub.
  • Tự động build & deploy khi code thay đổi.
  • CDN toàn cầu: >300 thành phố, >100 quốc gia.
  • Tăng tốc độ tải trang, giảm độ trễ nhờ lưu cache tại edge servers.

2. Quy Trình Cài Đặt & Triển Khai

Bước 1: Thiết kế website tĩnh

Chuẩn bị mã nguồn HTML, CSS, JS cho website của bạn.

Bước 2: Đưa dự án lên Github

  • B2.1: Đăng nhập Github.
  • B2.2: Tạo repository mới (New repo -> Đặt tên -> Chọn Public -> Create).

Bước 3: Upload trang web

Đẩy mã nguồn website lên repository vừa tạo (dùng Git command hoặc upload file trực tiếp).

Bước 4: Kiểm tra GitHub Pages (Optional)

Vào Settings -> Pages -> Visit page để xem trước (nếu dùng GitHub Pages).

Bước 5: Truy cập Cloudflare Pages

Đăng nhập vào dashboard của Cloudflare Pages.

Bước 6: Tạo Project & Deploy

  • B6.1: Vào Pages -> Create a project.
  • B6.2: Chọn "Connect to Git".
  • B6.3: Chọn GitHub & Authorize.
  • B6.4: Chọn repository website tĩnh của bạn.
  • B6.5: Nhấn "Begin setup" -> "Save and Deploy".

Liên Hệ Với Chúng Tôi

Bạn có ý tưởng tuyệt vời? Hãy cùng nhau hiện thực hóa nó!


Gửi Email Ngay