소수의 서버에 구성 관리를 사용할 수 있습니까?


31

Ansible 또는 Puppet과 같은 것을 사용하고 서버가 두 대 뿐인 경우 이러한 제품의 사용 목적을 무효화합니까? 한 서버를 구성하면이 중 하나를 사용하여 다른 서버를 복제 할 수 있다고 생각했습니다.

답변:


41

아니, 목적을 무너 뜨리지 않습니다. 실제로 Ansible을 사용하여 취미 / 측면 프로젝트 사용을 위해 단일 서버를 설정합니다. 서버에 대한 버전 제어, 반복 가능한 자체 문서화 구성을 유지할 수 있습니다.


나의 이해는 "오래된"시절과 같습니다. 기계를 설정하고 필요한 모든 것을 기계에 장착 한 다음 이미지를 생성하는 대신 CF 소프트웨어를 사용하여 즉시 작업 할 수 있습니다. 이것은 Docker 또는 무엇이든 설치하고 구성 한 다음 Ansible을 실행한다는 것을 의미합니다.
— johnny

7
@johnny 확실하지 않습니다. 머신에서 필요한 것을 결정한 다음 머신을 해당 상태로 만드는 재생 / 역할 / 레시피를 빌드합니다. Ansible 역할 중 하나는 Docker를 설치 및 구성해야합니다. 실제로 머신을 "수동으로"구성하지는 않습니다. 또한 Ansible은 시작에 대한 장벽을 훨씬 낮 춥니 다. ssh / python 작업 만하면됩니다.
— jscott

5
솔직히 서버가 두 대일 때 CM 시스템을 시작하는 데 드는 오버 헤드는 높지만 그만한 가치가 있다고 생각합니다. jscott이 말했듯이 CM 시스템을 사용하여 시스템을 완전히 구성하고 도움이 될 경우 직접 설치하지 마십시오.
— Mark Henderson

1
꼭두각시 ID에 대한 @MarkHenderson이 동의합니다. asible 때문에 오버 헤드는 실제로 그렇게 높지 않습니다. 처음으로 ansible을 사용한 적이 있다면 가능할 것입니다.
— Sirex

10

나는 현재의 합의에 동의하지 않아야합니다. CM 시스템을 배우는 변명을 원치 않는 한, 2 대의 서버 풀에 대한 CM 시스템을 배우는 것은 결코 합리적 일 수 없습니다. 구성을 배우고, 쓰고, 테스트하고, 적용하는 데 소요되는 시간은 수작업 시간을 확실히 초과합니다. 이러한 시스템 중 하나를 알고 있다면 훨씬 합리적인 제안입니다.


7
"구성을 배우고, 쓰고, 테스트하고, 적용하는 데 걸리는 시간은 수작업 시간을 확실히 초과 할 것입니다." 처음에? 예. 서버가 고장 나거나 손상된 경우 유지 관리를 위해 다른 사람에게 인계해야합니까? 별로.
— ceejayoz

9
하나를 배우는 데 걸리는 시간에 동의 할 수 없지만, 지금 10 개를 더 구축하기 위해 CM이 필요할 때보 다 두 대의 서버가있을 때 더 많은 시간을 할애 할 수 있습니다. CM은 대규모 리소스 풀을 관리하기위한 것이 아니라 일관된 방식으로 프로세스를 쉽게 반복하기위한 것입니다. 다시 설치 (또는 하드웨어 교체의 경우 새 설치)를 수행하고 명령을 실행하여 알려진 작동 상태로 되돌릴 수있는 경우 문제가 발생하는 경우 훨씬 더 나은 상황입니다. 내 경험에 따르면 규칙을 두 번 이상해야한다면 안됩니다. 꼭두각시에서하고 있습니다.
— yoonix

3
실제로, 나는 당신이 동의하지 않는다고 생각합니다-당신은 트레이드 오프가 관련되어 있음을 (정확하게) 지적하고 있습니다-초기 설정에 더 많은 시간이 있지만 나중에 더 쉽게 관리 할 수 ​​있습니다.
— sleske

1
사실, 너무나 자주 인프라의 폭발 (따라서 비용)의 폭발에 대한 생각없이 "당신은 왜 Chef를 사용하지 않습니까?"를 보게됩니다. 제 3자가 서버를 제공하거나 외부 유지 보수 레벨에 따라 이미지가 생성되는 경우는 예외입니다.
— mckenzm

2
다른 방법으로 생각해보십시오. 두 시스템을 직접 구축하는 경우 초기 설정을 위해 수행 한 모든 작업을 문서화해야합니다. 수명 기간 동안 시스템이 변경 될 때마다 귀하 또는 다른 사람이 시스템을 재 구축 할 수 있습니다. 긴급 상황시. 시간도 걸립니다. 기본 인형, 요리사 또는 ansible을 배우는 것은 어렵지 않으며 많은 시간이 걸리지 않습니다. 명심하십시오 : 두 서버에 대해 cm의 고급 기능이 필요하지 않습니다.
— Phillip -Zyan K Lee- Stockmann
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.