Alors que de plus en plus d'entreprises se tournent vers le stockage défini par logiciel (SDS) et les centres de données définis par logiciel (SDDC), elles doivent commencer à repenser leur propre architecture de centre de données. De plus en plus de fournisseurs et de startups proposent des produits qui défient le stockage traditionnel (défini par logiciel, hyperconvergé), ils se heurtent à diverses limitations. C'est là que Hedvig entre en scène avec sa FDS hautement évolutive, simple et flexible, mais surtout élastique.
Alors que de plus en plus d'entreprises se tournent vers le stockage défini par logiciel (SDS) et les centres de données définis par logiciel (SDDC), elles doivent commencer à repenser leur propre architecture de centre de données. De plus en plus de fournisseurs et de startups proposent des produits qui défient le stockage traditionnel (défini par logiciel, hyperconvergé), ils se heurtent à diverses limitations. C'est là que Hedvig entre en scène avec sa FDS hautement évolutive, simple et flexible, mais surtout élastique.
Avinash Lakshman a fondé Hedvig Incorporated (HEDVIG = Hyperscale Elastic Distributed Virtual Intelligent Granular) en 2012. Ce nom peut sonner quelques cloches puisque Lakshman a co-inventé Amazon Dynamo en 2004. Lakshman a travaillé chez Amazon de 2004 à 2007. Cette année-là, il a inventé Apache Cassandra. . Inventé à l'origine pour alimenter la fonction de recherche dans la boîte de réception de Facebook, la capacité d'Apache Cassandra à rechercher d'énormes quantités de données et sa formidable tolérance aux pannes ont ensuite été utilisées par des géants tels qu'Apple et Wikipedia. C'est grâce à la création de Cassandra que Lakshman a eu l'idée derrière Hedvig.
Sorti furtivement en mars de cette année, Hedvig a déjà été en mesure d'accomplir quelques exploits substantiels, notamment l'arrivée sur la liste des fournisseurs émergents de CRN, la nomination d'un gagnant Tie50 sur 2,716 XNUMX candidats et la sécurisation de plus de Financement de 30 $. Leurs clients actuels incluent Intuit Inc., Dovilo, Van Dijk Education et Paul Hastings LLP.
Le produit de Hedvig est sa plate-forme de stockage distribué. La plate-forme de stockage distribuée est ce que Hedvig appelle le stockage réarchitecture. Alors que de nombreuses nouvelles plates-formes SDS émergent sur le marché, Hedvig se distingue par sa technologie brevetée de systèmes distribués. Sa technologie comprend trois composants principaux : Hedvig Storage Service, Hedvig Storage Proxy et Hedvig Virtual Disk Provides.
Service de stockage Hedvig
Hedvig déclare qu'ils peuvent transformer le matériel existant de tous les jours en stockage moderne. Le logiciel de Hedvig peut être déployé sur n'importe quel serveur x86 ou ARM et il peut être déployé dans des environnements cloud. Cela donne aux clients la possibilité d'utiliser du matériel de base (y compris SSD et/ou HDD) ou le déploiement de leur choix dans le cas d'environnements cloud. Hedvig Storage Service écrit les données directement sur le support de stockage. Il capture toutes les écritures aléatoires dans le système, les ordonnant séquentiellement dans un format structuré de journal qui vide les écritures séquentielles sur le disque. Cela donne à la plate-forme de stockage distribué la capacité d'ingérer des données à un débit élevé tout en optimisant l'utilisation du disque.
La réplication et la protection des données se produisent dans le service de stockage Hedvig car il utilise une combinaison de réplication synchrone et asynchrone pour distribuer les données sur le cluster, prenant en charge jusqu'à 4 centres de données actifs et jusqu'à six copies des données dans un seul cluster. Cette distribution des données aide Hedvig à mieux gérer les pannes de disque en accédant automatiquement aux données d'autres répliques du cluster, puis en exploitant tous les nœuds et disques pertinents pour une reconstruction plus rapide. Hedvig déclare que cette reconstruction n'aura pas d'impact sur les E/S primaires et même en cas de défaillance d'un nœud, la lecture et l'écriture se poursuivent comme d'habitude en utilisant les répliques restantes.
Proxy de stockage Hedvig
Le deuxième composant de la plate-forme de stockage distribué est le proxy de stockage. Le proxy de stockage est une abstraction présentée via une machine virtuelle ou un conteneur au niveau de l'application. Cela donne un accès au stockage à chaque hôte physique et permet à la plate-forme de stockage distribué de fonctionner dans les environnements existants. Les utilisateurs n'auront pas à changer d'hyperviseurs, de machines virtuelles invitées, de systèmes d'exploitation ou d'applications, il n'est donc pas nécessaire d'apprendre ou d'adopter de nouveaux processus ou le temps consacré à l'adoption de nouveaux processus. Le proxy de stockage peut présenter un bloc, un fichier ou un objet à n'importe quel environnement de calcul.
Le proxy de stockage présente les disques virtuels comme un stockage monté localement et piège les E/S locales, convertissant le trafic au protocole Hedvig RPC pour la communication avec le cluster de stockage sous-jacent. Le proxy fournit un cache côté client à l'aide de disques SSD et de périphériques PCIe. Ici, les données sont dédupliquées avant d'être transmises sur les liens du réseau. Le proxy de stockage permet également une haute disponibilité en installant une paire HA active/passive. Ainsi, si une instance active du Storage Proxy est perdue, elle basculera automatiquement vers l'instance passive.
Disque virtuel Hedvig
Le stockage est présenté comme une abstraction évolutive appelée disque virtuel. En quelques secondes, les utilisateurs peuvent créer, provisionner ou supprimer un nombre illimité de disques virtuels. Cela peut être fait via l'interface de ligne de commande, l'interface graphique ou via des appels d'API directement au cluster. Les utilisateurs peuvent configurer les disques virtuels avec plusieurs attributs, notamment : nom, description, taille, taille de bloc, type de disque, résidence (disque dur ou flash), mappage de périphérique brut, système de fichiers en cluster, mise en cache côté client, compression, déduplication, politique de réplication ( agnostique, conscient du rack ou conscient du centre de données) et facteur de réplication. Les utilisateurs peuvent également configurer des instantanés et des clones illimités de disques virtuels.
Options de déploiement et cas d'utilisation
La plate-forme de stockage distribué Hedvig prend en charge deux types de déploiements différents, mais les deux peuvent être exploités au sein du même cluster. Hedvig prend en charge Hyperscale avec le service de stockage déployé sur des serveurs de base et le proxy de stockage déployé sur des hôtes d'application. L'autre type de déploiement est hyperconvergé où le service de stockage et le proxy de stockage sont déployés sur le même serveur. Les utilisateurs peuvent configurer un système hyperscale où ils peuvent faire évoluer le calcul et le stockage séparément ou un système hyperconvergé où ils évoluent ensemble.
Les cas d'utilisation où la plate-forme de stockage distribué Hedvig peut être mieux utilisée sont la virtualisation de serveur, le cloud privé et le Big Data. Hedvig est un choix idéal pour la virtualisation des serveurs car ils prennent en charge plusieurs hyperviseurs sans qu'il soit nécessaire de modifier le système d'exploitation et les entreprises peuvent utiliser du matériel de base. Avec Private Cloud, Hedvig fournit déjà un provisionnement de type cloud et permet aux entreprises de payer à mesure qu'elles se développent de manière similaire au cloud. Et l'architecture élastique de Hedvig correspond bien à la nature élastique du Big Data.
Inscrivez-vous à la newsletter StorageReview