Introduction à Object Storage sur Netezza
Netezza prend désormais en charge une architecture de stockage hybride, permettant aux utilisateurs de choisir entre le stockage en bloc et le stockage objet au moment de la création de la table. Cette amélioration offre une certaine souplesse dans la gestion des données en fonction des performances et des coûts. Le stockage d'objets est une technologie de stockage de données qui gère les données en tant qu'objets, ce qui permet une évolutivité pratiquement illimitée et sans problème, des durées de fonctionnement élevées, un partage et un déplacement plus faciles des données et des coûts de stockage plus faibles. Actuellement, le stockage d'objets natifs est pris en charge sur les clouds publics AWS et Azure dans les déploiements Bring Your Own Cloud (BYOC) et SaaS. La prise en charge d'autres plateformes est prévue à l'avenir.
Architecture de stockage hybride
Dans le modèle de stockage hybride, chaque tranche de données comporte deux partitions de stockage distinctes :
Block Storage Partition : Conçu pour les besoins de stockage traditionnels à hautes performances, le stockage par blocs est idéal pour les charges de travail sensibles aux temps de latence. Chaque SPU (Storage Processing Unit) est rattachée à un bloc de stockage, ce qui garantit une continuité sans faille et une compatibilité avec les structures de base de données existantes.
Object Storage Partition : Optimisé pour l'évolutivité, le stockage d'objets prend en charge les grands ensembles de données, l'ingestion de données en masse et les données rarement consultées. Chaque SPU est également relié à un système de stockage d'objets, ce qui permet aux tables d'être stockées en option sur un système de stockage d'objets pour une gestion flexible des données.
Le stockage en bloc et le stockage d'objets s'appuient tous deux sur la mise en cache locale des disques SSD pour offrir une expérience similaire.
Lors de la création d'une table, les utilisateurs peuvent spécifier s'ils souhaitent utiliser le stockage en bloc ou en objet. Ce choix détermine la partition de stockage dans laquelle résideront les données de la table. Netezza surmonte les limites de latence du stockage d'objets en augmentant le parallélisme des E/S et la mise en cache.