4 Min. Lesezeit

Mit CDN und Data Center die Performance von Jira verbessern

Mit CDN und Data Center die Performance von Jira verbessern

Beschleunigen Sie Ihre Reaktionszeiten weltweit mit einem Content-Delivery-Netzwerk (CDN). Atlassian hat jetzt die Unterstützung von CDNs (Content Delivery Networks) für die Data Center-Produkte erweitert. CDN ist ein global verteiltes Netzwerk von Edge-Servern, die statische Ressourcen wie CSS, JavaScript oder Schriften lokal zwischenspeichern. Da 80% der zu ladenden Inhalte statischer Natur sind wird Ihre Jira-Instanz deutlich schneller werden. In diesem Blogbeitrag erfahren Sie im Detail, wie die Performance Ihrer Atlassian-Instanzen geboostet werden kann. 

Es gibt kaum ein modernes Unternehmen, das keine dezentralen Teams auf der ganzen Welt beschäftigt. Immer mehr dieser verteilten Teams arbeiten von Ihrer Primärinstanz aus, während sie die Atlassian Tools skalieren. Die räumliche Distanz zwischen den Nutzern und dem Instanz-Server kann sich negativ auf die Performance auswirken. Ein Atlassian-Kunde gab sogar zu, dass einfache Jira-Aktionen für die Mitarbeiter in ihrem Büro in Tokio viermal länger dauern.

Sie können nicht zulassen, dass die Hälfte Ihrer Nutzer Sie zu jeder Tages- und Nachtzeit anpingt, weil Jira nicht schnell genug arbeitet. Aber ebenso können diese Nutzer nicht acht Sekunden auf das Laden eines Jira-Issues warten. Aus diesem Grund hat Atlassian erstmals in Bitbucket den Support für dezentrale Teams mittels Smart Mirrors eingeführt.

Atlassian hat jetzt die Unterstützung von CDNs (Content Delivery Networks) für die Data Center Produkte erweitert. Mit einem CDN beschleunigen Sie nicht nur die Arbeit Ihrer geografisch verteilten Benutzer, sondern reduzieren auch die Spitzenlast Ihrer primären Anwendungsinstanzen und steigern so die Leistung im Allgemeinen. CDN-Unterstützung ist für die Datacenter-Editionen von Jira Software 8.3, Jira Service Desk 4.3 und Confluence 7.0 verfügbar und wird in Kürze auch bei Bitbucket erhältlich sein.

Tipp

Es wird dringend empfohlen, dass Ihr Load Balancer, Ihre Firewall oder Ihr Proxy den HTTP/2-Datenverkehr zulassen. Die Verwendung von HTTP/2 ermöglicht die beste Leistung bei der Verwendung eines CDN.

Nach ersten Tests für Jira hat Atlassian bereits vielversprechende Ergebnisse, mit bis zu 50% kürzeren Reaktionszeiten für dezentrale Teams, erzielt. Die Nutzer in Tokio können so Issues doppelt so schnell laden, und das macht einen großen Unterschied.

Was machen CDNs?

CDN steht für Content Delivery Network, ein global verteiltes Netzwerk von Edge-Servern, die statische Ressourcen wie CSS, JavaScript oder Schriften lokal zwischenspeichern. Wenn verteilte Teams von einem Standort aus arbeiten, der geografisch von ihrem Serverstandort entfernt ist, bedeutet dies in der Regel, dass sie länger warten müssen, bis eine Seite abgerufen, ein Problem geöffnet oder ein Board geladen wird. Der Zweck eines CDN ist es, diese Reaktionszeit so weit wie möglich zu verkürzen, indem die statischen Werte dieser Aktionen räumlich und relativ zu den Endbenutzern verteilt werden.

Am Beispiel Jira funktionert das folgendermaßen: Wenn Sie sich die Client-to-Server-Requests zum Laden und Anzeigen eines Jira-Problems ansehen, werden Sie feststellen, dass etwa 80% dieser Anfragen von statischen Ressourcen stammen, die von einem CDN zwischengespeichert und bereitgestellt werden können. Das bedeutet, dass der Großteil der Aktionen, die eine langsame Reaktionszeit verursachen, von einem nahegelegenen Edge-Server ausgeführt werden können. Das wiederum verkürzt die Reaktionszeiten und reduziert die Last der Primärinstanz.

atlassian-cdn-geo-performance

Wie sich ein CDN auf die Leistung auswirken kann

Es gibt Unternehmen, die, mit bis zu 100 oder auch nur drei entfernten Standorten, von derselben Instanz aus arbeiten. Beide dieser Szenarien haben zu einem Leistungsrückgang geführt. Durch die Aktivierung eines CDN kehrt die erste Abfrage für jedes statische Asset an die Jira-Instanz zurück, das CDN nimmt die restlichen statischen Asset-Anfragen auf und liefert sie aus einem nahegelegenen Cache, wodurch die Instanz für Remote-Benutzer schneller und Ihre Jira-Anfrage entlastet wird.

Tipp

