안녕하세요 저는 하늘빛 창문에서 초보자입니다. 하늘에서 창을 만들고 나중에 C# 코드로 프로그래밍하여 전원을 켜고 싶습니다. WMI를 사용하여 하이퍼 V 서버에서 이러한 작업을 수행하는 코드를 작성했지만 Windows Azure API를 사용하여이를 수행하는 방법을 이해하지 못합니다. 이 일을 도와주세요. 가능한 경우 코드를 입력하여 쉽게 따라갈 수 있도록하십시오.Windows에서 전원을 켜고 전원을 끄는 코드 azure
3
A
답변
2
답은 다음과 같습니다. 원하는 것을 수행 할 수 있습니다. 배포본에있는 각 역할은 특정 VM (배포 한 코드를 작성한 Windows 2008 Server)을 정의하며 각 역할에는 하나 이상의 인스턴스가 있어야합니다. 따라서 : 1에서 n 개의 인스턴스 (0은 아님)로 확장이 가능하다면,이 작업을 정렬 할 수 있습니다.
왜 일종의? 인스턴스 전원을 끄면 (예 : 인스턴스 4 개에서 인스턴스 3), 전원이 꺼지는 인스턴스를 선택적으로 선택할 수 없습니다. 따라서 좋은 패턴은 상태 비 저장 작업과 함께 작동하는 것입니다. 대기열에서 읽고 일부 처리를한다고 가정 해 봅시다. 역할 인스턴스 중 하나가 종료되면 대기열 메시지 처리를 중지하고 (몇 분 안에) 처리중인 메시지를 완료 한 다음 인스턴스가 종료되고 다른 인스턴스가 처리를 계속할 수 있습니다.
이제 마지막 부분 : 인스턴스 수를 변경하려면 (지금까지 설명한 내용이 마음에 든다고 가정) 각 역할에 대한 인스턴스 수에 대한 설정을 보유하는 배포 구성을 변경해야합니다. C#에서이 작업을 수행하려면 서비스 관리 API (REST 기반이며 here으로 완벽하게 문서화되어 있음)를 호출해야합니다. 즉, Windows Azure PowerShell cmdlets을 사용하면이 작업을 크게 단순화 할 수 있으며 모든 역할 (또는 구내 시스템)에서 호출 할 수 있습니다. C#으로 이러한 호출을 실제로 만들고 싶다면 C#으로 작성된 csmanage 예제를 확인하십시오.