Unterstützung einer lebensrettenden humanitären Organisation bei der Migration von Confluence vom Server zum Data Center.
Erfahre, wie wir The Halo Trust dabei unterstützt haben, seine Atlassian-Instanz mit Quickstarts und AWS-Tools zu verbessern.
Voraussetzungen für den Wechsel vom Server zum Data Center mit AWS
- Upgrade der HALO Single Instance von Confluence Server auf die neueste Version.
- Erstellung zwei neuer AWS-EC2-Maschinen, um die Anwendungs- und Datenbankserver ordnungsgemäß zu hosten.
- Einrichten und Ausführen einer Sandbox-Umgebung für Migrationstests.
- Upgrade der Confluence-Server-Lizenz auf die Data-Center-Lizenz und Verlagerung der Infrastruktur.
Branche: humanitäre NGO
Anzahl der Mitarbeiter: 11.000
Verwendete Tools und Dienste: Quickstart-Bereitstellung von Atlassian Confluence im AWS Data Center und verschiedene Amazon-Services, einschließlich EC2-Auto-Scaling-Gruppen, EC2-Instanzen, NAT-Gateways, PostgreSQL RDS Databases, EFS-Dateisysteme und Amazon-Cloudwatch-Metriken.
Die Ergebnisse auf einen Blick
HALO profitierte von unserer AWS-Erfahrung und dem Fachwissen der gesamten Adaptavist Group bei der Sicherstellung einer erfolgreichen Migration.
Eine Dual-Node-Umgebung, die mithilfe von Atlassian Quickstarts im AWS Data Center bereitgestellt wird.
Erhöhte Zuverlässigkeit und Leistung ihrer Confluence-Instanzen und zugehörigen Apps.
Eine Infrastruktur, die auf Nachfragespitzen reagieren kann.
Eine sicherere Umgebung, in der beständige Daten getrennt vom Anwendungsserver gespeichert werden.
Ein Dateispeichersystem, das sich an alle Bedürfnisse anpasst.
Über den Klienten
Der 1988 gegründete Halo Trust ist eine humanitäre NGO, die sich für die Räumung von Landminen und anderen Sprengkörpern einsetzt, die bei kriegerischen Konflikten zurückgelassen wurden. HALO steht für „Hazardous Area Life-support Organization“. Das Unternehmen mit Hauptsitz in Schottland verfügt derzeit über Niederlassungen in England, Washington DC und Den Haag. Es ist in 28 Ländern tätig und beschäftigt weltweit rund 11.000 Mitarbeiter.
Die Herausforderung
Ursprünglich hatte HALO das Unternehmens-Wiki-Tool von Atlassian (Confluence) eingerichtet, um einigen Teams zu helfen, erklärte Patryk Glok, stellvertretender Leiter der Informationskommunikationstechnologie von HALO. „Im Laufe der Jahre entwickelte sich dieses kleine Projekt zu einem geschäftskritischen System, das jedoch auf einer wackeligen Infrastruktur lief.“
Diese Infrastruktur beherbergte die Confluence-Server-Anwendung, die im Februar 2024 ausläuft. Das bedeutet, dass das HALO-Team bald einem höheren Risiko von Datenverletzungen und Sicherheitslücken ausgesetzt wäre, ohne technischen Support, Sicherheitsupdates oder Fehlerbehebungen. Als Organisation, die sensible Daten über Konfliktzonen verwaltet, war es besonders problematisch, auch nur für kurze Zeit diesen Sicherheitslücken ausgesetzt zu sein.
HALO traf die Entscheidung, mithilfe von AWS zum Data Center zu wechseln und benötigte ein Unternehmen, das bei der Migration behilflich war, um den Übergang so reibungslos wie möglich zu gestalten. „Wir wussten, was wir wollten, aber wir wussten nicht, wie wir vorgehen sollten, wie wir mit der Lizenzierung umgehen sollten oder was die Anforderungen an die Infrastruktur sein würden“, sagte Patryk. „Und wir hatten intern nicht die Kapazität, viel dagegen zu tun, weder hinsichtlich des Fachwissens noch der Arbeitskräfte.“
Der Klient wollte das Beste aus Confluence herausholen, damit die Teams nicht verlangsamt werden, wenn alle gleichzeitig daran arbeiten wollten. HALO benötigte außerdem mehr Resilienz, d. h. wenn eine Instanz ausfällt, wird eine andere ausgelöst und die Arbeit der Benutzer wird nicht beeinträchtigt.
Adaptavist ist AWS Advanced Consulting Partner
Egal, ob du gerade ganz am Anfang stehst und Hilfe bei der Migration brauchst oder fachkundige Beratung für die Nutzung von AWS benötigst, um deine Wachstumsstrategie und Geschäftsziele zu erreichen – wir sind für dich da.
Der Prozess
HALO sah sich mehrere Anbieter an und Adaptavist war ganz oben auf der Liste. „Adaptavist ist ein riesiger multinationaler Konzern mit viel Erfahrung und Ressourcen, die bereit sind, genutzt zu werden“, sagte Patryk.
Unser erster Schritt war eine Reihe von Workshops, um die bestehende Infrastruktur von HALO zu verstehen und zu verstehen, was sie in Zukunft wollen. Mit 756 lokalen Benutzern in 25 Gruppen und 30 Bereichen war die Version von Confluence, die das Unternehmen verwendete, nicht auf dem neuesten Stand (und lief auf einem Testserver). Daher haben wir sie durch das Upgrade ihrer Instanz und die Einrichtung von Änderungen gecoacht, um sie sicherer und migrationskompatibel zu machen.
Die Serverlizenz lief aus, weshalb es Bedenken gab, dass die Organisation diese nicht lange genug verlängern könnte, um die Migration durchzuführen. Wir haben unsere Partnerschaft mit Atlassian genutzt, um sicherzustellen, dass dies kein Problem darstellt und die Migration nicht überstürzt werden musste.
Dann mussten wir das Unternehmen vom Server in die AWS-Data-Center-Umgebung bringen. HALO hatte keine Sandbox, so dass wir das Unternehmen dabei unterstützten, auch diese zum Laufen zu bringen. Dies bedeutete, dass wir an jedem Problem arbeiten konnten, das wir während der Migration gefunden hatten, und es in einer Live-Umgebung präsentieren konnten.
„Anstatt die anfängliche Migration zu erzwingen, haben wir drei Live-Migrationen durchgeführt“, sagte Rich Blunt, technischer Berater bei Adaptavist. „So sehr es auch in der Sandbox getestet werden kann, die Produktionsumgebung entwickelt sich ständig weiter. Wir haben viele Ressourcen aus dem gesamten Unternehmen einbezogen, um zu versuchen, alle aufgetretenen Probleme zu lösen.“
Entscheidend war, dass wir während des gesamten Prozesses wirklich offen mit dem Klienten waren. „Wir haben uns nicht gescheut, Patryk darüber zu informieren, wo wir stehen, ihm Informationen zu bereitzustellen und ihn über Probleme auf dem Laufenden zu halten“, sagte Rich. „Das ist gängige Praxis. „Bei einem kleinen Unternehmen liegt die Verantwortung oft auf den Schultern einer einzigen Person, daher haben wir sichergestellt, dass der Kommunikationsfluss stets gewährleistet war.“
„Während der Migration sind wir auf Probleme gestoßen, die uns gänzlich neu waren“, sagte Patryk. „Ohne die enorme Hilfe des Adaptavist-Teams wären wir nicht in der Lage gewesen, diese zu lösen. Sie wollten uns nicht nur eine halbfertige Lösung übergeben – was sie hätten tun können.“
Die Lösung
Wir haben eine hochverfügbare Umgebung vorgeschlagen, die mithilfe von Atlassian Quickstarts bereitgestellt werden soll. Das sind von Atlassian verwaltete Vorlagen für die Erstellung einer Standard-Confluence-Infrastruktur auf AWS. Der Bastion-Host in einem öffentlichen Netzwerk ermöglicht es einem Administrator, mittels SSH auf eine Anwendungsinstanz in einem nicht öffentlichen Netzwerk zuzugreifen.
In Produktions- und Entwicklungsumgebungen in AWS haben wir Auto-Scaling-Gruppen, EC2-Instanzen, NAT-Gateways, PostgreSQL-RDS-Datenbanken, EFS-Dateisysteme und Amazon-Cloudwatch-Metriken sowie alle miteinander verbundenen Ressourcen bereitgestellt. Alles wurde mithilfe der Quickstarts bereitgestellt.
Während der Migration gab es eine Abweichung zwischen den bereitgestellten Ressourcen und den Cloudformation-Parametern. Wir haben die Cloudformation-FQDN- und Instanztyp-Parameter aktualisiert, aber dies verursachte einige Folgeeffekte.
Um die Probleme gut zu lösen, haben wir die Bastion-Server-Ressourcen entfernt und diese Funktion in den Cloudformation-Vorlagen deaktiviert. Dann haben wir alle Anwendungsinstanzen beendet, um einen noch bestehenden Cloudformation-Abhängigkeitskonflikt zu lösen. Danach wurden die FQDN- und Instanztyp-Parameter auf ihre richtigen Werte gesetzt, und Anwendungsinstanzen wurden erstellt – und sie funktionieren jetzt wie gewünscht.
Intelligente Lösungen finden
Als wir die neue Umgebung zum Laufen brachten, bemerkten die Teams, dass URLs noch auf ihre alte Website verwiesen. Mit dem Fachwissen des ScriptRunner-Teams der Adaptavist Group konnten wir ein benutzerdefiniertes Skript erstellen, das alle Links aktualisiert, sodass sie nun ordnungsgemäß funktionieren. „Es hätte uns Wochen und Monate gekostet, um das alles manuell zu erledigen“, sagte Patryk. „Das ist also ein sehr gutes Beispiel dafür, dass Adaptavist wirklich vollen Einsatz zeigt.“
Ganz am Ende des Projekts, als wir diese letzten Anpassungen vornahmen, entdeckte Confluence eine große Schwachstelle. Zum Glück konnten wir den Sicherheitspatch in die Bereitstellung von HALO integrieren, um das Problem zu lösen. Dadurch war ihre Instanz für eine Woche nicht online. Ohne diesen Fix hätte ihre Instanz jedoch noch viel länger gefährdet sein können.
Ohne das Know-how von Adaptavist wären wir nicht dorthin gekommen, wo wir heute sind.
Patryk Glok
Stellvertretender Leiter IKT, The HALO Trust
Die Ergebnisse
„Mit Quickstarts sind die Server, die ihr verwendet, Teil eines Application Load Balancers“, erklärt Chris Sanders, DevOps-Programmierer bei Adaptavist. „Er kann neue Instanzen erstellen, wenn die Nachfrage steigt, oder die Anzahl reduzieren, wenn die Nachfrage sinkt. Der Klient kann immer selbst angeben, wie viele er haben möchte. Und alle seine dauerhaften Daten werden woanders gespeichert.“
Für HALO bedeutete dies, dass wir bei einem hohen Arbeitsaufkommen zur gleichen Zeit Spitzenzeiten planen konnten, um den erhöhten Datenverkehr zu bewältigen. Das macht die Organisation auch resilienter. Mit zwei ständig laufenden Instanzen wird bei einem Problem mit einer Instanz eine neue gestartet – und das geschieht völlig nahtlos und unsichtbar für den Benutzer.
Unser Klient profitiert auch vom AWS Relationship Database Service (RDS). Die Datenbank des Unternehmens ist also vom Anwendungsserver getrennt. So bleibt die Datenbank sicher, unabhängig davon, was mit der Instanz passiert. Und mit Amazons Elastic File System (EFS) verfügt The HALO Trust jetzt über ein Dateispeichersystem, das sich in der Größe anpasst. So können Warnungen für knappen Speicherplatz vermieden werden.
„Der durchschnittliche Benutzer wird nichts Außergewöhnliches bemerken“, erklärte Patryk. „Aber für mein Team ist es beruhigend zu wissen, dass die Benutzer nichts davon mitbekommen, wenn eine Instanz ausfällt. Wenn wir auf dem Server geblieben wären, wären wir in einer wirklich schlimmen Situation gewesen. Jetzt müssen wir uns für einige Zeit keine Sorgen mehr um das Patchen machen und können uns über die nächsten Schritte Gedanken machen.“
Über Adaptavist
Adaptavist, Teil der Adaptavist Group, ist ein globaler Anbieter von Technologien und innovativen Lösungen, der Unternehmen dabei unterstützt, die Agilität zu steigern und die Herausforderungen der digitalen Transformation zu meistern. Unser Angebot deckt fünf Schlüsselkompetenzen ab: Agile, DevOps, ITSM, Cloud und Work Management. Zu unserem globalen Team gehören mehr als 1.000 Mitarbeiter und wir betreuen über 22.000 Kunden. Dazu gehören über die Hälfte der Fortune-500-Unternehmen. Wir sind Atlassian Platinum Solution Partner und AWS Advanced Consulting Partner.