Milestone 1 của COSC2766 không phải là bài lý thuyết bắt bạn chép định nghĩa cloud computing, mà là một bài đóng vai tư vấn: khách hàng là một tổ chức cụ thể, có nỗi lo chi phí cụ thể, và bạn phải thuyết phục họ bằng một kiến trúc AWS kèm con số. Nhiều bạn thuộc làu IaaS, PaaS, SaaS mà vẫn mất điểm, vì đề không hỏi khái niệm, đề hỏi khái niệm đó cứu được gì cho đúng khách hàng trong đề. Nếu bạn đang mở spec ra và thấy ngợp, bài này đi qua từng đầu điểm một, dựa trên spec thật các kỳ trước.

COSC2766 chấm điểm thế nào?

Các kỳ gần đây môn chạy ba milestone gánh trọn điểm số: Milestone 1 Case Study 30%, Milestone 2 AWS project 45%Milestone 3 video interview kỹ thuật một chiều 25%. Kỳ S1 2023, hai bài đầu từng chấm theo thang 20 điểm (Case Study) và 30 điểm (AWS project), nên trọng số giữa các kỳ có xê dịch, còn cấu trúc đề thì ổn định một cách đáng ngạc nhiên: vẫn một bài tư vấn tình huống và một bài dựng hạ tầng trong lab.

Trọng số và spec chi tiết đổi theo kỳ, bạn mở course guide trên Canvas của đúng kỳ mình học để đối chiếu trước khi phân bổ thời gian.

Milestone 1: Case Study, bài tư vấn sáu câu hỏi

Scenario đổi theo kỳ nhưng khung câu hỏi gần như giữ nguyên. Kỳ S1 2023 đề cho chọn một trong hai tình huống: một Community Centre (trung tâm cộng đồng) muốn đưa hệ thống lên cloud, hoặc một chuỗi rạp chiếu phim. Bài làm cá nhân, nộp tuần 6, chấm trên 20 điểm, chia đúng sáu câu với thang điểm công khai:

  • Câu a (2 điểm): những ai trong tổ chức hưởng lợi từ AWS, và hưởng lợi thế nào.
  • Câu b (2 điểm): IaaS, PaaS, SaaS áp vào đúng tình huống của khách hàng.
  • Câu c (2 điểm): mục đích của việc dùng region Sydney và Singapore.
  • Câu d (2 điểm): bảo mật cho hệ thống được đề xuất.
  • Câu e (6 điểm): chọn các dịch vụ AWS phù hợp, kèm diagram.
  • Câu f (6 điểm): ước tính chi phí đầy đủ, kèm mọi giả định.

Nhìn thang điểm là ra chiến lược: câu e và câu f chiếm 12 trên 20 điểm. Bốn câu đầu là lý thuyết ứng dụng, viết gọn và trúng; hai câu cuối mới là nơi bài của bạn tách khỏi mặt bằng chung. Đây cũng là chỗ tư duy nhân quả được chấm: mỗi dịch vụ bạn chọn phải nối ngược về một nhu cầu cụ thể trong đề, chứ không phải một chuỗi tên dịch vụ xếp cạnh nhau.

  • Viết đúng: “Trung tâm cần website tĩnh giới thiệu hoạt động với lưu lượng thấp, nên mình đề xuất S3 static hosting thay vì thuê hẳn một máy chủ EC2: không phải quản trị hệ điều hành, và chi phí chỉ tính trên dung lượng cùng lượt truy cập.” Một câu có nhu cầu, có lựa chọn, có lý do, có đánh đổi.
  • Viết sai: “EC2 là dịch vụ máy chủ ảo của AWS. S3 là dịch vụ lưu trữ đối tượng.” Hai câu này dán vào đề nào cũng được, nghĩa là không trả lời đề nào cả.

