Comment Snowflake accélère l’analyse pour les développeurs SaaS

Comment Snowflake accélère l’analyse pour les développeurs SaaS

Lorsque votre entreprise fournit des analyses en tant que service, un composant essentiel de votre infrastructure est l’entrepôt de données. C’est ce qui pilote l’interface d’analyse dont dépendent vos clients. Que vos clients lancent des requêtes pour générer des tableaux de bord, filtrer des vues d’audience ou générer des rapports BI, un défi constant consiste à faire évoluer votre infrastructure de données sans entraver vos services ni bloquer vos clients.

La croissance des données continue d’exploser

Compte tenu de l’appétit insatiable des entreprises pour analyser de plus en plus de données, les opportunités pour vos services d’analyse augmenteront également. Votre entrepôt de données est-il prêt à gérer une croissance rapide des données, année après année, pour potentiellement des milliers de clients ?

Si votre service d’analyse est aligné sur un segment industriel à croissance rapide, il est raisonnable de supposer que certaines organisations connaîtront une croissance allant jusqu’à 200 à 300 % par an. Cela pourrait représenter une croissance et un traitement des données multipliés par 10 en quelques années seulement. Deux cents téraoctets de données peuvent rapidement devenir deux pétaoctets.

Construire ou acheter l’infrastructure ?

Si vous avez conclu qu’une échelle immense vaut la peine d’être planifiée, la prochaine question évidente est: « comment puis-je y arriver? » Si votre service d’analyse est construit avec des entrepôts de données sur site, l’ajout continu de racks de matériel est non seulement coûteux, mais il aura des rendements décroissants à mesure que vous manquerez d’espace physique dans le centre de données. C’est pourquoi vous voyez un écran de 2,5 pouces à la pointe de la technologie. lecteurs de disque au facteur de forme approchant les 15 To de capacité, par lecteur. Malgré l’augmentation des capacités des disques durs, sle remplacement du matériel restera coûteux et perturbateur car il implique des temps d’arrêt. De plus, l’ajout de racks ne résout pas d’autres problèmes importants, tels que le chargement des données, la sauvegarde, la protection des données et la sécurité.

Si vous poussez votre infrastructure d’entrepôt de données vers le cloud, vous rencontrerez les mêmes problèmes. La différence est que vous gérez maintenant des instances cloud. Bien que cela soit plus rapide que l’achat de matériel, c’est complexe et il vous reste encore à dépenser des ressources pour construire et gérer l’infrastructure. Dans les coulisses, votre équipe de données travaillera constamment sur les problèmes alors qu’elle tente d’empêcher l’enlisement de vos services d’analyse à mesure qu’ils étendent l’infrastructure cloud.

Au lieu de ces options, envisagez un entrepôt de données prêt à l’emploi, conçu pour le cloud et fourni en tant que service complet auquel vous pouvez vous connecter et utiliser pour développer vos services d’application d’analyse.

Le contraire de la mise à l’échelle rapide fonctionne lentement

L’utilisation d’un entrepôt de données cloud spécialement conçu pour évoluer à l’infini, sans interruption, vous offre les meilleures performances. Les clients viennent vers vous parce qu’ils souhaitent exécuter des analyses plus rapidement. Si vous ne pouvez pas accélérer une requête, il y a un effet domino de conséquences négatives.

Accélérer l’analyse des fournisseurs de services

Snowflake fournit aux fournisseurs de services analytiques une infrastructure d’entrepôt de données complète et prête à l’emploi, conçue pour évoluer de manière élastique et automatique, sans aucune infrastructure à gérer.



Vous pouvez développer vos analyses orientées client pour vous connecter à Snowflake avec Piloté par ODBC ou JDBC l’intégration. Vous pouvez également créer autant d’entrepôts virtuels indépendants (moteurs de calcul) que nécessaire pour prendre en charge vos clients (voir Figure 1). Vous avez un contrôle total sur le dimensionnement des ressources de calcul pour chaque entrepôt virtuel.

Après avoir défini votre configuration, vous avez la possibilité d’autoriser le service Snowflake à se mettre à l’échelle et à mettre en ligne un nouveau groupe de ressources correspondant à la configuration. L’avantage pour vous, et en fin de compte pour vos clients, est que les entrepôts virtuels de Snowflake évoluent instantanément et automatiquement. Aucun administrateur de base de données n’est requis, éliminant ainsi les goulots d’étranglement du flux de travail qui vous exposent à une exécution commerciale plus lente.

Entrepôt de données Snowflake construit dans le cloud

Analytics warehouse

Options de chargement des données

Vous avez la possibilité de choisir votre méthode de chargement des données dans Snowflake à l’aide de Snowpipe, notre ingestion de données outil qui charge automatiquement les données depuis Amazon S3 ou Azure ADLS. Ou utilisez l’un des nombreux outils d’intégration de données Snowflake disponibles auprès de nos partenaires.

Chargez des données structurées et semi-structurées telles que des données JSON pour le compte de vos clients, le tout dans le même entrepôt de données. Vos clients peuvent exécuter des requêtes complexes, y compris des jointures, sans effectuer de pré-transformations.

ACCÉLÉRER L’EXÉCUTION DES REQUÊTES, TOUT EN RÉDUISANT LES COÛTS

Le cache des résultats de Snowflake accélère les performances des requêtes identiques sur le même ensemble de données, et les résultats des requêtes sont extraits directement du cache sans générer de frais de calcul.

Avec des fonctionnalités de sécurité intégrées, Snowflake assure la protection des données, le basculement du traitement, le chiffrement des données de bout en bout (et plus encore), avec une plate-forme FedRAMP In-Process conforme aux normes HIPPA, SOC 2 Type II et PCI DSS.

Environnement de développement

Après avoir chargé vos données, vous êtes prêt à orchestrer l’accès aux données avec L’outil SQL intégré de Snowflakeavec Python, R ou autre outils d’accès aux données et de développement pris en charge. Pour soutenir vos efforts de développement de tests internes ou votre support client, il vous suffit de cloner à la volée une base de données de production de n’importe quelle taille à l’aide de l’outil de clonage sans copie de Snowflake.

Tout cela contribue à vous aider à maintenir l’exécution la plus rapide possible pour répondre aux demandes croissantes de vos clients. Avec Snowflake, vous pouvez allouer une plus grande partie de vos précieuses ressources d’ingénierie de données à la création de nouveaux produits qui font progresser votre service d’analyse et vous permettent de garder une longueur d’avance sur la concurrence.

Essayez Snowflake gratuitement !

Laisser un commentaire

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