Cung cấp máy chủ Windows + Linux đơn giản? Đầu bếp / Con rối / Ansible vv [đóng]


8

Tôi chủ yếu là một nhà phát triển, người bán thời gian; và quản lý các máy chủ ở đây và ở đó cho các dự án của tôi.

  • Tôi muốn tự động hóa việc cung cấp máy chủ web / ứng dụng / cơ sở dữ liệu trong tương lai cho các dự án của mình
  • Tôi quản lý hỗn hợp cả máy chủ Windows và Linux (VPS, đám mây và chuyên dụng)

Tôi đã xem xét điều tra Chef / Puppet / Ansible một cách ngắn gọn; và tôi muốn tìm thứ gì đó:

  • Rất dễ học và hiểu. Tôi không muốn đầu tư nhiều tuần để hiểu một phần công nghệ phức tạp.
  • Lý tưởng nhất là không yêu cầu máy chủ ("máy chủ chính") để giữ các cấu hình
  • Hỗ trợ cung cấp máy chủ Windows và Linux
  • Đi kèm với tài liệu phù hợp để bắt đầu

Có ai có lời khuyên về công cụ nào là phù hợp nhất?

Cảm ơn


Bạn có thể muốn nghiên cứu Foreman ( theforeman.org ) nếu bạn muốn đi theo con đường rối. Nó trả lời hầu hết các câu hỏi của bạn, nhưng bạn sẽ cần dành một vài ngày để làm việc.
Không phải bây giờ

Câu trả lời:


5

Tôi có các yêu cầu gần như chính xác như bạn và tôi đã nghiên cứu rất nhiều về chủ đề này. Bạn chắc chắn có thể sử dụng Puppet / Chef nhưng thời gian học tập cao. Ngoài ra, rất ít công thức nấu ăn cho Puppet / Chef mà tôi từng thấy thực sự hỗ trợ đầy đủ cho Windows, do đó, bạn sẽ phải viết riêng cho Windows nếu không có sẵn cho Linux.

Để quản lý Linux, Ansible sẽ đáp ứng mọi nhu cầu của bạn. Nó cực kỳ dễ sử dụng, cài đặt và không yêu cầu máy chủ trung tâm. Tôi đã thành công khi sử dụng Ansible với Windows bằng cách cài đặt Cygwin với OpenSSH. Bạn có thể tự động cài đặt và cấu hình Cygwin với một số tập lệnh batch / PS đơn giản để khởi động máy chủ của bạn. Sau đó, bạn sẽ có thể sử dụng Ansible với nó miễn là nó chạy Python từ bản cài đặt Cygwin. Windows không thực sự được hỗ trợ trên Ansible và dĩ nhiên có thể có lỗi nhưng tôi đã có thể sử dụng thành công. Nếu bạn là một nhà phát triển, việc hiểu mã nguồn của Ansible khá dễ dàng khiến bạn gặp bất kỳ vấn đề nào. Các nhà phát triển cũng rất nhanh nhạy khi gặp lỗi. Tôi đã gửi một lỗi tôi tìm thấy liên quan đến đường dẫn và nó đã được sửa trong một ngày.

Chỉnh sửa: Có vẻ như SaltStack hiện đã hỗ trợ Windows. Nó dường như hoạt động với các tệp YAML tương tự như Ansible. Chắc chắn giá trị kiểm tra ngay bây giờ cho Windows.


1

Tôi đã sử dụng cả Puppet và Chef (xin lỗi, không có kết quả). Tôi có thể tự tin nói với bạn rằng Puppet sẽ đáp ứng các yêu cầu bạn đã liệt kê ở trên.

  • Nó rất dễ học Bạn có thể chọn những điều cơ bản trong một hoặc hai ngày. Bắt đầu tại tài liệu của con rối
  • Con rối có thể chạy trong master / server cũng như độc lập. Bạn chọn đi.
  • Con rối có thể xử lý cả Linux và windows theo tài liệu. Tôi đã không thử nó trên cửa sổ cá nhân.
  • Tài liệu cho con rối thực sự tuyệt vời. Ngoài ra những cuốn sách như Kéo dây với múa rối của James Turnbull giúp bạn hiểu về con rối ngay từ những điều cơ bản đến những thứ nâng cao như cân bằng tải, v.v.

Tôi đã sử dụng con rối để xử lý cả máy chủ vật lý cũng như triển khai đám mây (AWS) và nó khá dễ dàng và đáng tin cậy.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.