View a markdown version of this page

Wellenplanungsmanagement (WPM) - Cloud Migration Factory auf AWS

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Wellenplanungsmanagement (WPM)

Wave Planning Management (WPM) ist eine Funktion, mit der Sie Ihre Migrations-Workloads optimal organisieren und planen können. Es ermöglicht Ihnen, große Migrationsprojekte in überschaubare „Wellen“ aufzuteilen und dabei verschiedene technische Einschränkungen und Geschäftsanforderungen zu berücksichtigen.

Die wichtigsten Konzepte

  • Asset: Jede Komponente, die migriert werden muss, einschließlich Anwendungen und ihrer Infrastruktur (Server, Datenbanken, Speicher usw.).

  • Gruppe verschieben: Eine Gruppe verwandter Ressourcen (wie Anwendungen und Server), die aufgrund ihrer technischen Abhängigkeiten oder Geschäftsanforderungen zusammen migriert werden müssen.

  • Welle: Eine Gruppe von Anwendungen, die im selben Ereignis migriert werden. Dies könnte auf der Affinität zueinander oder auf einem anderen Grund beruhen.

  • Wave Planning Rules: Eine Reihe von vorkonfigurierten Richtlinien, die Ihnen helfen, Ihre Migration systematisch zu organisieren. Diese Regeln werden automatisch angewendet:

    • Priorisieren Sie anhand ihrer Merkmale und ihrer Bedeutung für Ihr Unternehmen, welche Anwendungen zuerst migriert werden sollten.

    • Gruppieren Sie zusammengehörige Ressourcen, um sicherzustellen, dass abhängige Komponenten gleichzeitig migriert werden, sodass die Systemfunktionalität während des gesamten Migrationsprozesses erhalten bleibt.

  • Wave Planning Job: Ein strukturierter Workflow für die Organisation von Migrationen, der Anwendungen anhand von drei Schlüsselanalysen verarbeitet: Priorisierung, Gruppierung von Abhängigkeiten und Wellenplanung. Sie stellen eine Liste von Migrationsanträgen bereit, und der Job erstellt organisierte Move-Gruppen und -Wellen gemäß den vordefinierten Wave-Planungsregeln und anderen auftragsbezogenen Einstellungen wie Wave-Server- und Speicherkapazitäten.

Einen Wave Planning-Job erstellen

Um einen neuen Job zu erstellen, wählen Sie Wave Planning aus dem Menü, dann Planning Jobs und klicken dann auf die Schaltfläche Hinzufügen. Der Wave Planning Job Wizard führt Sie durch die folgenden vier Schritte:

1. Job erstellen

Die folgenden Attribute müssen ausgefüllt werden, um einen Job zu initiieren:

  • Jobname: Wie Sie diesen Migrationsjob nennen möchten. Wählen Sie einen aussagekräftigen Namen, anhand dessen Sie ihn später leichter identifizieren können.

  • Max. Wave-Serverkapazität: Die maximale Anzahl von Servern, die in einer einzelnen Welle enthalten sein können.

  • Anzahl der Bewerbungen bei der Nominierung: Wie viele ungeplante Bewerbungen Sie im Rahmen dieser Stelle bearbeiten möchten. Wenn Sie beispielsweise „10“ eingeben, werden die 10 Bewerbungen mit der höchsten Priorität ausgewählt, die standardmäßig noch nicht geplant wurden.

  • Startkapazität des Wave-Servers: Die Anzahl der Server, die in der ersten Welle dieses Auftrags berücksichtigt werden sollen.

  • Erhöhung der Wave-Serverkapazität: Wie viele zusätzliche Server müssen zu jeder nachfolgenden Welle in diesem Job hinzugefügt werden.

  • Wave-Speicherkapazität: Der maximale Gesamtspeicherplatz auf dem Server, der in jeder Welle zulässig ist.

Sobald Sie das Formular ausgefüllt haben, klicken Sie auf Weiter.

2. Verwalten von Anwendungen

In diesem Schritt wählen Sie aus, welche Anwendungen in Ihren Migrationsjob aufgenommen werden sollen.

Basierend auf der Anzahl Ihrer Nominierungsbewerbungen (in Schritt 1 festgelegt) wählt der Assistent automatisch die Bewerbungen für Ihre Stelle aus. Diese Vorschläge stammen aus dem Pool ungeplanter Bewerbungen und werden nach ihrer Priorisierung sortiert. Die vorgeschlagenen Bewerbungen werden in der Tabelle Bewerbungen, die in neuen Stellenangeboten enthalten sind, aufgeführt.

