간단한 Windows + Linux 서버 프로비저닝? 요리사 / 인형 / 요리 등 [닫기]


8

나는 주로 개발자, 파트 타임 개발자입니다. 내 프로젝트를 위해 서버를 관리합니다.

  • 내 프로젝트를 위해 앞으로 웹 / 앱 / 데이터베이스 서버의 프로비저닝을 자동화하고 싶습니다
  • Windows와 Linux 서버 (VPS, 클라우드 및 전용)를 혼합하여 관리합니다.

조사한 Chef / Puppet / Ansible을 간단히 살펴 보았습니다. 그리고 나는 뭔가를 찾고 싶습니다 :

  • 배우고 이해하기 쉽습니다. 복잡한 기술을 이해하는 데 몇 주를 투자하고 싶지 않습니다.
  • 이상적으로 구성을 유지하기 위해 서버 ( "마스터 서버")가 필요하지 않습니다
  • Windows 및 Linux 서버 프로비저닝 지원
  • 시작하기에 적합한 문서와 함께 제공

누구에게 가장 적합한 도구에 대한 조언이 있습니까?

감사


꼭두각시 경로로 가고 싶다면 Foreman ( theforeman.org ) 을 조사 하십시오. 대부분의 질문에 답하지만 일을하는 데 며칠을 소비해야합니다.
Not Now

답변:


5

나는 당신과 거의 동일한 요구 사항을 가지고 있으며이 주제에 대해 많은 연구를했습니다. 꼭두각시 / 요리사를 사용할 수는 있지만 학습 곡선은 높습니다. 또한 Puppet / Chef에 대한 레시피가 거의 없으므로 실제로 Windows를 완벽하게 지원하므로 Linux에서 사용할 수있는 Windows를 직접 작성해야합니다.

Linux 관리의 경우 Ansible은 모든 요구를 충족시킵니다. 사용, 설치가 매우 쉽고 중앙 서버가 필요하지 않습니다. OpenSSH와 함께 Cygwin을 설치하여 Windows에서 Ansible을 성공적으로 사용했습니다. 서버를 부트 스트랩하기 위해 간단한 배치 / PS 스크립트를 사용하여 Cygwin 설치 및 구성을 자동화 할 수 있습니다. 그런 다음 Cygwin 설치에서 Python을 실행하는 한 Ansible을 사용할 수 있습니다. Windows는 Ansible에서 실제로 지원되지 않으며 물론 버그가있을 수 있지만 성공적으로 사용할 수있었습니다. 개발자라면 문제가있는 경우 Ansible의 소스 코드를 이해하는 것이 훨씬 쉽습니다. 개발자는 버그와 관련하여 반응성이 뛰어납니다. 경로와 관련된 버그를 제출했으며 하루 만에 수정되었습니다.

편집 : 이제 SaltStack이 Windows를 지원하는 것처럼 보입니다. Ansible과 유사한 YAML 파일로 작동하는 것 같습니다. 지금 Windows를 확인하십시오.


1

나는 꼭두각시와 요리사를 사용했습니다 (죄송합니다). 꼭두각시가 위에 나열된 요구 사항을 충족 할 것이라고 확신 할 수 있습니다.

  • 배우기 쉽다. 하루나 이틀 만에 기본 사항을 선택할 수 있습니다. 꼭두각시 문서 에서 시작
  • 퍼펫은 마스터 / 서버에서 실행할 수 있으며 독립형 일 수도 있습니다. 골라보세요.
  • 꼭두각시는 문서에 따라 Linux와 Windows를 모두 처리 할 수 ​​있습니다. 나는 개인적으로 창문에서 시도하지 않았습니다.
  • 꼭두각시 문서는 정말 좋습니다. 또한 제임스 턴불 (James Turnbull)의 Pulling Strings with Puppet과 같은 책을 통해 꼭두각시 등의로드 밸런싱과 같은 고급 내용에 이르기까지 꼭두각시를 이해할 수 있습니다.

퍼펫을 사용하여 물리적 서버와 클라우드 배포 (AWS)를 모두 처리했으며 매우 쉽고 안정적입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.