Es wird dringend empfohlen, dass Ihr Load Balancer, Ihre Firewall oder Ihr Proxy den HTTP/2-Datenverkehr zulassen. Die Verwendung von HTTP/2 ermöglicht die beste Leistung bei der Verwendung eines CDN.

Nach ersten Tests für Jira hat Atlassian bereits vielversprechende Ergebnisse, mit bis zu 50% kürzeren Reaktionszeiten für dezentrale Teams, erzielt. Die Nutzer in Tokio können so Issues doppelt so schnell laden, und das macht einen großen Unterschied.

Atlassian hat die Performance von Jira's "view issue" Aktionen mit und ohne CDN auf einer 350ms-Verbindung, von Europa nach New York über eine AWS-Infrastruktur getestet. Die Ergebnisse waren aussagekräftig. Ohne CDN lagen die durchschnittlichen Antwortzeiten bei 9.285 ms. Mit aktiviertem CDN konnte ein durchschnittlicher Rückgang auf 4.439 ms gemessen werden.

Natürlich variieren die Resultate in Abhängigkeit zu Faktoren wie Netzwerklatenz, Anforderungslast und Browser-Cache, aber die Integration in ein CDN könnte einen enormen Leistungsschub für Ihre Teams bedeuten.

Aktivierung Ihres CDNs

Der Einstieg in die CDN-Unterstützung für Ihre Data Center-Produkte ist einfach. Als Administrator sehen Sie in der linken Navigationsleiste "Content Delivery Network". Sobald Sie sich durchgeklickt haben, sehen Sie den Status, die Netzwerkstatistiken und die Zustandsprüfungen auf der Registerkarte "Leistung". Um das CDN zu aktivieren, gehen Sie einfach zu Einstellungen, überprüfen Sie Ihre CDN-URL und schalten Sie diese ein.Sie werden sehen, dass die Informationen auf der Registerkarte Leistung aktualisiert wurden, um den Status der HTTP/2- und CDN-Konnektivität sowie die App-Kompatibilität wiederzugeben. Diese Health Checks geben Ihnen einen Eindruck davon, ob alles reibungslos läuft und welche Apps auf veraltetem Code basieren, was zu Problemen beim Caching von Assets führen könnte.Für diejenigen, die AWS verwenden, hat Atlassian CloudFormationTemplates für AWS CloudFront bereitgestellt, welche in den aktualisierten Vorlagen als einzeilige Konfiguration verfügbar sind. Sie können alle AWS-Bereitstellungsressourcen in diesem Repository finden. Unabhängig davon können Sie jedes öffentliche oder private CDN, einschließlich Reverse-Proxy-Caches verwenden.

Tipp

Für alle diese Anwendungsfälle finden Sie eine spezielle Dokumentation, die beschreibt, wie Sie Ihre Anwendungs-Firewall konfigurieren, um CDN-Verkehr in Ihren Cluster zuzulassen. Unterstützt wird dies durch exemplarische Konfigurationen für AWS Application Firewall oder Einrichtungsbeispiele für Reverse-Proxy-Caching in Ihrer Bare-Metal-Infrastruktur.

Was kommt als nächstes?

Die Optimierung der Leistung im Maßstab war schon immer ein Kernbestandteil der Atlassian Data Center Produkte, und der CDN-Support trägt wesentlich dazu bei. In den kommenden Monaten wird Atlassian zudem intelligente Mirror-Farms einführen, um die Leistung noch weiter zu optimieren.

Autor des englischen Originaltextes:Brian Keough, Product Marketing Manager, Atlassian

Interesse geweckt? Sprechen Sie uns jetzt an!

Die demicon GmbH ist Ihr Atlassian Platinum Solution Partner. Unsere erfahrenen Atlassian- und Cloud-Consultants beraten Sie gerne dazu, wie Sie die Performance Ihrer Instanzen verbessern können.Erfahren Sie mehr über unser Leistungsportfolio aus dem Atlassian-Bereich mit Jira, Jira Service Desk, Confluence & Co.

Gerne können Sie uns auch via LinkedIn ansprechen: Connect via Linkedin.

Data Center approved-Apps - Das müssen Sie jetzt wissen

Data Center approved-Apps - Das müssen Sie jetzt wissen

Bei den Apps vom Atlassian Marketplace für die Data Center-Edition gibt es wichtige Neuerungen bei der Lizenzierung zu beachten. Ab dem 3. September...

Read More
Wie man eine Confluence-Seite archiviert - Ein Better Content Archiving Tutorial

Wie man eine Confluence-Seite archiviert - Ein Better Content Archiving Tutorial

In diesem Blogbeitrag lernen Sie in drei Schritten, wie Sie Ihre Confluence-Instanz vor dem Chaos retten. Sie kennen das sicher: Kaum ist Confluence...

Read More
Projekte planen - Einheitlich mit Jira

Projekte planen - Einheitlich mit Jira

Projekte und Prozesse können auf unterschiedliche Weise geplant, gemanagt und gesteuert werden. Häufig werden dafür E-Mails oder Spreadsheets...

Read More