Falls nicht, können Sie oben rechts auf das Symbol Zusätzliche Optionen (drei Punkte) klicken und App-Ränge neu berechnen wählen, um die Ränge für alle Anwendungen auf der Grundlage der vordefinierten Priorisierungsregeln zu berechnen.

Optional kannst du die vorgeschlagene Liste auf zwei Arten ändern:

  • Bewerbungen entfernen: Um eine Bewerbung aus Ihrem Job zu entfernen, wählen Sie sie aus und klicken Sie auf die Schaltfläche Aus dem Job entfernen. Entfernte Bewerbungen kehren zur Tabelle „Nicht zugewiesene Bewerbungen“ zurück.

  • Zusätzliche Anwendungen hinzufügen: Wählen Sie in der Tabelle „Nicht zugewiesene Anwendungen“ alle weiteren Anwendungen aus, die Sie aufnehmen möchten, und klicken Sie auf „Zum Job hinzufügen“. Die hinzugefügte Bewerbung wird in der Tabelle „Bewerbungen, die in der neuen Stelle enthalten sind“ angezeigt.

Nachdem Sie Ihre Bewerbungsauswahl abgeschlossen haben, klicken Sie auf die Schaltfläche Weiter.

3. Verschiebungsgruppen verwalten

Der Job erstellt eine Anfrage zum Verschieben von Gruppen. Während das Backend die Anfrage auf der Grundlage der vordefinierten Gruppierungsregeln verarbeitet, fragt der Assistent den Fortschritt ab und aktualisiert die Seite regelmäßig.

Sobald die Anforderung erfolgreich verarbeitet wurde, werden die auto erstellten Move-Gruppen in der Tabelle Move-Gruppen angezeigt. Sie können eine Gruppe auswählen, um Gruppendetails wie die enthaltenen Anwendungen, Server und Datenbanken auf den Registerkarten unter der Tabelle anzuzeigen. Auf der Registerkarte Entitätsvisualisierung visualisiert ein Diagramm die Entitätsbeziehungen.

Optional können Sie eine automatisch erstellte Bewegungsgruppe ändern:

  • Wählen Sie die Verschiebungsgruppe aus und klicken Sie auf die Schaltfläche „Elemente verwalten“.

  • Ein Dialogfeld mit zwei Tabellen wird geöffnet. In der oberen Tabelle Vermögenswerte in der ausgewählten Verschiebungsgruppe werden die in der Verschiebungsgruppe enthaltenen Vermögenswerte angezeigt, und in der unteren Tabelle Verfügbare Vermögenswerte werden die Vermögenswerte angezeigt, die keiner Gruppe zugewiesen sind.

  • Um ein oder mehrere Vermögenswerte aus der Verschiebegruppe zu entfernen, wählen Sie sie aus und klicken Sie auf die Schaltfläche Aus Verschiebengruppe entfernen. Entfernte Assets werden wieder in die Tabelle Verfügbare Assets aufgenommen.

  • Um der Verschiebungsgruppe ein weiteres verfügbares Asset hinzuzufügen, wählen Sie es in der Tabelle Verfügbare Assets aus und klicken Sie auf Zur Move-Gruppe hinzufügen. Hinzugefügte Assets werden in der Tabelle „Assets in Selected Move Group“ angezeigt.

  • Klicken Sie auf Bestätigen, um die Änderung zu bestätigen, oder auf Abbrechen, um die Änderung zu verwerfen. Das Dialogfeld wird geschlossen und der Hauptbildschirm wird aktualisiert, um die Änderung widerzuspiegeln, die Sie an der Verschiebungsgruppe vorgenommen haben.

Wenn Sie mit den Verschiebegruppen zufrieden sind, klicken Sie auf die Schaltfläche Weiter.

4. Wellen verwalten

Der Job erstellt Wellen auf der Grundlage der Auftragseinstellungen und zeigt die auto erstellten Wellen in der Waves-Tabelle an. Sie können eine Welle auswählen, um Wellendetails wie die enthaltenen Verschiebungsgruppen, Anwendungen, Server und Datenbanken anzuzeigen. Auf der Registerkarte Entitätsvisualisierung visualisiert ein Diagramm die Entitätsbeziehungen.

