Cở sở hạ tầng bằng Code (Infrastructure as Code) (IaC)
Infrastructure as code(IaC) các quản lý lưu trữ định nghĩa hạ tầng dưới dạng một hoặc nhiều file. Điều này thay thế mô hình truyền thống, nơi infrastructure as a service được cấp phát thủ công, thường thông qua các shell script hoặc công cụ cấu hình khác.
Vấn đề mà nó giải quyết
Việc xây dựng ứng dụng theo hướng cloud native đòi hỏi hạ tầng phải có khả năng có thể loại bỏ (disposable) và reproducible (có thể tái tạo). Hạ tầng cũng cần để mở rộng theo nhu cầu một cách tự động và lặp lại, thậm chí không cần sự can thiệp của con người. Việc cấp phát thủ công không đáp ứng được yêu cầu về tốc độ phản hồi và nhu cầu mở rộng của cloud native applications. Các thay đổi hạ tầng thủ công không thể tái tạo, nhanh chóng gặp giới hạn về quy mô và dễ gây ra lỗi cấu hình.
Lợi ích mang lại
Bằng cách biểu diễn các tài nguyên trung tâm dữ liệu như server, load balancer, subnet dưới dạng code, đội ngũ hạ tầng có thể có một nguồn cấu hình duy nhất (single source of truth) cho toàn bộ hệ thống, và có thể quản lý trung tâm dữ liệu trong quy trình CI/CD, áp dụng kiểm soát phiên bản và chiến lược triển khai tự động.
Phản hồi
Trang này có hữu ích không?
Thank you! Please let us know if you have any suggestions.
Thanks for your feedback. Please tell us how we can improve.