Với câu f, điểm nằm ở giả định chứ không nằm ở con số cuối. Một câu mở phần chi phí bạn có thể phỏng theo: “Mình giả định hệ thống phục vụ lưu lượng thấp và ổn định trong giờ hành chính, nên ước tính dựa trên một instance chạy liên tục cộng chi phí lưu trữ, số liệu lấy từ AWS Pricing Calculator tại thời điểm viết bài.” Người chấm có thể không đồng ý với giả định của bạn, nhưng họ chấm được logic của bạn; một bảng số không giả định thì không chấm được gì.

Ba luật hành chính của spec S1 2023 mà bạn nên coi là mặc định cho mọi kỳ: tài liệu tham khảo theo chuẩn Harvard, Turnitin vượt 20% là 0 điểm cả bài, và sai format tên file bị trừ 5 điểm, tức một phần tư thang điểm 20, cho một lỗi sửa mất mười giây. Đọc trang yêu cầu nộp bài kỹ như đọc đề.

Milestone 2: AWS project, bảy task trong Learner Lab

Đây là phần nặng nhất, các kỳ gần đây chiếm 45%. Spec S1 2023 chấm trên 30 điểm, làm cá nhân, nộp tuần 11, toàn bộ thực hiện trong AWS Academy Learner Lab với ngân sách 100 đô. Hai luật sắt trước khi bàn kỹ thuật: làm trên tài khoản AWS cá nhân là 0 điểm dù bạn làm đúng hết, và screenshot phải chụp toàn màn hình, thấy ngày giờ, vì người chấm đối chiếu ảnh với log hoạt động của lab. Nói thẳng: không tồn tại đường tắt mượn ảnh của bạn khác.

Bảy task của kỳ đó, kèm điểm từng task:

  1. Task A (3 điểm): dựng VPC thủ công, không dùng wizard, trải trên 2 Availability Zone với subnet public và private, mỗi subnet tối đa 251 IP khả dụng, tài nguyên đặt tên theo s-number của bạn. Con số 251 không phải ngẫu nhiên: AWS giữ lại 5 địa chỉ trong mỗi subnet, nên một subnet /24 với 256 địa chỉ còn đúng 251 IP dùng được. Hiểu phép tính này là bạn tự trả lời được phần CIDR trong diagram ở Task G.
  2. Task B (6 điểm): website tĩnh trên EC2, security group tên Web_SG mở HTTP và SSH, dùng key vockey của lab, gắn Elastic IP.
  3. Task C (3 điểm): cùng website tĩnh đó, host lại trên S3.
  4. Task D (3 điểm): triển khai qua Elastic Beanstalk.
  5. Task E (6 điểm): high availability với Application Load Balancer cộng Auto Scaling Group kèm scaling policy, trải trên 2 AZ.
  6. Task F (6 điểm): trang web động: EC2 Amazon Linux 2 loại t2.micro với LabInstanceProfile, user-data cài httpd, PHP và ứng dụng inventory, kết nối RDS đặt trong private subnet với DB subnet group riêng.
  7. Task G (3 điểm): architecture diagram đầy đủ CIDR, IP và route table của toàn hệ thống.

Chiến lược phân bổ sức: ba task 6 điểm (B, E, F) cộng lại 18 trên 30 điểm, và Task F dễ vỡ nhất vì chuỗi phụ thuộc dài: VPC đúng thì RDS mới đặt được vào private subnet, security group đúng thì web mới nói chuyện được với database. Làm tuần tự từ Task A, vì hầu hết task sau đứng trên VPC của Task A; đừng để nền móng lệch rồi phải dựng lại khi ngân sách 100 đô đã vơi.

  • Nên làm: xong task nào chụp bằng chứng task đó ngay, đủ ngữ cảnh (tên tài nguyên theo s-number, region, trạng thái, ngày giờ trên màn hình), kèm một dòng ghi chú bước này làm gì. Cuối kỳ, báo cáo gần như tự viết.
  • Không nên: dựng xong cả bảy task rồi mới quay lại chụp. Tài nguyên đã đổi trạng thái, phiên lab đã qua, và ảnh chụp muộn sẽ khớp không nổi với log mà người chấm dùng để đối chiếu.

