다음을 통해 공유


Windows 관리 센터 확장 이해

적용 대상: Windows 관리 Center, Windows 관리 Center 미리 보기

Windows 관리 Center 작동 방식에 대해 아직 잘 모르는 경우 고급 아키텍처부터 시작해 보겠습니다. Windows 관리 Center는 두 가지 기본 구성 요소로 구성됩니다.

  • Windows 관리 Center UI 웹 페이지를 웹 브라우저 요청에 제공하는 경량 웹 서비스입니다.
  • 웹 페이지에서 REST API 요청을 수신 대기하고 대상 서버 또는 클러스터에서 실행될 WMI 호출 또는 PowerShell 스크립트를 릴레이하는 게이트웨이 구성 요소 입니다.

A diagram of a Windows Admin Center architecture.

웹 서비스에서 제공하는 Windows 관리 Center UI 웹 페이지에는 확장성 관점에서 두 개의 기본 UI 구성 요소가 있으며, 확장으로 구현되는 솔루션 및 도구와 게이트웨이 플러그 인이라는 세 번째 확장 유형이 있습니다.

솔루션 확장

Windows 관리 Center 홈 화면에서 기본적으로 Windows Server 연결, Windows PC 연결, 서버 클러스터 연결 및 Azure VM 연결의 네 가지 유형 중 하나인 연결을 추가할 수 있습니다. 연결이 추가되면 연결 이름 및 유형이 홈 화면에 표시됩니다. 연결 이름을 클릭하면 대상 서버 또는 클러스터에 연결한 다음 연결에 대한 UI를 로드합니다.

Screenshot of the Add Connections feature of the Windows Admin Center.

각 연결 형식은 솔루션에 매핑되며 솔루션은 "솔루션" 확장이라는 확장 형식을 통해 정의됩니다. 솔루션은 일반적으로 서버, PC 또는 장애 조치(failover) 클러스터와 같은 Windows 관리 Center를 통해 관리하려는 고유한 유형의 개체를 정의합니다. 네트워크 스위치 및 Linux 서버와 같은 다른 디바이스 또는 원격 데스크톱 서비스와 같은 서비스에 연결하고 관리하기 위한 새로운 솔루션을 정의할 수도 있습니다.

도구 확장

Windows 관리 Center 홈 화면에서 연결을 클릭하면 선택한 연결 유형에 대한 솔루션 확장이 로드되고 왼쪽 탐색 창에 도구 목록이 포함된 솔루션 UI가 표시됩니다. 도구를 클릭하면 도구 UI가 로드되고 오른쪽 창에 표시됩니다.

Windows Admin Center UI architecture

각 도구는 "도구" 확장이라는 두 번째 유형의 확장을 통해 정의됩니다. 도구가 로드되면 대상 서버 또는 클러스터에서 WMI 호출 또는 PowerShell 스크립트를 실행하고 UI에 정보를 표시하거나 사용자 입력에 따라 명령을 실행할 수 있습니다. 도구 확장은 표시해야 하는 솔루션을 정의하므로 각 솔루션에 대해 다른 도구 집합이 생성됩니다. 새 솔루션 확장을 만드는 경우 솔루션에 대한 기능을 제공하는 도구 확장을 하나 이상 작성해야 합니다.

List of tools for each solution

게이트웨이 플러그 인

게이트웨이 서비스는 UI가 호출할 REST API를 노출하고 대상에서 실행할 명령 및 스크립트를 릴레이합니다. 게이트웨이 서비스는 서로 다른 프로토콜을 지원하는 게이트웨이 플러그 인에 의해 확장될 수 있습니다. Windows 관리 Center는 PowerShell 스크립트를 실행하기 위한 플러그 인과 WMI 명령용으로 하나씩 두 개의 게이트웨이 플러그 인으로 미리 패키지됩니다. POWERShell 또는 WMI 이외의 프로토콜(예: REST)을 통해 대상과 통신해야 하는 경우 이에 대한 게이트웨이 플러그 인을 빌드할 수 있습니다.

다음 단계

Windows 관리 Center에서 빌드하려는 기능에 따라 기존 서버 또는 클러스터 솔루션에 대한 도구 확장을 빌드하는 것으로 충분할 수 있으며 확장을 빌드하는 가장 쉬운 첫 번째 단계입니다. 그러나 서버나 클러스터가 아닌 디바이스, 서비스 또는 완전히 새로운 것을 관리하는 기능이 있다면 하나 이상의 도구를 사용하여 솔루션 확장을 빌드하는 것이 좋습니다. 마지막으로 WMI 또는 PowerShell 이외의 프로토콜을 통해 대상과 통신해야 하는 경우 게이트웨이 플러그 인을 빌드해야 합니다. 개발 환경을 설정하고 첫 번째 확장 작성을 시작하는 방법을 알아보려면 계속 읽어 보세요.