Bài viết liên quan
Container hóa
Containerization
Container hóa (Containerization) là gì?
Container hóa là công nghệ đóng gói ứng dụng cùng toàn bộ thư viện, môi trường chạy (dependencies) và cấu hình vào một đơn vị tiêu chuẩn gọi là container, giúp triển khai nhất quán trên mọi hạ tầng từ máy chủ vật lý đến đám mây. Đây là nền tảng cốt lõi cho phát triển ứng dụng microservices và DevOps trong lĩnh vực tài chính ngân hàng số tại Việt Nam.
Đặc điểm chính
- Cô lập (Isolation): Mỗi container chạy độc lập với hệ điều hành chia sẻ, đảm bảo ứng dụng A không xung đột với ứng dụng B.
- Khả chuyển (Portability): Container chạy được trên laptop lập trình viên, máy chủ on-premise hoặc AWS/Azure mà không cần sửa đổi mã nguồn.
- Khởi động nhanh: Thời gian khởi động chỉ 1-3 giây so với 30-60 giây của máy ảo (VM) truyền thống.
- Tiết kiệm tài nguyên: Một máy chủ vật lý có thể chạy hàng trăm container, tối ưu chi phí hạ tầng CNTT.
- Khả năng mở rộng: Kết hợp với Kubernetes để tự động scale theo lưu lượng truy cập.
Ví dụ minh họa
Ngân hàng số Timo (thuộc BVBank) đã áp dụng công nghệ container với nền tảng Kubernetes để triển khai hệ thống core banking, giúp thời gian release tính năng mới rút từ 2 tuần xuống còn 2 ngày. Tại Việt Nam, nhiều fintech như MoMo, ZaloPay cũng sử dụng Docker container để vận hành hệ thống thanh toán xử lý hàng triệu giao dịch mỗi ngày với độ sẵn sàng 99.99%.
Quy định pháp luật Việt Nam
Theo Quyết định 1908/QĐ-BTTTT phê duyệt Đề án chuyển đổi số quốc gia và Thông tư hướng dẫn về điện toán đám mây của Bộ TT&TT, các tổ chức tín dụng khi triển khai container hóa phải tuân thủ tiêu chuẩn TCVN 11930:2017, đồng thời đáp ứng yêu cầu bảo mật theo Thông tư 09/2020/TT-NHNN quy định về an toàn, bảo mật trong hoạt động ngân hàng điện tử.