Es wird eine detaillierte Bewertung der Vermögenswerte und Ressourcen durchgeführt, einschließlich der Konfigurationen und Klassifizierungen des bestehenden Rechenzentrums. Die Methoden zur Anwendungsbereitstellung und die CI/CD-Pipelines werden validiert, und es wird ein umfassender Bestands-Footprint des Rechenzentrums erstellt. Darüber hinaus wird eine Überprüfung der Grundlagen durchgeführt, um die Strategie für die Neuindizierung abzuschließen und alle Ausnahmen von der allgemeinen Migrationsstrategie zu identifizieren.
Es werden Designdetails für die Benennung, Beschriftung, Netzwerk-Tags, Ports, Dienstkonten, Gruppen, Benutzer und DNS erstellt. Terraform-Module werden für die Bereitstellung von Infrastrukturen in Google Cloud entwickelt und integrieren die CHEF DevOps-Automatisierung und PowerShell-Skripte. Es wird ein Diagramm der Zielarchitektur erstellt und ein Lösungsansatz mit einem Migrationsfahrplan und einer Strategie für die Datenbankmigration entwickelt. Schließlich wird ein CI/CD-Framework für die Blue-Green-Bereitstellung von Anwendungen entwickelt und eine Strategie für die automatische Einrichtung einer DR-Umgebung entworfen.
Die Bereitstellung der Infrastruktur für Dev-, Stage- und Prod-Umgebung erfolgt über IaC (Infrastructure as Code). Der Anwendungsstack wird mithilfe der CHEF-Automatisierung installiert, integriert und konfiguriert und über CI/CD bereitgestellt. Datenbankmigrationen aus dem Rechenzentrum für MSSQL, PostgreSQL und Elasticsearch werden mit Daten durchgeführt und die Anwendungsfunktionalität wird validiert.
Maschinentypen und Festplatten werden in der Größe angepasst, um Kosten zu sparen oder die Leistung zu verbessern. Terraform wird für die Agilität und Vorhersagbarkeit von Infrastrukturimplementierungen und die verbesserte Integration mit Protokollierungs-, Überwachungs- und Alarmierungs-Tools eingesetzt. Es wird ein persistenter Festplatten-Snapshot eingeführt, um den Wiederherstellungsprozess von MSSQL- und PGSQL-Datenbanken während einer Notfallwiederherstellung zu beschleunigen. Für die automatische Sicherung und Wiederherstellung werden ElasticSearch GCS-Plugins verwendet. CHEF und PowerShell-Automatisierung werden für die Anwendungskonfiguration eingesetzt, um manuelle Eingriffe und Fehler zu minimieren.