Một nguồn tham khảo mặt bằng: trên GitHub có repo công khai của một sinh viên kỳ S1 2023 lưu nguyên report Case Study, archive bài AWS và diagram vẽ bằng draw.io. Đọc để biết một bài hoàn chỉnh trông ra sao thì rất đáng; còn bê ý tưởng hay câu chữ vào bài mình thì nhớ lại luật Turnitin 20% ở trên.

Milestone 3: video interview một chiều

25% cuối cùng là bài phỏng vấn kỹ thuật dạng one-way video: bạn nhận câu hỏi và tự ghi hình câu trả lời, không có người phỏng vấn ngồi đối diện để gỡ bí giúp. Cách ôn hiệu quả nhất không phải học lại slide, mà là giải thích thành tiếng chính bài Milestone 2 của mình: vì sao RDS nằm ở private subnet, DB subnet group để làm gì, ALB cộng Auto Scaling giải quyết chuyện gì mà một EC2 đơn lẻ không làm được.

  • Nên: tự quay thử vài lần, mỗi lần một câu hỏi vì sao, nghe lại xem câu trả lời có thành chuỗi nhân quả không hay chỉ là liệt kê tên dịch vụ.
  • Không nên: soạn script định nghĩa rồi đọc. Định dạng video một chiều lộ giọng đọc kịch bản rất rõ, và câu hỏi kỹ thuật thường xoáy vào quyết định của chính bạn chứ không xoáy vào định nghĩa trong sách.

Lộ trình và một lời mời

Cả ba milestone đều thưởng người khởi động sớm: Case Study rơi vào khoảng tuần 6, AWS project khoảng tuần 11 theo spec kỳ trước, nghĩa là nhịp của môn được chốt từ nửa đầu kỳ. Cách khởi động tụi mình viết trong bài lộ trình 3 tuần đầu học kỳ cho assignment 1, áp thẳng được cho môn này. Còn nếu bạn đã có bản nháp Case Study hay báo cáo AWS và muốn người ngoài soi lại theo từng đầu điểm (câu f đủ giả định chưa, bằng chứng bảy task khớp yêu cầu chưa, diagram đã đủ CIDR và route table chưa), tụi mình nhận review bài trước khi nộp, chi tiết ở bảng báo giá của 7 Writing Service.

Câu hỏi thường gặp

Làm AWS project trên tài khoản cá nhân cho thoải mái ngân sách được không?

Không. Spec kỳ S1 2023 ghi rõ làm ngoài AWS Academy Learner Lab là 0 điểm, vì người chấm xác minh bài qua log của lab. Tài khoản cá nhân vừa mất điểm vừa rủi ro cháy thẻ tín dụng, thiệt cả đôi đường.

Ngân sách 100 đô của Learner Lab có đủ làm hết bảy task không?

Đủ nếu bạn có kỷ luật: dùng đúng loại instance nhỏ đề yêu cầu (như t2.micro ở Task F), tắt hoặc xóa tài nguyên ngay khi đã chụp đủ bằng chứng, và không để ASG tự scale qua đêm. Phần lớn trường hợp cháy ngân sách đến từ tài nguyên bị bỏ quên, không phải từ khối lượng bài.

Video interview một chiều nên chuẩn bị trong bao lâu?

Nếu bạn tự tay làm Milestone 2 thì phần lớn nội dung đã nằm sẵn trong đầu, chỉ cần vài buổi tập nói cho mạch lạc. Ngược lại, nếu bài AWS làm theo kiểu chép hướng dẫn mà không hiểu, đây chính là milestone lộ ra điều đó, nên cách chuẩn bị tốt nhất bắt đầu từ lúc làm project chứ không phải tuần cuối.

Cần hỗ trợ 1-1 cho môn này? Xem bảng giá và quy trình nhận hỗ trợ của 7 Writing Service.