StorageReview.com

Przegląd firmy Hedvig Incorporated

Enterprise   ◇  Pamięć masowa przedsiębiorstwa

Ponieważ coraz więcej firm rozważa rozwiązania w zakresie pamięci masowej definiowanej programowo (SDS) i centrów danych definiowanych programowo (SDDC), muszą one zacząć na nowo definiować swoją architekturę centrów danych. Coraz więcej dostawców i startupów wprowadza na rynek produkty, które stanowią wyzwanie dla tradycyjnych systemów pamięci masowej (definiowanych programowo, hiperkonwergentnych), napotykając na liczne ograniczenia. Właśnie tutaj pojawia się Hedvig, oferując wysoce skalowalne rozwiązanie SDS, które jest proste i elastyczne, a co najważniejsze – elastyczne.

Avinash Lakshman założył Hedvig Incorporated (HEDVIG = Hyperscale Elastic Distributed Virtual Intelligent Granular) w 2012 roku. Nazwa ta może brzmieć znajomo, ponieważ Lakshman był współtwórcą Amazon Dynamo w 2004 roku. Lakshman pracował w Amazon od 2004 do 2007 roku. W tym samym roku wynalazł Apache Cassandra. Początkowo opracowany do obsługi funkcji wyszukiwania w skrzynce odbiorczej na Facebooku, Apache Cassandra, ze względu na swoją zdolność do przeszukiwania ogromnych ilości danych i znakomitą odporność na błędy, został wykorzystany przez gigantów takich jak Apple i Wikipedia. To właśnie dzięki Cassandrze Lakshman wpadł na pomysł Hedviga.

Wychodząc z ukrycia w marcu tego roku, Hedvig zdążył już osiągnąć kilka znaczących sukcesów, w tym znaleźć się na liście wschodzących dostawców CRN, zdobyć tytuł Tie50 spośród 2,716 kandydatów i pozyskać ponad 30 milionów dolarów finansowania . Do jej obecnych klientów należą Intuit Inc., Dovilo, Van Dijk Education i Paul Hastings LLP.

Produktem firmy Hedvig jest platforma rozproszonej pamięci masowej (Distributed Storage Platform). Platforma rozproszonej pamięci masowej to, jak Hedvig nazywa ją zrestrukturyzowaną pamięcią masową. Chociaż na rynku pojawia się wiele nowych platform SDS, Hedvig wyróżnia się opatentowaną technologią systemów rozproszonych. Technologia ta składa się z trzech głównych komponentów: usługi Hedvig Storage Service, serwera proxy pamięci masowej Hedvig Storage Proxy oraz serwera dysków wirtualnych Hedvig Virtual Disk Provides.

Usługa magazynowa Hedvig

Firma Hedvig twierdzi, że może przekształcić istniejący sprzęt codziennego użytku w nowoczesną pamięć masową. Oprogramowanie Hedvig można wdrożyć na dowolnym serwerze x86 lub ARM, a także w środowiskach chmurowych. Daje to klientom możliwość korzystania ze sprzętu powszechnego użytku (w tym dysków SSD i/lub HDD) lub z preferowanego rozwiązania w przypadku środowisk chmurowych. Usługa Hedvig Storage Service zapisuje dane bezpośrednio na nośniku danych. Przechwytuje wszystkie losowe zapisy w systemie, sekwencyjnie porządkując je w formacie logu, który sekwencyjnie zapisuje zapisy na dysk. Dzięki temu platforma Distributed Storage Platform może pobierać dane z dużą szybkością, optymalizując jednocześnie wykorzystanie dysku.

Replikacja i ochrona danych odbywa się w usłudze Hedvig Storage Service, która wykorzystuje połączenie replikacji synchronicznej i asynchronicznej do dystrybucji danych w klastrze, obsługując do 4 aktywnych centrów danych i do sześciu kopii danych w jednym klastrze. Taka dystrybucja danych pomaga Hedvigowi lepiej zarządzać awariami dysków poprzez automatyczny dostęp do danych z innych replik w klastrze, a następnie wykorzystanie wszystkich odpowiednich węzłów i dysków do szybszej odbudowy. Hedvig zapewnia, że ​​ta odbudowa nie wpłynie na podstawowe operacje wejścia/wyjścia, a nawet w przypadku awarii węzła odczyt i zapis będą kontynuowane bez zmian z wykorzystaniem pozostałych replik.

Serwer proxy pamięci masowej Hedvig

