Identifizieren Sie Abhängigkeiten - AWS Präskriptive Leitlinien

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.

Identifizieren Sie Abhängigkeiten

Sie beginnen mit der Identifizierung von Anwendungs- und Datenbankabhängigkeiten, indem Sie Fragen wie die folgenden stellen:

  • Wird von einer anderen Anwendung direkt auf diese Datenbank zugegriffen?

    Falls ja, sollten Sie herausfinden, wie sich die Migration der Datenbank auf diese Anwendung auswirkt. Wenn Sie die Datenbank erneut hosten, müssen Sie sicherstellen, dass die Anwendung weiterhin mit akzeptabler Leistung auf die Datenbank zugreifen kann.

  • Greift die Anwendung direkt auf eine andere Datenbank zu?

    Falls ja, legen Sie den Migrationsplan für die andere Datenbank fest. Wenn sie ebenfalls migriert wird, müssen Sie die Anwendung entsprechend aktualisieren. Wenn es nicht migriert wird, müssen Sie sicherstellen, dass die Anwendung weiterhin mit akzeptabler Latenz eine Verbindung zu ihr herstellen kann.

  • Verwendet die Datenbank Datenbanklinks, um Daten aus anderen Datenbanken abzurufen?

    Legen Sie wie im vorherigen Punkt den Migrationsplan für die andere Datenbank fest und behandeln Sie die Links entsprechend.

  • Ist die Anwendung von lokaler Software abhängig?

    Wenn ja, sollten Sie den Migrationsplan für diese Software festlegen. Wenn es sich um eine Migration handelt, müssen Sie Ihre Anwendung entsprechend aktualisieren. Ist dies nicht der Fall, stellen Sie sicher, dass die Anwendung weiterhin eine Verbindung zur Software herstellen kann und die Latenz akzeptabel ist.

  • Gibt es irgendwelche Hardwareabhängigkeiten?

    Wenn ja, überlegen Sie sich einen Plan, um diese zu beheben.

  • Gibt es strenge Bandbreiten- oder Netzwerkanforderungen?

    Wenn ja, wählen Sie die AWS Dienste aus, die Ihnen helfen können, diese Anforderungen zu erfüllen.

  • Verwendet die Anwendung spezielle Datenbank-Engine-Optionen oder -Funktionen?

    Wenn Sie zu einer anderen Datenbank-Engine migrieren, müssen Sie die Anwendung entsprechend aktualisieren.

Wenn die Antworten auf diese Fragen komplex sind, ist es besser, die Datenbank mithilfe von Microservices von der Anwendung zu entkoppeln. Auf diese Weise kann eine Anwendung Daten abrufen, indem sie den Microservice aufruft, anstatt sich direkt mit der Datenbank zu verbinden.