Optional können Sie eine automatisch erstellte Welle ändern:

  • Wählen Sie die Welle aus und klicken Sie auf die Schaltfläche „Verschiebengruppen verwalten“.

  • Ein Dialogfeld mit zwei Tabellen wird geöffnet. Die obere Tabelle Move-Gruppen in der ausgewählten Wave-Gruppe zeigt die Move-Gruppen, die in der Move-Gruppe enthalten sind, und die untere Tabelle Verfügbare Move-Gruppen zeigt die Move-Gruppen, die keiner Welle zugewiesen sind.

  • Um eine oder mehrere Move-Gruppen aus der Welle zu entfernen, wählen Sie sie aus und klicken Sie auf die Schaltfläche Aus Wave entfernen. Entfernte Move-Gruppen kehren zur Tabelle Verfügbare Move-Gruppen zurück.

  • Um der Welle eine weitere verfügbare Move-Gruppe hinzuzufügen, wählen Sie sie in der Tabelle Verfügbare Move-Gruppen aus und klicken Sie auf die Schaltfläche Zur Welle hinzufügen. Hinzugefügte Move-Gruppen werden in der Tabelle Move-Gruppen in ausgewählter Wave angezeigt.

  • Klicken Sie auf Bestätigen, um die Änderung zu bestätigen, oder auf Abbrechen, um die Änderung zu verwerfen. Das Dialogfeld wird geschlossen und der Hauptbildschirm wird aktualisiert, um die Änderung widerzuspiegeln, die Sie an der Welle vorgenommen haben.

Wenn Sie mit den Waves zufrieden sind, klicken Sie auf die Schaltfläche Wave Plan bestätigen, um zur Seite mit der Wave Planning-Jobliste zurückzukehren.

Hinweise

  • Der Job-Assistent speichert den Fortschritt der Wellenplanung, und die Änderungen, die Sie an den Verschiebungsgruppen und Wellen vorgenommen haben, werden mit den Schaltflächen Weiter und Bestätigen im Dialogfeld angeklickt.

  • Sie können zu den vorherigen Schritten des Assistenten zurückkehren, indem Sie auf die Schaltfläche Zurück klicken. Sie befinden sich jedoch im schreibgeschützten Modus und dienen nur zu Ihrer Information.

  • Wenn Sie Änderungen an den vorherigen Schritten vornehmen möchten, müssen Sie den Job abbrechen und erneut starten. Weitere Informationen finden Sie unter Abbrechen/Löschen eines Wave-Planning-Jobs.

Einen Wave-Planning-Job abbrechen/löschen

  • Um einen Job im Assistenten zum Erstellen eines Jobs abzubrechen, klicken Sie auf die Schaltfläche Abbrechen.

  • Um einen erstellten Job zu löschen, wählen Sie Wave Planning aus dem Menü, dann Planning Jobs, wählen dann den Job aus und klicken auf die Schaltfläche Löschen.

Bei beiden Vorgängen wird die durch den Job erstellte Wellenplanung rückgängig gemacht, indem die zugehörigen Zuggruppen und Wellen gelöscht werden.

Regeln für die Wellenplanung verwalten

Bei Wave Planning Rules handelt es sich um eine Reihe konfigurierbarer Richtlinien, mit denen gesteuert wird, wie Ressourcen während der Wellenplanung verarbeitet werden. WPM definiert eine Liste der am häufigsten verwendeten Regeln als Standardregeln vordefiniert.

Die Regeln bestehen aus zwei Hauptkategorien:

  • Regeln für die Priorisierung

    • Bewertungsregeln: Definieren Sie Bewertungskriterien (0-100) für entity/attribute/value Kombinationen, um die Anwendungspriorität zu bestimmen. Beispielsweise könnten „Produktionsumgebungen“ 10 Punkte und „Entwicklungsumgebungen“ 100 Punkte erzielen, was bedeutet, dass Entwicklungsumgebungen zuerst migriert werden sollten.

    • Sortierregeln: Steuern Sie die Reihenfolge der Anwendungen im Auswahlprozess, einschließlich Optionen, um verschiedene Umgebungen derselben Anwendung zusammenzuhalten.

  • Regeln für die Gruppierung

    • Joiner-Regeln (einschließlich): Definieren Sie Kriterien für die Zusammenfassung von Vermögenswerten in derselben Zuggruppe. Zu den Standardregeln gehört die Gruppierung von Anwendungen, die Server, Datenbanken, App-Besitzer usw. gemeinsam nutzen.

    • Splitter-Regeln (exklusive Regeln): Definieren Sie Kriterien für die Aufteilung von Ressourcen in separaten Gruppen, die in der Regel auf Attributen wie Umgebung, Eigentümer oder Abteilung basieren.

