Am 15. Februar 2024 wurde der Support für Server-Produkte eingestellt. Entscheide dich jetzt für eine Migration, um weiterhin Support zu erhalten. Weitere Informationen →
Data Center-Upgrade-Leitfaden
Kein Unternehmen gleicht dem anderen und auch deine Migration wird ganz individuell ablaufen. Folge deshalb unserem Schritt-für-Schritt-Leitfaden für eine reibungslose Umstellung von Atlassian Server auf Data Center.
Bewertung
Jedes Unternehmen hat individuelle Bedürfnisse und Anforderungen, deshalb solltest du bei deinem Upgrade bewusste Entscheidungen treffen.
Bewertung von Cloud und Data Center
Als ersten Schritt empfehlen wir dir, Data Center und Cloud zu bewerten, um die beste Option für dein Unternehmen zu finden. Für viele große Kunden ist Cloud Enterprise eine hervorragende Lösung, weil sie höhere Benutzerlimits, erweiterte Verwaltungskontrollen sowie integrierte Sicherheits- und Compliance-Funktionen bietet.
Um eine personalisierte Empfehlung zu erhalten, kannst du unsere Migrationsbewertung durchführen. Wir stellen dir einige Fragen zu deinen Anforderungen und empfehlen dir dann die beste Methode.
Unser Vergleichsleitfaden für Cloud und Data Center ist ebenfalls eine gute Referenz. Er enthält einen direkten Vergleich der Funktionen sowie eine Anleitung zur Auswahl der Option basierend auf deinem Anwendungsfall.
Hast du eine ausführliche Frage zu Cloud? Nimm Kontakt mit uns auf, um einen Cloud-Beratungstermin mit einem Migrationsspezialisten zu vereinbaren.*
* Verfügbar für Kunden mit Commercial- oder Academic-Lizenzen mit über 25 Benutzern oder Agenten
Ermittlung deiner Architektur- und Infrastrukturanforderungen
Hast du dich für Data Center entschieden? Dann solltest du dich über die unterstützte Data Center-Architektur und die Bereitstellungskonfigurationen informieren.
Data Center kann auf zwei verschiedene Arten bereitgestellt werden: geclustert und nicht geclustert. Bei beiden Optionen stehen dir Enterprise-Funktionen zur Verfügung, trotzdem muss bei der Entscheidung einiges bedacht werden. In der folgenden Tabelle werden die Unterschiede zwischen einer nicht geclusterten und einer geclusterten Architektur erläutert:
Nicht geclustert Empfohlen
Infrastrukturanforderungen
Eine nicht geclusterte Architektur ermöglicht dir das Upgrade auf Data Center in deiner vorhandenen Infrastruktur, sodass du keine Infrastrukturänderungen vornehmen musst.
Empfohlene Anwendungsfälle
Wir empfehlen allen Kunden, ein Upgrade auf Data Center durchzuführen, indem sie den nicht geclusterten Upgrade-Pfad verwenden. Kunden können bei Bedarf eine geclusterte Architektur implementieren, sobald sie Data Center verwenden.
Vorteile
Nutze die Enterprise-Funktionen, für die kein Clustering erforderlich ist:
Viele Kunden beginnen ihren Umstieg auf Data Center mit nicht geclusterten Upgrades. Wir empfehlen, dieses 2-minütige Upgrade durchzuführen, um einen reibungslosen Übergang sicherzustellen.
Geclustert
Wir empfehlen allen Kunden, zuerst ein Upgrade auf Data Center durchzuführen, indem sie den nicht geclusterten Upgrade-Pfad verwenden. Nach einem erfolgreichen Upgrade auf Data Center können Kunden dann bei Bedarf eine geclusterte Architektur implementieren.
Infrastrukturanforderungen
Für ein Upgrade auf Data Center in einem Cluster benötigst du die folgenden Komponenten:
- Load Balancer
- Anwendungsknoten
- Dateisystem, auf das von allen Anwendungsknoten aus zugegriffen werden kann
- ElasticSearch-Knoten (Bitbucket)
Empfohlene Anwendungsfälle
- Du benötigst eine hohe Verfügbarkeit.
- Du möchtest ein Upgrade ohne Ausfallzeiten durchführen.
- Du rechnest in naher Zukunft mit einem enormen Unternehmenswachstum.
Vorteile
Nutze die Unternehmensfunktionen, die Clustering bieten kann:
- Enterprise-Funktionen
- Hochverfügbarkeit und Failover: Wenn ein Knoten in deinem Anwendungs-Cluster ausfällt, übernehmen andere Knoten die Last, sodass ein störungsfreier Produktzugriff gewährleistet ist.
- Umgehende Skalierbarkeit: Neue Knoten können deinem Cluster ohne Ausfallzeiten oder zusätzliche Lizenzgebühren hinzugefügt werden. Indizes und Apps werden automatisch synchronisiert.
- Disaster Recovery: Stelle ein Offsite Disaster Recovery-System bereit, um selbst im Falle eines kompletten Systemausfalls den Geschäftsbetrieb aufrechtzuerhalten. Dank gemeinsamer Produktindizes bist du im Handumdrehen wieder einsatzbereit.
Wie unterscheiden sich die Server- und Data Center-Produkte?
Data Center bietet Funktionen, mit denen du bereits vertraut bist. Wir haben jedoch noch zusätzliche Funktionen hinzugefügt und die Funktionalität zahlreicher Server-Funktionen erweitert. Sieh dir die Unterschiede zwischen Server und Data Center an, um eine Vorstellung davon zu erhalten, welche neuen Funktionen dir zur Verfügung stehen werden bzw. für welche eine Cluster-Architektur erforderlich ist.
- Funktionsvergleich zwischen Jira Server und Data Center
- Funktionsvergleich zwischen Jira Service Management-Server und Data Center
- Funktionsvergleich zwischen Confluence Server und Data Center
- Funktionsvergleich zwischen Crowd Server und Data Center
- Funktionsvergleich zwischen Bitbucket Server und Data Center
- Funktionsvergleich zwischen Bamboo Server und Data Center
Bewertung von Technologieentscheidungen
Wenn du schon im Vorfeld Technologieentscheidungen triffst, beschleunigst du die Entwicklung einer produktionsreifen Umgebung für deine Data Center-Produkte, die auf die Anforderungen deines Unternehmens zugeschnitten ist. Unabhängig davon, ob du deine Data Center-Produkte in einer Cluster-Umgebung einsetzen möchtest oder nicht: Prüfe die Infrastruktur, die du derzeit zur Ausführung deiner Produkte verwendest, und überlege, ob eine Bereitstellung auf AWS, Azure oder deiner eigenen Hardware bzw. der Wechsel zu einer orchestrierten Bereitstellung mit Kubernetes oder Docker sinnvoll ist. Wenn du dich für die Bereitstellung in einer Cluster-Umgebung entscheidest, musst du auch ermitteln, welche zusätzlichen Komponenten benötigt werden, wie z. B. Load Balancer, freigegebenes Dateisystem und Anwendungsknoten.
Für weitere Empfehlungen und Ressourcen zur Evaluierung deiner Technologieentscheidungen kannst du unsere Bereitstellungs-Checkliste herunterladen.
Kennenlernen deines Cloud-Anbieters
Die Bereitstellung auf der Plattform eines Cloud-Anbieters wie Amazon Web Service (AWS) oder Microsoft Azure kann für dein Unternehmen neu sein. Wenn du vorhast, einen Cloud-Anbieter zu nutzen, solltest du im Vorfeld Folgendes tun:
- Verschaffe dir einen Überblick über die Bereitstellungs- und Architekturkomponenten deiner Data Center-Produkte.
- Informiere dich über verschiedene Konfigurationsmanagementtools wie Ansible Chef, Puppet oder Salt.
Sowohl AWS als auch Azure bieten Schulungen an, in denen du mehr über die Plattformen erfahren kannst. Es ist zwar nicht unbedingt erforderlich, aber eventuell ist es von Vorteil, wenn sich ein Mitglied deines Teams als Solutions Archtitect zertifiziert. Weitere Informationen dazu findest du in den folgenden Ressourcen:
Planung und Vorbereitung
Nachdem du dich für deinen Data Center-Pfad entschieden hast, kannst du mit der Erstellung eines detaillierten Upgradeplans beginnen.
Teambildung Erforderlich
So früh wie möglich das richtige Team zusammenzustellen ist einer der wichtigsten Schritte in diesem Prozess. Das Upgrade auf eine Cluster-Architektur wird sich auf mehrere Teams in deinem Unternehmen auswirken, deshalb müssen sie alle miteinbezogen werden.
Sobald du dein Projektteam zusammengestellt hast, musst du das Team unbedingt an gemeinsamen Zielen ausrichten und deinen Zeitplan auf Basis eines gemeinsam vereinbarten Zieldatums aufstellen.
Es gibt keine allgemeingültige Antwort darauf, welche Rollen und wie viele Personen im Team aufgenommen werden sollten. Es ist jedoch wichtig, folgende Kompetenzbereiche bei der Teamzusammenstellung zu berücksichtigen:
Anwendungsadministrator
Rollen
Der Anwendungsadministrator nimmt die alltäglichen Administrationsaufgaben wahr. Er verfügt über fundierte Produktkenntnisse, achtet auf Leistung und Zuverlässigkeit und bewertet und verwaltet Marketplace-Apps. Möglicherweise arbeitet er auch eng mit Endbenutzern zusammen, um deren Anforderungen zu verstehen und Unterstützung oder Schulungen anzubieten.
Zuständigkeiten
- Trifft Entscheidungen über Apps, die nicht für Data Center genehmigt wurden
- Stellt sicher, dass Benutzer und Berechtigungen während des Übergangs korrekt beibehalten werden
Systemadministrator
Rolle
Der Systemadministrator kümmert sich um alles – von der Infrastruktur bis zur Oberfläche des Produkts. Er befasst sich mit Backups, Speicherung, Netzwerk und Leistung.
Zuständigkeiten
- Stellt die erforderliche (physische oder virtuelle) Hardware bereit
- Installiert und aktualisiert Atlassian-Anwendungen
- Überprüft Funktionalität und Leistung während der Testphase, um sicherzustellen, dass Data Center ordnungsgemäß ausgeführt wird.
- Stellt sicher, dass alle Clusterknoten zugänglich sind und der Load Balancer korrekt konfiguriert ist
- Richtet alle Protokollierungs-, Überwachungs- und Sicherheitstools ein
Projektleiter
Rolle
Der Projektleiter hat eine enge Beziehung zum Unternehmen und weiß, wie und warum das Produkt zur Erreichung der Unternehmensziele eingesetzt wird. Er weiß auch, wie man die richtigen Kompromisse eingeht, um die Governance produktübergreifend aufrechtzuerhalten.
Zuständigkeiten
- Hält das Projekt bezüglich der wichtigsten Meilensteine und der geplanten Termine für deren Erreichung auf Kurs.
- Ist verantwortlich für den Zeitplan, stellt den Abschluss der Aufgaben sicher und löst funktionsübergreifende Probleme.
- Kommuniziert Projektaktualisierungen an Stakeholder und Ankündigungen an Endbenutzer.
- Arbeitet mit den für die Beschaffung von Data Center Hauptverantwortlichen zusammen.
Wenn du Data Center in einer geclusterten Architektur bereitstellst, sind auch Teammitglieder mit technischen Kenntnissen in folgenden Gebieten empfehlenswert:
- Netzwerktechnik: Überprüfung der Spezifikationen und Ausbau der Infrastruktur
- Datenbankverwaltung: Konfiguration und Implementierung einer Strategie für Datenbank-Backups
- Site-Zuverlässigkeit: Bestimmung von Prozessen bezüglich Instanzbetriebszeiten, Performance und Disaster Recovery
- Sicherheit: Gewährleistung der Compliance mit Sicherheitsstandards (VPN, Firewall etc.)
Benötigst du weitere Teammitglieder?
Atlassian bietet Support, falls du Hilfe bei deinem Upgrade benötigst.
In Data Center enthalten
Priority-Support: Deine kritischen Support-Anfragen werden direkt an Senior Engineers weitergeleitet, die SLAs auf höherem Niveau erfüllen und eine umgehende Problemeinschätzung und Problemlösung bieten. Priority-Support ist jetzt in allen Data-Center-Abonnements für Jira Software, Jira Service Management, Confluence und Crowd enthalten. Auch Bitbucket Data Center-Abonnements mit mindestens 500 Benutzern und Bamboo Data Center-Abonnements mit mindestens 100 Agenten bieten Priority-Support.
Atlassian Community: Ist dir Crowdsourcing lieber? Erhalte Antworten, Unterstützung und Inspiration von anderen Atlassian-Benutzern. Wir empfehlen dir, der Enterprise-Community beizutreten. Dort erwarten dich Anwenderberichte, Tipps und Best Practices für die großangelegte Nutzung von Atlassian-Produkten.
Kostenpflichtige Support-Ressourcen
Atlassian Advisory Services: Gestalte deinen Übergang so reibungslos wie möglich, indem du dich von einem erfahrenen Atlassian-Berater unterstützen lässt. Er wird sich eingehend mit deinen Konfigurationen und Workflows befassen und dir wertvolle Best Practices, Einblicke und technische Beratung bieten. Gemeinsam werdet ihr einen umfassenden Upgrade-Plan entwickeln.
Premier-Support: Du möchtest ein gehobenen Service-Level genießen? Atlassian-Premier-Support bietet den bestmöglichen Support, bei dem dir rund um die Uhr ein dediziertes Senior Support-Team zur Verfügung steht.
Solution Partner: Bist du auf der Suche nach einer zentralen Anlaufstelle? Enterprise Partner führen praktische Systemintegrationen, Deployments und Upgrades durch. Enterprise Partner sind ideal für Unternehmen, die komplexe Anforderungen haben oder Hilfe vor Ort benötigen. Besuche unser Partnerverzeichnis, um den passenden Partner für dich zu finden.
Ermittlung des Zeitrahmens Erforderlich
Anhand dieser grundlegenden Zeitpläne kannst du einschätzen, wie lange dein Upgrade ungefähr dauern wird.
| Nicht geclustert | Geclustert |
---|---|---|
Planung | Nicht geclustert 0 – 2 Wochen | Geclustert Mind. 1 Monat |
Testdurchlauf | Nicht geclustert 0 – 1 Woche | Geclustert 3 – 6 Monate |
Einführung | Nicht geclustert 0 – 1 Woche | Geclustert ~6 – 9 Monate |
Diese Zeitangaben basieren auf den Zahlen einiger unserer Kunden, die erfolgreich ein Upgrade auf Data Center durchgeführt haben. Beachte jedoch, dass die tatsächliche Dauer von individuellen Faktoren deiner Umgebung abhängt, u. a. von deren Größe, Komplexität und Vorbereitung.
Server-Instanz überprüfen und Infrastruktur optimieren
Unabhängig davon, welche Deployment-Option du für Data Center wählst (nicht geclustert oder geclustert), solltest du dir die Zeit nehmen, deine Server-Instanz zu überprüfen und Bereiche zu ermitteln, die du während der Migration optimieren möchtest.
Evaluierung der Größe deiner Instanz Erforderlich
Data Center wurde speziell zur Unterstützung der Anforderungen wachsender Teams entwickelt. Damit deine Infrastruktur auf ein erfolgreiches Upgrade vorbereitet ist, solltest du die Größe deiner aktuellen Server-Instanz überprüfen und diese auf Basis der Größenempfehlungen für dein Profil anpassen. Berücksichtige bei der Größenanpassung auch die Wachstumsrate, damit du entsprechend skalieren kannst.
Bewertung deiner Server-Instanz Empfohlen
Mache eine Bestandsaufnahme der aktuellen Leistung deines Systems. Auf diese Weise kannst du für Funktionen, wie die Optimierung benutzerdefinierter Felder oder die Archivierung, die Leistungsverbesserung bei Data Center im Vergleich zu deiner vorhandenen Server-Instanz messen.
Optimierung deiner Server-Instanz Empfohlen
Selbst wenn du vorhast, unsere Funktionen (wie Archivierung und Optimierung benutzerdefinierter Felder) sofort zu nutzen, um deine Instanz zu entlasten, solltest du deine Server-Instanzen vor der Migration optimieren. Prüfe deine vorhandenen Server-Instanzen und nimm dir die Zeit, suboptimale Konfigurationen zu ermitteln und zu korrigieren. Wenn du dies frühzeitig machst, schaffst du eine solidere Grundlage für deine Data Center-Instanz.
Bewerten und aktualisieren Sie die Governance Erforderlich
Wie Benutzer mit der Anwendung interagieren, wirkt sich auch auf die Anwendungsleistung aus. Bevor du Data Center bereitstellst, solltest du diese Nutzungsmerkmale bewerten und überlegen, ob du für Dinge wie Skripte, die REST-Aufrufe durchführen, oder andere Integrationen Einschränkungen festlegen musst, um die Leistung aufrechtzuerhalten.
Dokumentieren Sie die derzeitigen Prozesse Empfohlen
Nach der Instanzoptimierung ist es an der Zeit, deine Server-Umgebung zu dokumentieren. Diese Dokumentation kann dir als Leitfaden für Konfigurationsentscheidungen bei deinem Data Center-Upgrade dienen, Prozessänderungen beeinflussen und dabei helfen, festzustellen, ob entdeckte Probleme neu sind oder bereits vorhanden waren.
Audit deiner aktuellen Apps Empfohlen
Wird eine große Anzahl von Apps verwendet, kann dies die Leistung deiner Instanz beeinträchtigen. Wir empfehlen dir daher, alle Apps zu überprüfen und unwichtige Apps zu entfernen, um die Gesamtsystemleistung zu erhöhen. Außerdem solltest du sicherstellen, dass deine Apps mit Data Center kompatibel sind, da deine Apps auf eine Data Center-Version aktualisiert werden müssen, sofern eine solche verfügbar ist.
Wenn es derzeit keine Data Center-Version deiner Apps gibt, kannst du weiterhin deine Server-App verwenden. Sobald eine solche Version verfügbar ist, musst du allerdings ein Upgrade durchführen.
Berücksichtige sowohl die aktuellen als auch zukünftigen Kosten deiner Apps bei den Gesamtbetriebskosten für Data Center. Du kannst unser Business Case-Toolkit für Data Center verwenden, um deine Bewertung zu vereinfachen.
Definition deiner Data Center-Umgebung Erforderlich
Anwendungsschicht
Instanzen und Standorte
- Möchtest du deine Instanzen zu einem Verbund vereinen oder konsolidieren?
- Wie sieht dein zukünftiges Wachstum aus?
- Benötigst du eine Datenisolierung?
- Wie viele Umgebungen hat dein Team, beispielsweise Staging- oder Produktionsumgebungen?
Instanzprofile
- Wie viele Personen werden auf deine Instanz zugreifen?
- Wo werden sich deine Teams befinden?
- Wie viele Daten befinden sich derzeit in deiner Instanz und wie viele Daten planst du, deiner Instanz hinzuzufügen?
Apps, Integrationen und Anpassungen
Brauchst du sie alle, oder wäre das eine gute Gelegenheit, um die Umgebung zu vereinfachen?
Infrastrukturschicht
Dimensionierung der Instanz
- Wie sehen deine Wachstumsprognosen aus?
- Gibt es Zeiten, in denen du einen geringeren Benutzerdatenverkehr hast?
Weitere Informationen findest du in unserer Übersicht zur Bestimmung der Knotenanzahl.
Kontostruktur
- Auf welchen Konten sollte deine Umgebung bereitgestellt werden?
- Möchtest du, dass verschiedene Konten mit jeder deiner Umgebungen verknüpft werden?
- Möchtest du, dass deine Data Center-Produkte dasselbe Konto wie deine anderen Tools für CI/CD oder Zusammenarbeit verwenden?
Governance-Modell
- Wie sieht dein Governance-Modell aus?
- Was sind deine Mindestsystemanforderungen?
- Verwendest du eine zentralisierte Protokollierung?
- Was sind deine Anforderungen an die Benutzerverwaltung?
Ziehe die Verwendung von AWS Landing Zone und AWS System Manager als Teil deines Governance-Modells in Erwägung.
VPC (Virtual Private Cloud)
-
Möchtest du eine neue Virtual Private Cloud (VPC) nutzen?
Unabhängig davon, ob du in einer neuen oder in einer bestehenden VPC bereitstellen möchtest, kannst du die Vorlage für Atlassian Standard Infrastructure (ASI) nutzen.
- Gibt es Netzwerkprinzipien, die du ändern möchtest, z. B. die Einschränkung des öffentlichen Internetzugangs und der internen IP-Adressierung für Büro- und VPN-Netzwerk-Routing?
- Solltest du TLS-Zertifikate verwenden?
Region
-
Hast du bei Verwendung einer vorhandenen VPC einen Plan für den Büro- und VPN-Netzwerkzugriff erstellt?
Wir empfehlen dir, den Zugriff von allen Büros und VPNs aus zu erlauben, da deine Produktnutzung mit der Zeit höchstwahrscheinlich zunehmen wird.
Direct Connect
- Möchtest du Direct Connect verwenden, um Leistung und Sicherheit zu verbessern?
- Wie viele Daten brauchst du, um von deiner Server-Instanz zu Data Center zu wechseln?
Wenn du große Datenmengen verschieben willst, solltest du die AWS-Snow-Familie in Betracht ziehen.
Business Continuity und Disaster Recovery
Backup
Wie sieht deine Backup-Strategie aus?
Wir empfehlen dir, eine Kombination aus deiner bestehenden Backup-Strategie und den in AWS integrierten Backup-Funktionen zu verwenden. Weitere Informationen findest du hier:
AWS bietet Infrastrukturservices, die weniger anfällig für einzelne Ausfälle sind.
Regionales Failover
Musst du Cold, Warm oder Hot Sites in verschiedenen Regionen implementieren?
In der Regel werden deine Disaster-Recovery-Anforderungen dadurch erfüllt, dass deine Services über mehrere Verfügbarkeitszonen hinweg ausgeführt werden. Vielleicht möchtest du aber auch regionale Ausfälle mindern. Bei der Entscheidung, ob du diese Sites in verschiedenen Regionen implementieren möchtest, solltest du Folgendes berücksichtigen:
- Kosten für Infrastruktur und Datenübertragung
- Geschwindigkeit der Wiederherstellung im Vergleich zu AWS
- Zeit für die Wartung und das Testen der Wiederherstellungs-Site
- Kosten für den Betrieb der Site
Auf Data Center upgraden (nicht geclustert) Empfohlen
Wir empfehlen allen Kunden, ein Upgrade auf Data Center mit einer nicht geclusterten Architektur durchzuführen. Nicht geclusterte Upgrades sind eine einfachere Upgrade-Option, die einen schnelleren Zugriff auf die Sicherheits-, Support- und Enterprise-Funktionen von Data Center bietet.
Upgrade deiner Apps
Wenn auf deiner Instanz Server-Apps installiert sind, solltest du hier auf eine für Data Center genehmigte Version jeder App aktualisieren, sofern diese vorhanden ist. Wenn du ein Upgrade deiner Data Center-Produktlizenz durchführst, bevor du deine Apps aktualisierst, funktionieren die Apps möglicherweise nicht mehr.
Upgrade deiner Produktlizenz
Das Upgrade auf Data Center in einer nicht geclusterten Umgebung ist sehr einfach und ermöglicht dir die sofortige Nutzung von Enterprise-Funktionen, für die kein Clustering erforderlich ist.
Zur Durchführung des Upgrades gibst du einfach im Admin-Bereich deines Server-Produkts deinen neuen Data Center-Lizenzschlüssel ein. Bei Bedarf kannst du das Clustering zu einem späteren Zeitpunkt einrichten.
Data Center ohne Cluster ist mit den folgenden Produktversionen kompatibel:
Jira Software: 6.3 oder höher
Jira Service Management: 4.0 oder höher
Confluence: 7.2 oder höher
Bitbucket: keine Mindestversion
Bamboo: 8.0 oder höher
Crowd: 3.0 oder höher
** Wenn du eine ältere Version verwendest, empfehlen wir dir, dich an den Support zu wenden, um Hilfe bei deinem Upgrade zu erhalten.
Produktspezifische Anleitungen für nicht geclusterte Upgrades findest du in unserer Dokumentation:
- Auf Bitbucket Data Center upgraden
- Auf Crowd Data Center upgraden
- Auf Confluence Data Center upgraden
- Auf Jira Data Center upgraden
Nach dem Upgrade auf Data Center, empfehlen wir dir, auf die neueste Version des langfristig unterstützten Release (LTS) zu aktualisieren, die für dein Produkt verfügbar ist.
Auf Data Center upgraden (geclustert) Nicht zu empfehlen
Aufgrund der Komplexität des Upgrades empfehlen wir keine ersten Upgrades auf Data Center in einer geclusterten Architektur. Wir empfehlen allen Kunden, zuerst ein Upgrade auf Data Center durchzuführen, indem sie den nicht geclusterten Upgrade-Pfad verwenden. Danach können Kunden, die eine geclusterte Architektur benötigen, mit der Implementierung beginnen.
Sobald du ein Upgrade auf Data Center mit einer nicht geclusterten Architektur durchgeführt hast, kannst du eine geclusterte Architektur implementieren, falls du hohe Verfügbarkeit benötigst.
Welche Infrastruktur benötigst du für dein Cluster?
Für das Deployment von Data Center in einem Cluster benötigst du die folgenden Komponenten:
- Datenbank
- Load Balancer
- Anwendungsknoten
- Freigegebenes Dateisystem
- ElasticSearch-Knoten (Bitbucket)
Load Balancer
Der Load Balancer ist die erste Instanz, auf die die Anfragen deiner Benutzer treffen, wenn die Bereitstellung in einem Cluster erfolgt ist. Anfragen treffen im Load Balancer ein und der Load Balancer verteilt dann die einzelnen Anfragen an die Anwendungsknoten. Data Center unterstützt sowohl hardware- als auch softwarebasierte Load Balancer. Bei beiden Lösungen sollte der Load Balancer über eine schnelle LAN-Verbindung mit dem Anwendungscluster verbunden sein, um eine hohe Bandbreite und eine geringe Latenz zu gewährleisten. Alle softwarebasierten Load Balancer sollten auf dedizierten Rechnern ausgeführt werden.
Bei Data Center-Produkten wird davon ausgegangen, dass die Anfrage jedes Benutzers während einer Sitzung an denselben Knoten geht. Wenn Anfragen an verschiedene Knoten weitergeleitet werden, können Benutzer unerwartet abgemeldet werden, und sie könnten sogar in ihrer Sitzung gespeicherte Informationen verlieren. Daher muss eine Sitzung an den gleichen Knoten gebunden werden, indem Cookie-basierte "Sticky Sessions" (oder Sitzungsaffinität) auf dem Load Balancer aktiviert werden. Wenn du Cookie-basierte Sticky Sessions verwendest, kannst du das Cookie verwenden, das vom Produkt ausgegeben wird, oder du kannst ein Cookie verwenden, das vom Load Balancer generiert wird.
Fügen Sie eine zusätzliche Schutzebene hinzu und vermeiden Sie, dass der Load Balancer zu einem "Single Point of Failure" wird, indem Sie zu Ihrer Load Balancing-Lösung Redundanz hinzufügen. Sie können dazu zwei Load Balancer in einer Aktiv-Passiv-Konfiguration einrichten und dabei für beide Load Balancer eine virtuelle IP-Adresse verwenden. Wenn der aktive Load Balancer ausfällt, erfolgt ein Failover auf den passiven Load Balancer.
Weitere Informationen findest du in unseren Konfigurationsoptionen für Load Balancer.
Anwendungsknoten
Das eigentliche Produkt befindet sich auf den Anwendungsknoten. Jeder Knoten in deinem Data Center-Cluster muss dieselbe Version des Produkts ausführen und sich am selben physischen Standort befinden, um eine minimale Latenz zu gewährleisten. Du kannst jedoch ein Content Delivery Network (CDN) aktivieren, um die Leistung deiner geografisch verteilten Teams zu unterstützen. Diese Knoten sollten in einem Cluster konfiguriert sein und als Einheit funktionieren, um das Produkt für deine Benutzer bereitzustellen. Die Anzahl der Knoten in deinem Cluster hängt nicht nur von deinen Anforderungen ab, sondern auch davon, wie du dein Produkt konfigurierst. Unserer Erfahrung nach sind für die meisten Cluster normalerweise zwischen 2 und 4 Knoten ausreichend. Du kannst jedoch unsere Leitfäden zur Bestimmung der Knotenanzahl nutzen, um die richtige Entscheidung zu treffen.
Für Bitbucket ist ein weiterer Anwendungsknoten speziell für ElasticSearch erforderlich, um die Codesuche zu ermöglichen.
Freigegebenes Dateisystem
Im freigegebenen Dateisystem werden Daten gespeichert, auf die von jedem Anwendungsknoten aus zugegriffen werden kann, wie angehängte Dateien und Git-Repositorys.
In einer Data Center-Umgebung musst du dein Dateifreigabesystem als eigenen Knoten einrichten. Du kannst für dein Dateifreigabesystem jedes NFS-basierte NAS- oder SAN-Programm verwenden. Wir empfehlen jedoch NFS3 zur Aufrechterhaltung deiner Performance. Achte darauf, keine verteilten Protokolle wie DFS zu verwenden, da diese nicht unterstützt werden.
Erstellen Sie den Cluster
Es ist Zeit, Ihren Data Center-Cluster zu erstellen. Sie müssen die einzelnen Komponenten in Ihrem Cluster (Anwendungsknoten, Load Balancer, Datenbank, Dateisystem) einrichten und auch die Größe der Anwendungsknoten in Ihrem Cluster entsprechend Ihren Leistungsanforderungen festlegen.
Wir haben einige Beispielkonfigurationen als Referenz für dich erstellt. Atlassian befürwortet, genehmigt oder empfiehlt keine bestimmten Anbieter oder Konfigurationen. Diese Beispiele sollen dir nur zur Orientierung dienen. Wenn du zusätzliche praktische Hilfe bei der Konfiguration deiner optimalen Umgebung wünschst, könnte es für dich sinnvoll sein, mit einem Technical Account Manager, dem Premier-Support oder einem Partner zusammenzuarbeiten.
Erstellung einer Staging-Umgebung
Damit dein Upgrade auf mehrere Knoten zum Erfolg wird, empfehlen wir die Erstellung einer Staging-Umgebung, um Data Center vor der eigentlichen Einführung zu testen.
Deine Staging-Umgebung sollte deine Produktionsumgebung einschließlich Reverse-Proxys, SSL-Konfiguration oder Load Balancer so genau wie möglich nachbilden. Du könntest hierfür einen anderen physischen Server oder eine virtuelle Lösung nutzen. Hauptsache ist, dass du ein geeignetes Replikat deiner Produktionsumgebung erstellst.
Detaillierte Anleitungen:
Upgrade deiner Apps
Wenn auf deiner Instanz Server-Apps installiert sind, solltest du hier auf eine für Data Center genehmigte Version jeder App aktualisieren, sofern diese vorhanden ist. Wenn du ein Upgrade deiner Data Center-Produktlizenz durchführst, bevor du deine Apps aktualisierst, funktionieren die Apps möglicherweise nicht mehr.
Data Center testen
Die Testphase ist ein grundlegender, aber auch zeitintensiver Schritt bei der Bereitstellung einer geclusterten Data Center-Instanz. Um Data Center sicher in die Produktion zu überführen, sollte dein Team eine Reihe von iterativen Funktions-, Integrations- und Leistungstests durchführen, um die Data Center-Installation zu überprüfen.
Hierbei solltest du sehr sorgfältig vorgehen – eine gründliche Testphase beschleunigt deine Produktionsbereitstellung und du beugst unvorhergesehenen Situationen vor. Falls nötig, führe mehrere Benutzerakzeptanztests durch, bis du bezüglich der Einführung keinerlei Bedenken mehr hast.
Informationen zur Performance von Data Center-Produkten:
Einführung des Produktions-Deployments
Nachdem du nun deine Testumgebung auf Data Center aktualisiert hast, bist du bereit zur Einführung deines Produktions-Deployments.
Überprüfe vor dem Abschluss des Upgrades, das deine Produktionsumgebung mit deiner Testumgebung übereinstimmt, damit in der Produktion alles korrekt funktioniert, da du dieselben Schritte durchführst wie in der Testphase.
Du hast Data Center in einem Cluster bereitgestellt!
Ausführliche technische Anleitungen findest du in unserer Dokumentation:
Upgrade auf die neueste Version des langfristig unterstützten Release durchführen
Sobald du Data Center verwendest, empfehlen wir dir, ein Upgrade auf die neueste Version des langfristig unterstützten Release (LTS) durchzuführen, die für deine Produkte verfügbar ist.
Die neueste LTS-Version findest du hier:
Sprich mit einem Partner
Hast du eine Frage zu deinen Migrationsoptionen oder deinem Migrationspfad? Lass dich von unserem Team von Migrationsspezialisten beraten.