Erweiterte S3-Speicherdienste mit ECS-Verbindungs-Manager
Eine der vielen Funktionen von Dell EMC ECS ist die Fähigkeit, mit XOR Speichereffizienz zu erreichen. Um diese Funktion zu aktivieren, erfordert XOR 3 oder mehr virtuelle Datenzentren (VDC) oder Standorte (maximal 8), zwischen denen Datenchunks repliziert werden. In jedem VDC werden mehrere Chunks zu einem einzigen Chunk zusammengefasst, wodurch der Speicherplatzbedarf reduziert und gleichzeitig die erforderliche Standortredundanz gewährleistet wird. Die Load Balancing-Komponente einer ECS-Lösung, die XOR nutzt, ist für die erfolgreiche Bereitstellung von entscheidender Bedeutung.
Wenn Daten auf einen Standort (VDC) geschrieben werden, wird dieses VDC Eigentümer dieses Objekts. Wenn dieses Objekt gelesen wird, sollte es von dem VDC gelesen werden, das Eigentümer des Objekts ist. Wenn es von einem anderen VDC gelesen wird, muss dieses VDC die neueste Version vom besitzenden VDC anfordern, was zu unnötigem Overhead und Latenz bei der ECS-Speicherlösung führt. Der Kemp ECS Connection Manager bietet eine S3-optimierte Planungsmethode, um die genaue Weiterleitung von Objekt-Schreib- und Leseanforderungen sicherzustellen. Diese Methode nutzt einen URL-Hash-Algorithmus, um Schreibvorgänge gleichmäßig auf mehrere Standorte zu verteilen, und sendet alle Lesevorgänge an den Standort, der das Objekt besitzt. Diese speziell entwickelte Planungsmethode sorgt für eine höhere Leistung und eine Optimierung des S3-Datenverkehrs.
ECS unterstützt derzeit zwei Adressierungsmethoden, Path Style und Virtual Hosted Addressing. In den meisten ECS-Umgebungen, die aus mehreren Standorten bestehen, die eine "XOR"-Speichereffizienz und/oder eine geografische Verteilung erfordern, ist die Unterstützung beider Methoden unerlässlich. ECS Connection Manager bietet eine automatische S3-Adressierungserkennung, um die Konfiguration zu vereinfachen und gleichzeitig eine optimierte Verteilung von Objekten innerhalb der ECS-Lösung unter nahtloser Verwendung beider Adressierungsmethoden zu ermöglichen.
Die meisten ECS-Implementierungen umfassen mehrere geografische Standorte, die die erforderliche Ausfallsicherheit für die Objektspeicherlösung bieten. Die Funktion Global Server Load Balancing (GSLB) von ECS Connection Manager verteilt den Datenverkehr mit Hilfe von intelligentem DNS auf diese verschiedenen Standorte. Die Implementierung von GSLB unterscheidet sich je nachdem, ob die Anwendungen, die auf den Speicher zugreifen, Path Style- oder Virtual Hosted-Adressierungsmethoden verwenden. Dies ist auf das Verhalten von Virtual Hosted zurückzuführen, das nun die S3-Bucket-Namen in den HTTP-Host-Header einschließt und DNS zur Unterstützung dieser dynamischen Adressierungsmethode benötigt. ECS Connection Manager nutzt diese Anforderung und erweitert sie um die Unterstützung der dynamischen globalen Hostauflösung innerhalb von GSLB, um die flexible Verteilung und Verfügbarkeit an mehreren Standorten für ECS-Bereitstellungen zu gewährleisten, die sowohl Path Style als auch Virtual Hosted-Adressierung nutzen.