All posts
Use Case: Engineering Blog với chi phí gần như bằng 0
use-casecmdn-builder

Use Case: Engineering Blog với chi phí gần như bằng 0

Tien Le H.'s avatarTien Le H.
Table of Contents11 sections

Classmethod Danang (CMDN) đã xây dựng thành công nền tảng Builder (https://builder.classmethod.vn) nhằm phục vụ mục tiêu chia sẻ tri thức công nghệ nội bộ và nâng cao năng lực xuất bản số. Bằng việc loại bỏ các hệ thống quản trị nội dung truyền thống để chuyển sang kiến trúc Serverless kết hợp quy trình xuất bản tĩnh bất đồng bộ trên AWS, dự án đã mang lại khả năng chịu tải cao, bảo mật đa lớp, và giảm chi phí vận hành cố định về mức tiệm cận 0 USD khi không có lưu lượng truy cập.

Tổng quan

Classmethod Đà Nẵng là đơn vị chuyên cung cấp dịch vụ tư vấn, thiết kế, di chuyển hạ tầng đám mây và hỗ trợ vận hành, thuộc tập đoàn Classmethod Inc. (Nhật Bản). Đầu năm 2026, trước nhu cầu cấp thiết về một kênh thông tin kỹ thuật nội bộ để chia sẻ nghiên cứu chuyên sâu và kinh nghiệm thực chiến, đội ngũ kỹ sư CMDN đã quyết định tự phát triển nền tảng Builder. Dự án không chỉ phục vụ truyền thông tri thức mà còn là một mô hình thực nghiệm, chứng minh năng lực thiết kế và tối ưu hóa kiến trúc đám mây AWS của doanh nghiệp.

Thách thức cốt lõi

Trước khi định hình kiến trúc cho Builder, nhóm phát triển đã phân tích các hạn chế của những giải pháp xuất bản hiện hành. Các công cụ tạo trang tĩnh truyền thống như Jekyll hay Hugo tạo ra nút thắt cổ chai vận hành, buộc tác giả phải thành thạo Git và trải qua quy trình build/deploy thủ công để đăng bài.

Khi cân nhắc phương án tự dựng hạ tầng máy chủ trên EC2 (tự vận hành WordPress, Ghost CMS, hoặc máy chủ Next.js), nhóm nhận thấy ba điểm nghẽn nghiêm trọng:

  • Chi phí cố định bất kể lưu lượng: Một máy chủ EC2 kết hợp RDS và Application Load Balancer để đảm bảo tính sẵn sàng cao tiêu tốn khoảng 38–45 USD mỗi tháng, dù hệ thống có traffic hay không.

  • Gánh nặng vận hành thủ công: Đội ngũ phải liên tục vá lỗi bảo mật hệ điều hành, cấu hình môi trường chạy, gia hạn chứng chỉ SSL và giám sát phần cứng.

  • Rủi ro sập hệ thống khi traffic tăng đột biến: Máy chủ cấu hình cố định dễ cạn kiệt CPU/RAM hoặc nghẽn kết nối database khi lượng truy cập tăng vọt, dẫn đến downtime.

Giải pháp công nghệ

Builder được thiết kế theo mô hình Hybrid Serverless, phân tách triệt để luồng đọc tĩnh (read path) và luồng ghi động (write path) để giải phóng tối đa tài nguyên tính toán.

Kiến trúc & Triển khai

Toàn bộ hạ tầng dựa trên các dịch vụ quản lý (managed services) của AWS để loại bỏ công tác bảo trì 24/7:

Luồng độc giả (read path): nội dung tĩnh được phục vụ trực tiếp từ Amazon S3 thông qua mạng lưới phân phối Amazon CloudFront, giữ độ trễ thấp và chi phí gần như bằng không khi không có traffic.

Luồng tác giả (write path): yêu cầu ghi dữ liệu từ giao diện quản trị đi qua Amazon API Gateway (bản HTTP API, có mức phí gọi API thấp hơn khoảng 71% so với REST API cho cùng khối lượng request) tới các hàm AWS Lambda chạy trên kiến trúc ARM64 — theo công bố của AWS giúp giảm chi phí tính theo mỗi request lên đến khoảng 20% so với x86 truyền thống, tùy loại workload.

Cơ sở dữ liệu: Amazon DynamoDB được phân rã thành hai bảng chuyên biệt: Bảng A (Author Workspace, lưu toàn bộ bản nháp và bài đăng) và Bảng B (Reader Store, chỉ lưu bài đã xuất bản). Cách phân tách này ngăn truy vấn của độc giả quét qua dữ liệu nháp, tiết kiệm read capacity.

Biên dịch & đồng bộ: quy trình build trang tĩnh được xử lý bất đồng bộ qua Amazon SQS kết hợp GitHub Actions, đưa bài viết mới lên CDN trong khoảng 3 phút mà không chặn thao tác của tác giả.

Luồng Soạn thảo & Xuất bản Tự động

Bước 1: Soạn thảo trực quan — tác giả viết bài, tải ảnh, lưu nháp qua giao diện WYSIWYG trên dashboard.

Bước 2: Ghi nhận lập tức: khi nhấn "Xuất bản", hệ thống phản hồi thành công gần như ngay lập tức và lưu vào DynamoDB; tác giả có thể tắt máy hoặc viết bài tiếp theo mà không cần chờ.

Bước 3: Biên dịch ngầm: backend gửi tín hiệu tới SQS để kích hoạt GitHub Actions, tự động chạy next build, đồng bộ kết quả lên S3 và xóa cache cũ trên CloudFront.

Bước 4: Bài viết lên sóng: quá trình này diễn ra ngầm và mất khoảng 3 phút để bài viết hiển thị trực tiếp trên CDN.

Bảo mật & Quản trị

Hệ thống tích hợp Auth0 làm giải pháp xác thực tập trung. JWT phát hành cho tác giả được kiểm tra ngay tại tầng API Gateway bằng native authorizer, chặn mọi request chưa xác thực trước khi chạm tới Lambda. Media tạm thời trên S3 được tự động dọn dẹp sau 24 giờ nếu không được đính kèm vào bài viết chính thức, giảm rủi ro rò rỉ dữ liệu và lãng phí lưu trữ.

Lợi ích thực tế

Hệ thống Builder mang lại những giá trị thực tiễn vượt trội, giúp tối ưu hóa toàn diện chi phí đầu tư và nâng cao năng lực vận hành.

EC2 truyền thống vs Hybrid Serverless

Bảng dưới đây tính theo khu vực Tokyo (ap-northeast-1), dựa trên biểu giá chính thức của AWS. Một số dịch vụ (EC2, CloudFront) có bảng giá công khai theo từng vùng nên số liệu được xác nhận trực tiếp; một số dịch vụ khác (RDS, ALB) AWS không công bố bảng giá theo vùng dễ tra cứu, nên các con số đó là ước tính dựa trên hệ số chênh lệch vùng quan sát được (Tokyo thường cao hơn us-east-1 khoảng 25–31% với các dịch vụ tính theo giờ) — được ghi chú rõ trong bảng.

Tiêu chí

EC2 + RDS + ALB (Tokyo)

Hybrid Serverless (Tokyo)

Chi phí cố định (0 views)

~46–58 USD/tháng — t3.micro $9,93 (xác nhận) + RDS db.t3.micro Single-AZ ~16–23 USD (ước tính) + ALB ~25–32 USD (ước tính)

~0 USD/tháng — Lambda và DynamoDB Always Free Tier áp dụng như nhau ở mọi khu vực, kể cả Tokyo

Traffic thấp (~5.000 views/tháng)

~46–58 USD/tháng (không đổi nhiều, vẫn là chi phí cố định)

~0 USD/tháng — CloudFront Always Free Tier (1 TB + 10 triệu request/tháng) áp dụng như nhau ở mọi vùng, kể cả khi phục vụ từ edge Nhật Bản (xác nhận từ trang pricing chính thức của AWS)

Traffic cao (~500.000 views/tháng)

~65–85 USD/tháng nếu cần nâng cấp instance hoặc bật Multi-AZ

~0–8 USD/tháng nếu vẫn dưới 1 TB + 10 triệu request/tháng; nếu vượt ngưỡng, phần vượt tính theo giá vùng Nhật Bản — cao hơn Mỹ: data transfer $0,114/GB (so với $0,085/GB ở Mỹ), HTTPS request $0,0120/10.000 (so với $0,0100/10.000 ở Mỹ)

Bảo trì vận hành

Cao (vá OS, chứng chỉ, giám sát phần cứng)

Gần như bằng 0 (AWS quản lý hạ tầng)

Chịu tải đột biến

Kém, dễ nghẽn CPU/RAM hoặc DB

Rất cao — luồng đọc phục vụ hoàn toàn từ CDN, không chạm máy chủ hay database

Ghi chú về nguồn số liệu:

Giá EC2 t3.micro theo từng vùng (bảng giá công khai của AWS), và bảng Data Transfer/Request của CloudFront theo vùng — bao gồm việc xác nhận Always Free Tier của CloudFront (1TB + 10 triệu request) áp dụng đồng nhất cho mọi vùng, kể cả Nhật Bản. RDS và ALB không có bảng giá theo vùng dễ tra cứu công khai như EC2; các con số Tokyo được suy ra bằng cách áp hệ số chênh lệch vùng quan sát từ EC2 (~+25 – 31%) lên mức giá us-east-1. Con số thực tế có thể lệch vài phần trăm; nên kiểm tra lại bằng AWS Pricing Calculator (calculator.aws) khi lập ngân sách chính thức.

Bên cạnh đó, việc dùng GitHub Actions Free Tier (2.000 phút/tháng) thay cho AWS CodeBuild giúp tiết kiệm thêm khoảng 5–10 USD/tháng, còn Auth0 cho phép quản trị miễn phí tới 7.500 người dùng hoạt động hàng tháng (MAU), đủ đáp ứng nhu cầu xác thực nội bộ mà không phát sinh chi phí bản quyền.

Tối ưu SEO

Vì toàn bộ trang nội dung được biên dịch trước thành HTML tĩnh và lưu trên S3, nội dung phân phối trực tiếp từ CloudFront, đáp ứng tốt các chỉ số Core Web Vitals và điểm số Google PageSpeed Insights. Dễ dàng cho bot tìm kiếm, Googlebot, Bingbot đọc và index nội dung ngay lập tức, không cần render JavaScript như các SPA động. Metadata tự động, title, meta description, Open Graph tags, sitemap.xml và RSS feed được sinh tự động trong quy trình build cho mỗi bài viết mới.

Hiệu năng và khả năng chịu tải

Vì luồng đọc không kết nối trực tiếp tới database động, hệ thống gần như không có giới hạn thực tế về khả năng chịu tải đọc, loại bỏ phần lớn rủi ro sập hệ thống khi lưu lượng tăng đột biến.

Định hướng phát triển

Việc lựa chọn kiến trúc Hybrid Serverless trên AWS khẳng định năng lực ứng dụng các giải pháp đám mây tiên tiến của Classmethod Đà Nẵng, đồng thời là mô hình tham chiếu có thể tái sử dụng cho các dự án tư vấn khách hàng khác.

Thời gian tới, Classmethod Đà Nẵng định hướng mở rộng nghiên cứu AI Agent ra ngoài phạm vi Builder, hướng tới các ứng dụng như: tra cứu thông tin nội bộ công ty, tự động hóa giám sát và khắc phục sự cố hạ tầng (AIOps), hỗ trợ thiết kế/review kiến trúc AWS, và trợ lý tra cứu tri thức nội bộ — từng bước xây dựng năng lực AI Agent làm nền tảng cho các dịch vụ tư vấn và vận hành cloud trong tương lai.