DA940-08
Nền tảng điện toán đám mây tự chủ
TRONG 1–2 NĂM
Nền tảng điều phối container (Kubernetes) và chuỗi DevSecOps nội địa
Bài toán, vấn đề cốt lõi
Kiến trúc vi dịch vụ là bắt buộc để VNeID co giãn tới 10 triệu người dùng đồng thời và cập nhật liên tục hàng
trăm dịch vụ không gián đoạn. Điều phối hàng chục nghìn container qua nhiều vùng với kiểm soát an ninh tự
động trong toàn vòng đời (DevSecOps) là năng lực vận hành không mua được bằng thiết bị, chỉ xây dựng được
bằng con người và quy trình.
Mô tả về giải pháp
Về nghiệp vụ: Kubernetes tự động co giãn theo tải (cao điểm nộp hồ sơ đầu tháng, kỳ hạn thuế), tự phục hồi
khi node lỗi, phát hành canary/blue-green để cập nhật không gián đoạn; DevSecOps bảo đảm mọi bản phát
hành qua quét lỗ hổng, ký số image, kiểm tra cấu hình trước khi vào sản xuất. Về kỹ thuật: chuẩn hóa 'phân
phối Kubernetes VNeID' tăng cứng theo CIS Benchmark, tích hợp kho image nội bộ có ký số (registry +
sigstore), lưới dịch vụ mã hóa mTLS, chính sách bảo mật dạng mã (OPA/Kyverno) và chuỗi CI/CD nội bộ tách
Internet. Năng lực trong nước đã được chứng nhận: hệ sinh thái Viettel Cloud đạt chứng nhận hợp chuẩn
Kubernetes quốc tế (Certified Kubernetes) — mức kiểm chứng cao nhất về tương thích; VNG, FPT, CMC đều
cung cấp Kubernetes quản lý.
Sự cần thiết đối với VNeID
Phương thức áp dụng: toàn bộ dịch vụ VNeID chạy trên phân phối Kubernetes chuẩn hóa, kèm bộ giáo trình
vận hành để nhân rộng đội ngũ. Mục tiêu cụ thể: đạt năng lực phát hành nhiều lần trong ngày không gián
đoạn, tự động co giãn qua các đỉnh tải và bảo đảm mọi thành phần đưa vào sản xuất đều qua kiểm soát an
ninh chuỗi cung ứng phần mềm.
RỦI RO KHI KHÔNG LÀM CHỦ ĐƯỢC CÔNG NGHỆ
Nếu năng lực điều phối và phát hành nằm trong tay nhà tích hợp bên ngoài, Bộ Công an mất quyền
kiểm soát nhịp độ và tính an toàn của mọi bản cập nhật hệ thống định danh quốc gia. Các sự cố lớn
trên thế giới cho thấy một bản cập nhật thiếu kiểm soát có thể gây gián đoạn diện rộng: sự cố phần
mềm an ninh điểm cuối tháng 7/2024 làm hàng triệu máy tính trên toàn cầu ngừng hoạt động chỉ vì
một bản cập nhật lỗi được phát hành đồng loạt — minh chứng vì sao chuỗi phát hành phải do chính tổ
chức kiểm soát, kiểm thử theo từng vùng trước khi triển khai.