Unser Ziel ist es, mit benutzerfreundlicher, einfach anzupassender und mühelos skalierbarer Software für mehr Nähe zwischen Unternehmen und ihren Kunden zu sorgen. Das ist nur möglich, wenn Zendesk Support reibungslos läuft und einen Service bietet, der mit Ihren dynamischen Anforderungen Schritt halten kann.
Um die Leistungs- und Zuverlässigkeitserwartungen unserer Kunden zu erfüllen, muss sich unsere Technologie an deren Wachstum und Bedürfnisse anpassen können. Zendesk Support basiert auf einer Betriebs- und Technologiearchitektur, die die Branchenstandards übertrifft und Ihr Unternehmen zukunftssicher macht. Das folgende Diagramm veranschaulicht unsere technische Architektur. Die einzelnen Komponenten sind im weiteren Verlauf dieses Beitrags näher beschrieben.
Redundante und verteilte Umgebung
Zendesk Support nutzt eine vollständig redundante, verteilte und automatisierte Umgebung aus geografisch getrennten Rechenzentren mit mehreren autarken Instanzen der Anwendung.
Um Kunden weltweit ein hohes Leistungsniveau zu bieten, läuft Zendesk Support in mehreren Rechenzentren in unterschiedlichen Ländern. Jedes Rechenzentrum erhöht die Kapazität und reduziert die Latenz. Mit der Funktion Standort des Rechenzentrums können Kunden den bevorzugten Standort des Rechenzentrums selbst wählen.
Pod-Architektur
Jedes Rechenzentrum besteht aus einem oder mehreren Pods. Diese Pod-Architektur gewährleistet ein Höchstmaß an Flexibilität sowie schnellere Provisionierung, benutzerspezifische Anpassung und bessere Skalierbarkeit. Neue Zendesk Support-Kunden werden einem bestimmten Pod in einem der Rechenzentren zugewiesen. Jeder Pod verfügt über alle Ressourcen, die für den eigenständigen Betrieb von Zendesk Support benötigt werden. Zu den Ressourcen zählen Anwendungs-, Web- und Datenbankserver sowie die Ressourcen für andere Aufgaben wie E-Mail-Verarbeitung und Reporting.
Jeder Pod umfasst mehrere Datenbankcluster, von denen sich jeder aus einem primären Datenbankserver und zwei sekundären Datenbankservern zusammensetzt, die kontinuierlich den primären Server spiegeln. Wenn auf dem primären Server ein unerwartetes Problem auftritt, springt sofort einer der beiden anderen Server ein. Durch dieses automatische System aus Backupservern lassen sich Ausfälle weitgehend ausschließen.
Verlegung von Pods
Im Rahmen des üblichen Netzwerkmanagements können Pods von Zeit zu Zeit verlegt werden. Dies hat unter Umständen Auswirkungen auf die IP-Adressen in Ihren Zulassungslisten und Firewall-Konfigurationen. Mit der Zendesk-API können Sie die jeweils aktuelle Liste der öffentlichen IP-Adressen für Zendesk-Produkte abrufen. Weitere Informationen finden Sie unter Konfigurieren der Firewall zur Verwendung mit Zendesk.
Auf Shards basierendes Datenbankdesign
Bausteine eines jeden Datenbankclusters sind die sogenannten Shards, kleinere logische Datenbanken. Eine auf Shards basierende Architektur ermöglicht Zendesk Support, die Rechenlast auf mehrere physische Datenbankcluster und Pods zu verteilen. Zendesk Support verfügt über Hunderte von Shards in Datenbankclustern auf der ganzen Welt. Jeder Shard unterstützt eine bestimmte Anzahl von Kunden. Der genaue Wert variiert je nach dem von diesen Kunden generierten Datenvolumen. Für Kunden, die mehr Kapazität benötigen, kann Zendesk Support dedizierte Shards oder Datenbankcluster zur Verfügung stellen.