De nos fondateurs – Snowflake Blog

De nos fondateurs – Snowflake Blog

Dans une industrie où le changement est la devise standard, il est remarquable de constater à quel point l’entreposage de données a peu progressé au cours de la dernière décennie. Pendant cette période, il y a eu des changements majeurs, de l’émergence du Cloud à l’explosion actuelle du Big Data. Et pourtant, les bases de données et les entrepôts de données sont bloqués au siècle dernier.

Si vous deviez créer une base de données pour l’entreposage de données à partir de zéro aujourd’hui, à quoi ressemblerait-elle ? Voici les principes clés auxquels il devrait répondre :

  • Tout d’abord, les utilisateurs, et non les données, doivent être au centre des préoccupations. Les utilisateurs ne devraient avoir qu’à entrer leurs données et exécuter des requêtes pour en tirer de la valeur ; le système ferait le reste et ferait en sorte que cela se produise très rapidement.
  • Il devrait pouvoir stocker toutes les données que vous souhaitez. Il devrait fournir une capacité de stockage illimitée à un coût si faible que personne n’aurait plus jamais à penser à jeter des données.
  • Il doit être conçu et optimisé dès le départ pour stocker et traiter efficacement toutes les données, quelle que soit leur forme, des structures relationnelles pures telles que CSV aux structures semi-structurées telles que JSON, Avro et XML.
  • Il doit fournir un accès rapide et facile à toutes les données pertinentes à l’intérieur et à l’extérieur de votre organisation.
  • Il doit être véritablement élastique, capable de croître, de réduire et de faire évoluer ses ressources de stockage et de calcul, ainsi que sa capacité à prendre en charge des utilisateurs simultanés en quelques minutes pour s’adapter à toute demande de traitement, voire revenir à zéro lorsqu’aucune requête n’est en cours d’exécution. Cette élasticité est essentielle pour vous permettre d’évoluer à la volée afin que vous puissiez exécuter simultanément diverses charges de travail sans qu’elles ne se disputent les ressources.
  • Enfin, l’entrepôt de rêve serait toujours disponible : pas de temps d’arrêt, pas de perte de données, entièrement accessible de n’importe où, entièrement sécurisé. Tout cela sans rien à faire de la part de l’administrateur ou de l’utilisateur : cela arriverait tout seul.

Compte tenu de ces exigences, comment y arriver? Les bases de données traditionnelles ne sont pas la réponse : elles sont tout simplement trop en retard pour rattraper leur retard. Ils sont trop rigides pour gérer de nouveaux types de données et de cas d’utilisation, incroyablement complexes à gérer, ni efficaces ni élastiques, et tout simplement trop coûteux pour gérer l’explosion des données. Faire évoluer ou modifier la technologie actuelle ne fonctionnera pas – un changement révolutionnaire est nécessaire.

Beaucoup de gens espéraient que Hadoop serait cette révolution. En utilisant des logiciels « gratuits » et du matériel de base, il a permis un stockage facile et relativement rentable ainsi que le traitement de grandes quantités de données. Mais « gratuit » entraîne des coûts énormes. Les systèmes Hadoop sont souvent des ordres de grandeur moins efficaces que les systèmes d’entrepôt traditionnels. Les interfaces sont orientées vers les spécialistes des données, laissant derrière elles des millions d’utilisateurs. Et Hadoop n’est pas un produit, c’est un écosystème, ce qui signifie qu’il est à la fois très complexe et très coûteux. Et bien que plus flexible, il est toujours limité par le matériel que vous utilisez.

Le cloud est la seule solution logique

Le cloud est la seule plate-forme informatique capable de produire « l’entrepôt de données idéal ». Le cloud est plus qu’un moyen différent d’obtenir des ressources matérielles. Il met à disposition à la demande des ressources de stockage et de calcul pratiquement infinies et libère les utilisateurs de toutes les tâches de gestion des logiciels et de l’infrastructure. Cela fournit la base essentielle nécessaire pour créer un logiciel vraiment élastique et le fournir en tant que service. Mais pour tirer pleinement parti des incroyables capacités du cloud, les logiciels doivent être réinventés et construits à partir de zéro.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.