Drugim komponentem platformy Distributed Storage Platform jest serwer proxy pamięci masowej (Storage Proxy). Serwer proxy pamięci masowej to abstrakcja prezentowana za pośrednictwem maszyny wirtualnej lub kontenera na poziomie aplikacji. Zapewnia to dostęp do pamięci masowej każdemu hostowi fizycznemu i umożliwia działanie platformy Distributed Storage Platform w istniejących środowiskach. Użytkownicy nie muszą zmieniać hiperwizorów, maszyn wirtualnych gości, systemów operacyjnych ani aplikacji, co eliminuje konieczność uczenia się lub wdrażania nowych procesów, a także czas poświęcany na ich wdrażanie. Serwer proxy pamięci masowej może prezentować bloki, pliki lub obiekty w dowolnym środowisku obliczeniowym.

Serwer proxy pamięci masowej prezentuje dyski wirtualne jako lokalnie zamontowaną pamięć masową i przechwytuje lokalne operacje wejścia/wyjścia, konwertując ruch na protokół Hedvig RPC w celu komunikacji z bazowym klastrem pamięci masowej. Serwer proxy zapewnia pamięć podręczną po stronie klienta, wykorzystując dyski SSD i urządzenia PCIe. Dane są deduplikowane przed przesłaniem przez łącza sieciowe. Serwer proxy pamięci masowej zapewnia również wysoką dostępność poprzez zainstalowanie pary aktywnych/pasywnych serwerów o wysokiej dostępności (HA). Dzięki temu w przypadku utraty aktywnej instancji serwera proxy pamięci masowej, zostanie ona automatycznie przełączona na instancję pasywną.

Dysk wirtualny Hedvig

Pamięć masowa jest prezentowana jako skalowalna abstrakcja zwana dyskiem wirtualnym. W ciągu kilku sekund użytkownicy mogą tworzyć, udostępniać lub usuwać nieograniczoną liczbę dysków wirtualnych. Można to zrobić za pomocą interfejsu wiersza poleceń (CLI), graficznego interfejsu użytkownika (GUI) lub poprzez wywołania API bezpośrednio do klastra. Użytkownicy mogą konfigurować dyski wirtualne za pomocą kilku atrybutów, takich jak: nazwa, opis, rozmiar, rozmiar bloku, typ dysku, miejsce przechowywania (dysk twardy lub flash), mapowanie urządzeń surowych, klastrowy system plików, buforowanie po stronie klienta, kompresja, deduplikacja, polityka replikacji (niezależna, uwzględniająca szafę lub uwzględniająca centrum danych) oraz współczynnik replikacji. Użytkownicy mogą również konfigurować nieograniczoną liczbę migawek i klonów dysków wirtualnych.

Opcje wdrożenia i przypadki użycia

Platforma Hedvig Distributed Storage Platform obsługuje dwa różne typy wdrożeń, jednak oba mogą być wykorzystywane w ramach tego samego klastra. Hedvig obsługuje model hiperskalowy, w którym usługa pamięci masowej jest wdrażana na serwerach typu commodity, a serwer proxy pamięci masowej na hostach aplikacji. Drugim typem wdrożenia jest model hiperkonwergentny, w którym usługa pamięci masowej i serwer proxy pamięci masowej są wdrażane na tym samym serwerze. Użytkownicy mogą skonfigurować system hiperskalowy, w którym mogą skalować moc obliczeniową i pamięć masową oddzielnie, lub model hiperkonwergentny, w którym skalowanie odbywa się wspólnie.

Platforma Hedvig Distributed Storage Platform najlepiej sprawdza się w wirtualizacji serwerów, chmurze prywatnej i Big Data. Hedvig to idealny wybór do wirtualizacji serwerów, ponieważ obsługuje wiele hiperwizorów bez konieczności wprowadzania zmian w systemie operacyjnym, a firmy mogą korzystać ze sprzętu powszechnego użytku. Dzięki chmurze prywatnej Hedvig zapewnia już obsługę porównywalną z chmurą i pozwala firmom płacić w miarę rozwoju, podobnie jak w przypadku chmury. Elastyczna architektura Hedviga doskonale wpisuje się w elastyczny charakter Big Data.

Główna strona Hedvig

Omów tę historię

Zapisz się do newslettera StorageReview

Skontaktuj się z StorageReview

Biuletyn | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | Kanał RSS

Adama Armstronga

Adam jest redaktorem naczelnym serwisu StorageReview.com i zarządza naszymi wewnętrznymi i niezależnymi zespołami ds. treści.