Configuration Management (CM) là gì? tại sao phải sử dụng tới CM? giảm bớt của nó cũng giống như ứng dụng vào Cloud Computing.

Bạn đang xem: Configuration management là gì

Bizfly Cloudsẽ cùng trả lời các câu hỏi trên trong bài viết về Configuration Management trước khi đi vào loạt bài chi tiết về công cụ quản lý cấu hìnhAnsible.

Configuration Management là gì?

Configuration management(CM)là công cụ tiến hành việc chuyển đổi trạng thái bây giờ của hệ thống sang trạng thái được xác định trước. Giỏi nói bí quyết khác, là chế độ hỗ trợ, cấu hình, cài đặt hệ thống một giải pháp tự động.

Configuration management tools

Có rất nhiều công cầm như Ansible, Chef, Puppet, Saltstack ... Loạt bài viết này sẽ không tập trung vào câu hỏi so sánh những công núm CM cơ mà chỉ hướng dẫn bạn cách thiết đặt và thực hiện Ansible.

*

Tại sao lại yêu cầu Configuration management?

Ví dụ một ngày sếp chúng ta vào với bảo bạn triển khai 1 hệ thống LAMP stack tất cả 2 server, 1 web với 1 database. OK không vấn đề gì, chỉ việc yum/apt, sửa config apache, php, mysql,.. Bạn xong công việc.

*

Rồi một ngày không giống sếp các bạn yêu mong bạn mở rộng triển khai sang trọng n webserver, m database với thông số kỹ thuật keepalive, HA, replication database loằng ngoằng... "Anh đùa em?". Không !! Nhưng chúng ta vẫn kết thúc công việc.

Xem thêm: Cách Phân Biệt Độ Phân Giải Màn Hình Full Hd Là Gì ? Có Tốt Không?

*

Lại một ngày khác, sếp chúng ta vào cùng nói: "Chú dựng cho anh 1 khối hệ thống tương tự do đó nữa nhé. Số lượng server tăng vội đôi". Và các bạn đã khóc

*

Giờ thì chúng ta đã hiểu nguyên nhân lại tất cả Ansible, Saltstack rồi chứ ... :D

Lợi ích của configuration management

Giúp thực hiện quá trình triển khai hệ thống đơn giản dễ dàng và thuận tiện.Hạn chế những quy trình lặp lại, tiết kiệm chi phí thời gianCó thể sử dụng lại mang lại những hệ thống tương tự.Linh hoạt, mềm dẻo trong quản lí lý.

So sánh với shell script (Linux)

Thế shell script thì sao ? Tôi vẫn cần sử dụng shell script để tiến hành hệ thống. Có vấn đề gì đâu ?

Đúng, shell script vẫn tốt. Nhưng lại hãy tưởng tượng chúng ta có 10 server, chúng ta phải download script bên trên từng vps rồi triển khai script. Tiếp tục, lấy một ví dụ 10 server đó của người tiêu dùng có Ubuntu, CentOS, thì chí ít các bạn lại phải bao gồm 2 version shell script, như apt >Theo Bizfly Cloud phân chia sẻ