W jaki sposób program Service Provider Foundation jest skojarzony z usługą Service Management Automation?
Dotyczy: Windows Azure Pack
Program Service Provider Foundation integruje się z portalem zarządzania dla administratorów i Microsoft System Center Virtual Machine Manager w celu zapewnienia możliwości administrowania i aprowizowania maszyn wirtualnych w podróży. Program Service Provider Foundation można również rozszerzyć w celu integracji z innymi operacjami biznesowymi i narzędziami przy użyciu programu Service Management Automation (wariant programu System Center Orchestrator dla administratorów) w celu zapewnienia możliwości dostawcom usług i organizacjom rozszerzania ofert. Można na przykład myśleć o scenariuszu, w którym za każdym razem, gdy administrator usługi zmienia istniejący plan, chcesz uruchomić zautomatyzowane zadanie, które propaguje tę zmianę we wszystkich istniejących wcześniej subskrypcjach tego planu. W tej sekcji przyjrzymy się architekturze i przepływowi sposobu osiągnięcia tej integracji.
Podczas rejestrowania programu Service Management Automation należy zarejestrować punkt końcowy serwera, na którym jest uruchomiona usługa sieci Web Service Management Automation. Zarejestrowanie punktu końcowego programu Service Management Automation umożliwia skojarzenie elementów Runbook z infrastrukturą chmur maszyn wirtualnych, a także innymi ogólnymi zastosowaniami automatyzacji.
Po zarejestrowaniu usługi sieci Web Service Management Automation elementy Runbook utworzone na karcie Automatyzacja (i zawierające "SPF" między co najmniej jedną wartością tagu) są dostępne na karcie Chmury maszyn wirtualnych służące do kojarzenia z zdarzeniami w programie Service Provider Foundation. Karta Chmury maszyn wirtualnych zawiera już listę obiektów i odpowiadających im zdarzeń, które mogą być skojarzone z elementami Runbook. Dowiedzmy się, jak odbywa się komunikacja między programem Service Provider Foundation a programem SMA, korzystając z przykładu. Załóżmy, że administratorzy usługi chcą wykonać element Runbook, który usuwa wszystkie zasoby użytkownika w programie VMM za każdym razem, gdy subskrypcja zostanie usunięta. Aby to osiągnąć, na karcie Chmury maszyn wirtualnych administrator usługi używa istniejącego obiektu (np. Subskrypcji), wybiera odpowiednią akcję (np. Usuń) i kojarzy je z elementem Runbook (np. Usuń subskrypcję). Po wykonaniu tej czynności za każdym razem, gdy subskrypcja zostanie usunięta, w tle są wykonywane następujące akcje:
Gdy portal wykonuje operację przy użyciu programu Service Provider Foundation, program Service Provider Foundation sprawdza, czy jest wstępnie skonfigurowana akcja skojarzona z operacją. Jeśli istnieje skojarzona akcja, program Service Provider Foundation pobiera informacje o elementach Runbook skojarzonych z tą akcją.
Program Service Provider Foundation wykonuje odpowiednie wywołanie w celu wykonania zamierzonej operacji, która zgodnie z przykładem polega na usunięciu subskrypcji.
Następnie program Service Provider Foundation wywołuje skojarzony element Runbook przy użyciu usługi sieci Web Service Management Automation już zarejestrowanej w portalu. W tym miejscu, nawet jeśli wykonanie elementu Runbook nie powiedzie się, wywołanie programu Service Provider Foundation w celu usunięcia subskrypcji nie zostanie zablokowane.
Na koniec program Service Provider Foundation wysyła odpowiedź dla operacji podstawowej (usuwanie subskrypcji) z powrotem do portalu, gdy element Runbook jest wykonywany, ponieważ automatyzacja jest wyzwalana asynchronicznie.
Aby uzyskać informacje na temat rejestrowania punktu końcowego programu Service Management Automation, zobacz Rejestrowanie automatyzacji zarządzania usługami dla chmur maszyn wirtualnych. Aby uzyskać informacje na temat sposobu kojarzenia obiektów i akcji w programie Service Provider Foundation z elementami Runbook, zobacz Using automation with Virtual Machine Clouds (Używanie automatyzacji z chmurami maszyn wirtualnych).