PowerShell DSC

PowerShell DSC

PowerShell 원하는 상태 구성은 코드로 구성하여 IT 및 개발 인프라를 관리 할 수있는 PowerShell의 관리 플랫폼입니다.
Windows PowerShell DSC (Desired State Configuration)는 개방형 표준을 기반으로하는 Windows에 내장 된 구성 관리 플랫폼입니다.DSC는 배포 수명주기의 각 단계 (개발, 테스트, 사전 프로덕션, 프로덕션) 및 확장 중에 안정적으로 일관되게 작동 할 수있을 정도로 유연합니다.DSC는 "구성"을 중심으로합니다.구성은 특정 특성을 가진 컴퓨터 ( "노드")로 구성된 환경을 설명하는 읽기 쉬운 문서입니다.이러한 특성은 특정 Windows 기능을 사용하도록 설정하는 것만 큼 간단하거나 SharePoint를 배포하는 것만 큼 복잡 할 수 있습니다.DSC에는 모니터링 및보고 기능도 내장되어 있습니다. 시스템이 더 이상 호환되지 않으면 DSC는 경고를 발생시키고 시스템을 수정하도록 조치 할 수 있습니다.구성은 쉽게 읽고 저장하고 업데이트 할 수 있도록 설계되었습니다.구성은 상태 대상 장치를 해당 상태에 두는 방법에 대한 지침을 작성하는 대신 상태 대상 장치가 있어야 함을 선언합니다.따라서 DSC를 통해 구성을 학습, 채택, 구현 및 유지 관리하는 데 드는 비용이 훨씬 줄어 듭니다.구성을 만들면 복잡한 배포 단계가 단일 위치에서 "단일 소스"로 캡처됩니다.이로 인해 특정 머신 세트를 반복해서 배치하면 오류가 발생하기 쉽습니다.또한 배포를보다 빠르고 안정적으로 만들어 복잡한 배포를 신속하게 처리 할 수 ​​있습니다.PowerShell 갤러리를 통해 구성을 공유 할 수도 있습니다. 즉, 일반적인 시나리오와 모범 사례가 필요한 작업에 이미 존재할 수 있습니다.
powershell-dsc

무료 라이센스가있는 Windows 용 PowerShell DSC 대체

Ansible

Ansible

Ansible은 클라우드 프로비저닝, 구성 관리, 애플리케이션 배포, 서비스 내 오케스트레이션 및 기타 여러 기능을 자동화하는 매우 간단한 IT 자동화 엔진입니다.
Puppet

Puppet

Puppet Data Center Automation Solution을 사용하면 시간을 절약하고 서버 환경에 대한 가시성을 확보하며 IT 인프라 전체의 일관성을 유지할 수 있습니다.