Die standardmäßigen Gruppierungsregeln sind entscheidend dafür, dass die Wellenplanung ordnungsgemäß funktioniert. Daher können Administratoren diese Regeln nur aktivieren oder deaktivieren. Darüber hinaus können Administratoren neue Regeln erstellen und bestehende ändern, um sie an die spezifischen Migrationsanforderungen ihrer Organisation anzupassen.

Regeln für die Wellenplanung anzeigen

Um die vorhandenen Wellenplanungsregeln anzuzeigen, wählen Sie im Menü Verwaltung, wählen Sie Wave Planning und klicken dann auf die Registerkarte Planungsregeln.

Das System zeigt die Gruppierungsregeln und die Priorisierungsregeln jeweils in den Tabellen Gruppierungsregeln und Priorisierungsregeln an.

Planungsregeln aktivieren/deaktivieren

Sie können die Standard-Gruppierungsregeln nicht ändern, sondern nur sie. enable/disable Um eine Standard-Gruppierungsregel zu deaktivieren:

  • Wählen Sie eine Regel mit dem Status „AKTIVIERT“ aus, indem Sie das Kontrollkästchen aktivieren, und klicken Sie auf die Schaltfläche Bearbeiten.

  • Klicken Sie auf der Seite „Regel bearbeiten“ auf die Schaltfläche „Regel deaktivieren“.

Sie können eine deaktivierte Gruppierungsregel auf ähnliche Weise aktivieren.

Um eine standardmäßige Priorisierungsregel zu deaktivieren:

  • Wählen Sie eine Regel mit dem Status „AKTIVIERT“ aus, indem Sie das Kontrollkästchen aktivieren, und klicken Sie auf die Schaltfläche Bearbeiten.

  • Ändern Sie im Feld Regel-JSON den Statuswert von „ENABLED“ in „DISABLED“ und klicken Sie auf Regel aktualisieren, um die Änderung zu speichern.

Sie können eine deaktivierte Priorisierungsregel auf ähnliche Weise aktivieren.

Planungsregeln hinzufügen

Um eine neue Regel hinzuzufügen, klicken Sie oben in der entsprechenden Regeltabelle auf die Schaltfläche Hinzufügen und geben dann die Regel im JSON-Format in das Feld Regel-JSON ein. Es ist viel einfacher, wenn Sie den Wert einer vorhandenen Regel kopieren und einfügen, anstatt von vorne zu beginnen.

Wenn AWS Bedrock und das erforderliche LLM-Modell in Ihrer Bereitstellungsregion verfügbar sind, wird der Abschnitt Rule Description Prompt angezeigt, in dem Sie Ihre Regel in natürlicher Sprache beschreiben können, und Bedrock generiert die Regel im JSON-Format:

  • Sie geben die Beschreibung der Regel in das Textfeld unter der Aufforderung zur Regelbeschreibung ein. Im Folgenden finden Sie ein Beispiel für eine Bewertungsregel:

Score applications based on server storage size.
Less sizes means less app complexity scores.
  • Sie klicken auf die Schaltfläche Regel generieren für Bedrock, um die Regel im JSON-Format zu generieren und das Feld Regel-JSON auszufüllen.

    • Es kann 30 Sekunden oder sogar länger dauern, bis Bedrock die Regel generiert hat.

  • Sie überprüfen die Regel und klicken auf die Schaltfläche Regel speichern, um die Regel zu speichern.

JSON-Eigenschaften der Regel

JSON-Eigenschaften für Gruppierungsregeln

Eigenschaftenname Erforderlich Typ Zulässige Werte Description

rule_type

Y

Zeichenfolge

GRUPPIERUNG_INKLUSIV, GRUPPIERUNG_EXKLUSIV

Legt fest, ob die Regel Vermögenswerte kombiniert (einschließlich) oder sie voneinander trennt (exklusiv)

rule_name

Y

Zeichenfolge

Beliebiger Text

Name der Regel

Regelbeschreibung

N

Zeichenfolge

Irgendein Text

Optionale Beschreibung der Regel

Status

Y

Zeichenfolge

AKTIVIERT, DEAKTIVIERT

Ob die Regel aktiv ist

relationships

Y

Array

Array von -Objekten.

Liste der Vermögensbeziehungen

Beziehungen [] .asset_type

Y

Zeichenfolge

Gültige Asset-Typen

Art des Vermögenswerts für die Beziehung

Beziehungen [] .asset_key

Y

Zeichenfolge

Gültige Asset-Schlüssel

Schlüsselattribut für die Beziehung

Priorisierung der JSON-Eigenschaften der Bewertungsregel

Eigenschaftenname Erforderlich Typ Zulässige Werte Description

rule_type

Y

Zeichenfolge

PRIORISIEREN

Muss „PRIORISIEREN“ sein

rule_name

Y

Zeichenfolge

Irgendein Text

Name der Regel

Regelbeschreibung

N

Zeichenfolge

Irgendein Text

Optionale Beschreibung der Regel

sub_type

Y

Zeichenfolge

PUNKTEND

Muss „SCORING“ lauten

Status

Y

Zeichenfolge

AKTIVIERT, DEAKTIVIERT

Ob die Regel aktiv ist

asset_type

Y

Zeichenfolge

Gültige Asset-Typen

Art des zu bewertenden Vermögenswerts

attr_key

Y

Zeichenfolge

Gültige Attribute, die keine Beziehung zueinander haben

Attribut, auf dem die Bewertung basieren soll

Bewertungskriterien

Y

Array

Reihe von Bewertungsobjekten

Liste der Bewertungsbedingungen

Bewertungskriterien [] .Wert

N

Zeichenfolge

Beliebiger Text

Wert, der zugeordnet werden soll

Bewertungskriterien [] .lower_bound

N

number

Beliebige Zahl

Untergrenze für numerische Bereiche

Bewertungskriterien [] .oberster Grenzwert

N

number

Beliebige Zahl

Obergrenze für numerische Bereiche

Bewertungskriterien [] .name

N

Zeichenfolge

Beliebiger Text

Name des Kriteriums

Bewertungskriterien [] .pattern

N

Zeichenfolge

Beliebiger Text

Passendes Muster

Bewertungskriterien [] .complexity_score

Y

number

0-100

Bei übereinstimmenden Kriterien zuzuordnendes Ergebnis

Priorisierung der JSON-Eigenschaften für Sortierregeln

Eigenschaftenname Erforderlich Typ Zulässige Werte Description

rule_type

Y

Zeichenfolge

PRIORISIEREN

Muss „PRIORISIEREN“ sein

rule_name

Y

Zeichenfolge

Irgendein Text

Name der Regel

Regelbeschreibung

N

Zeichenfolge

Irgendein Text

Optionale Beschreibung der Regel

sub_type

Y

Zeichenfolge

SORTIEREN

Muss „SORTING“ sein

Status

Y

Zeichenfolge

AKTIVIERT, DEAKTIVIERT

Ob die Regel aktiv ist

asset_type

Y

Zeichenfolge

Gültige Asset-Typen

Art des zu sortierenden Objekts

attr_key

Y

Zeichenfolge

Gültige Attribute, die keine Beziehung zueinander haben

Attribut, nach dem sortiert werden soll

sort_order

Y

Zeichenfolge

ASC, DSC

Aufsteigend oder absteigend sortieren

sortieren_ebene

Y

number

Beliebige Zahl

Prioritätsstufe der Art

sort_by_value

N

Array

Zeichenfolgen-Array

Spezifische Werte, nach denen sortiert werden soll

Mithilfe von Rollen können eine oder mehrere Richtlinien einer oder mehreren Gruppen zugewiesen werden. Die Kombination aller einer Rolle zugewiesenen Richtlinien bietet Zugriffsberechtigungen. Rollen können auf der Grundlage von Aufgabenrollen oder Funktionen innerhalb des Projekts oder der Organisation erstellt werden.

Änderungen der Wellenzuweisung

Da die Funktion Wave Planning Manager (WPM) aktiviert ist, wurde die Zuweisung von Servern zu Waves über die Benutzeroberfläche aktualisiert und umfasst nun auch Verschiebungsgruppen, die für die Organisation verwandter Ressourcen, die zusammen migriert werden müssen, unerlässlich sind.

Die wichtigsten Änderungen:

  • Direkte server-to-wave Zuweisungen über die Benutzeroberfläche werden nicht mehr unterstützt.

  • Server müssen zugewiesen werden, um Gruppen zu verschieben, die dann Wellen zugewiesen werden.

Für Server, die über einen Legacy-Import importiert wurden:

  • Bestehende Wave-Zuweisungen werden beibehalten.

  • Um die Wave eines Servers zu ändern, der per Legacy-Import importiert wurde:

    1. Erstellen Sie eine Bewegungsgruppe und weisen Sie sie einer Welle zu

    2. Bearbeiten Sie einen Server und weisen Sie den Server der Move-Gruppe zu