Annonces Snowday pour le développement d’applications : Snowpark Container Services, Snowflake Native Apps, Hybrid Tables, entre autres !
Snowflake annonce de nouvelles fonctionnalités qui modifient la façon dont les développeurs créent, fournissent, distribuent et exploitent leurs applications. Parmi ces nouvelles fonctionnalités, on peut citer la flexibilité apportée par Snowpark Container Services en matière de langage de programmation et de matériel, ainsi que la possibilité de développer, distribuer et monétiser des applications full-stack avec Snowflake Native App Framework ; la possibilité d’exploiter des données transactionnelles et analytiques simultanément avec les Hybrid Tables ; et les capacités DevOps telles que la gestion des changements de base de données, l’intégration Git, Snowflake CLI et les Event Tables.
L’ensemble de ces fonctionnalités permet aux développeurs de travailler plus rapidement au sein d’une plateforme unifiée, de distribuer des produits à l’échelle mondiale en toute sécurité et de les faire évoluer sans charge opérationnelle.
Nous sommes également ravis d’annoncer le programme de financement Powered by Snowflake, qui prévoit jusqu’à 100 millions de dollars d’investissement dans la prochaine génération de start-up en phase de démarrage qui élaborent des Snowflake Native Apps. Le programme de financement Powered by Snowflake réunit des sociétés de capital-risque majeures telles que Altimeter Capital, Amplify Partners, Anthos Capital, Coatue, ICONIQ Growth, IVP, Madrona, Menlo Ventures, Redpoint Ventures et Snowflake Ventures. Dans le cadre du programme de financement Powered by Snowflake, Amazon Web Services (AWS) soutiendra la croissance et l’innovation en offrant jusqu’à 1 million de dollars de crédits Snowflake gratuits sur AWS pendant quatre ans aux start-up qui développent des Snowflake Native Apps.
Lancez-vous !
Gérez et déployez vos applications full-stack en toute sécurité avec SnowparkContainerServices
Snowpark Container Services, bientôt en public preview dans certaines régions AWS, permet aux développeurs de déployer, de gérer et de faire évoluer facilement les charges de travail conteneurisées, grâce à une infrastructure sécurisée entièrement gérée par Snowflake. Ils peuvent exécuter n’importe quel composant de leur application, qu’il s’agisse d’un entraînement ML, d’un front-end ReactJS, d’un LLM ou d’une API, sans avoir à déplacer des données ou gérer une infrastructure complexe basée sur des conteneurs.
Ainsi, les développeurs n’ont plus besoin de gérer séparément les registres de conteneurs, les services de gestion de conteneurs, de calcul, les outils d’observabilité, la sécurité et le réseau, ce qui se traduit non seulement par la rationalisation de l’architecture, mais aussi par la simplification de la charge opérationnelle. Snowpark Container Services fournit un registre d’image intégré, une infrastructure de calcul élastique et des clusters Kubernetes entièrement gérés et compatibles RBAC, avec les contrôles de mise en réseau et de sécurité de Snowflake.
Conçu pour la sécurité, Snowpark Container Services assure l’isolement à la fois du cluster et du pool de calcul. Snowflake déploie automatiquement un cluster Kubernetes privé pour chaque compte et utilise diverses techniques pour isoler les uns des autres les clusters de chaque client au niveau du réseau. Grâce à l’isolement total de chaque pool de calcul et au niveau de contrôle privé appliqué au trafic dans le compte client, où il peut être surveillé, les développeurs peuvent isoler chaque charge de travail, même au sein d’un même compte.
Snowpark Container Services fournit également des entrées et des sorties sécurisées. Les entrées nécessitent que les utilisateurs se connectent à l’aide de l’authentification Snowflake, que ce soit depuis un programme ou par l’intermédiaire d’un navigateur. Pour les sorties, l’administrateur doit approuver les domaines ou les adresses IP vers lesquels le trafic ou les données sont autorisés.
Snowflake fournit des fonctionnalités de journalisation prêtes à l’emploi avec les Event Tables (disponibles pour tous nos clients) pour les journaux, ainsi que des journaux interactifs dont les dernières lignes peuvent s’afficher en direct grâce aux options de tailing de Snowflake CLI. Les développeurs ont également la possibilité d’activer l’agent OpenTelemetry, qui rassemble les indicateurs et transmet les données à l’outil de leur choix.
Pour rationaliser l’expérience des développeurs lors du transfert d’images vers Snowflake Image Registry, Snowflake a intégré son registre à des registres populaires tels que Docker et Elastic Container Registry. Les utilisateurs peuvent ainsi copier des images directement à partir de ces registres, facilement et en toute sécurité.
La société de gestion de l’exposition Tenable développe de nouvelles fonctions avec Snowpark Container Services afin d’exploiter l’IA générative pour la sécurité préventive. Parmi ces nouvelles fonctions, la possibilité d’utiliser le langage naturel pour interroger les données permet aux équipes chargées de la cybersécurité d’accélérer la découverte, l’analyse et l’action afin de réduire le risque sur les surfaces d’attaque en constante évolution. Avec Snowpark Container Services, Tenable exécute ses modèles de langage dans les limites de sécurité et de gouvernance de Snowflake, supprimant ainsi le déplacement des données clients en dehors de Snowflake.
Rejoignez-nous au BUILD pour une analyse approfondie de l’utilisation de Snowpark Container Services par Tenable et pour voir Snowpark Container Services en action.
Redéfinissez les modes de développement, de distribution et de monétisation des applications d’entreprise avec Snowflake Native Apps
Avec Snowflake Native App Framework, bientôt disponible pour tous nos clients sur AWS et en public preview sur Azure, les développeurs pourront proposer des packages d’applications, les distribuer et les monétiser sur la Marketplace Snowflake, et les exécuter au sein du compte Snowflake du consommateur. Avant d’être approuvées pour la Marketplace, les applications sont soumises à des analyses de sécurité afin de détecter toute menace. Les Snowflake Native Apps disponibles actuellement sur la Marketplace Snowflake vont des cas d’usage des connecteurs aux clean rooms et aux informations ERP.
Dans le but de simplifier la création de Snowflake Native Connectors, Snowflake a annoncé la private preview de Snowflake Native SDK for Connectors, qui fournit une prise en charge des bibliothèques de base, des modèles et de la documentation. Si vous souhaitez rejoindre la private preview, inscrivez-vous en cliquant ici.
En intégrant Snowpark Container Services dans les Snowflake Native Apps (en private preview), les développeurs sont en mesure d’importer des charges de travail conteneurisées existantes, afin d’accélérer le cycle de développement, ou d’écrire un code d’application dans le langage de leur choix et de l’inclure dans un package en tant que conteneur.
En tant que Snowflake Native Apps, ces applications font l’objet d’analyses de sécurité et s’exécutent entièrement dans le compte Snowflake du consommateur. Le consommateur décide des données auxquelles l’application peut accéder, incluant les journaux et les indicateurs. Cette protection unique simultanée du code du fournisseur et des données du consommateur permet aux fournisseurs de proposer leurs applications en toute sécurité, et aux consommateurs de les utiliser en toute sécurité également.
Voici quelques exemples d’utilisation de Snowpark Container Services dans des Snowflake Native Apps :
- Carto : Carto est une plateforme géospatiale qui se déploie entièrement dans Snowflake pour résoudre des problèmes tels que le routage de véhicule sans déplacement de données. Découvrez la démo.
- Hex : la plateforme Hex, dédiée à l’analyse collaborative et à la data science, pourra bientôt être déployée entièrement dans le compte du consommateur final. Parcourez la démo et inscrivez-vous sur la liste d’attente.
- H2O.ai : avec la plateforme H2O.ai, les équipes de data science pourront entraîner, déployer et évaluer des modèles, directement dans leur compte Snowflake. Découvrez la démo.
- Reka : Reka permet de développer des LLM propriétaires multimodaux à la fois pour l’inférence et un réglage de précision. Découvrez la démo.
- RelationalAI : le déploiement dans Snowflake de RelationalAI, coprocesseur d’IA construit sur un système de graphique de connaissances relationnelles, permettra d’exploiter de nouvelles capacités d’analyse graphique sur vos données Snowflake. Découvrez la démo.
- Lamini : dédiée à la création et au réglage de précision de LLM privés, la plateforme d’entreprise Lamini peut être déployée dans Snowflake. Elle permet de personnaliser les LLM en fonction de chaque client et utilisateur sans aucune fuite de données. Parcourez la démo et inscrivez-vous sur la liste d’attente.
Lancez-vous dans le développement de Snowflake Native Apps en lisant la documentation, en essayant le Quickstart ou en choisissant le programme de formation Snowflake Native App Bootcamp.
Exploitez toutes les données analytiques et transactionnelles avec les HybridTables
Snowflake simplifie le développement d’applications en mettant les Hybrid Tables, en private preview, à la disposition de centaines de clients. Les Hybrid Tables sont un nouveau type de table qui permet d’effectuer des opérations sur une seule ligne en moins d’une seconde. Ainsi, les clients de Snowflake peuvent prendre en charge les charges de travail transactionnelles sur Snowflake, ce qui limite la nécessité d’utiliser et de synchroniser plusieurs bases de données et se traduit par une accélération du développement des applications.
Pour interroger les Hybrid Tables, les développeurs peuvent utiliser la même syntaxe que dans Snowflake. Outre l’application de clés primaires et des contraintes d’intégrité référentielle, les Hybrid Tables fournissent des index secondaires pour des recherches accélérées. Par ailleurs, les fonctionnalités de gouvernance de Snowflake, telles que le masquage et les politiques d’accès basées sur les lignes, sont immédiatement prêtes à l’emploi.
Avec une latence de moins de cent millisecondes et un débit de milliers de requêtes par seconde (QPS), les clients tels que Siemens AG, IQVIA et William Hill ont adopté les Hybrid Tables pour stocker l’état des applications et transmettre des données. Par exemple, William Hill a multiplié par 5 les performances de sa plateforme d’interaction avec les clients à distance en exploitant les Hybrid Tables pour transmettre des données à des millions de requêtes par jour avec une faible latence, le tout intégré dans le flux de connexion central de ses principales applications web et mobiles. Siemens AG utilise les Hybrid Tables pour stocker l’état de son flux d’ingestion de données ERP. Le verrouillage des lignes des Hybrid Tables offre la simultanéité requise pour permettre à des milliers d’utilisateurs d’actualiser une table d’état centralisée sans goulot d’étranglement.
Ce n’est qu’un début. Nous continuons à améliorer la latence et le débit pour prendre en charge davantage de cas d’usage, le tout au sein même de Snowflake. Suivez nos actualités pour en savoir plus !
Automatisez les processus DevOps avec de nouvelles fonctionnalités de gestion des changements de base de données, l’intégration de Git, SnowflakeCLIet les EventTables pour la télémétrie
Nous avons lancé des fonctions qui automatisent les principaux processus DevOps tout au long du cycle de vie de vos applications. Ces fonctions sont les suivantes :
- Capacités de gestion des changements de base de données : les développeurs peuvent gérer les objets Snowflake de manière déclarative en les transmettant et en les mettant à jour automatiquement dans différents environnements. Ils agissent comme source de vérité pour la création d’objet dans les environnements de développement, de test, de staging et de production de manière cohérente en utilisant le modèle commun « configuration en tant que code » dans DevOps. Les fonctions comprennent la création ou la modification d’une table de manière déclarative ; l’exécution d’un script SQL directement à partir d’un fichier (tel qu’un référentiel Git), d’un code VS ou d’une Snowflake Native App (bientôt disponibles pour tous nos clients) ; et la modélisation de ces scripts (en private preview).
- Intégration Git avec Snowflake (en private preview) : les développeurs pourront facilement visualiser, exécuter, modifier et collaborer avec les artefacts qui existent dans un référentiel Git et conserver une source de vérité.
- Interface de ligne de commande Snowflake CLI (bientôt en public preview) : l’intégration d’une CLI open source dans les pipelines CI/CD des développeurs permet de rationaliser la gestion des données et d’automatiser les changements liés à Snowflake. Ainsi, les développeurs pourront définir l’infrastructure Snowflake en tant que code, automatiser les déploiements, effectuer des tests et des validations et l’intégrer aux autres outils CI/CD.
- Event Tables (disponibles pour tous nos clients) : avec les Event Tables, les développeurs peuvent analyser la télémétrie des journaux dans Snowflake pour apporter une solution de dépannage et de débogage plus rapide.
Prêt à développer ? Rejoignez Powered by Snowflake, un programme qui vous aide à développer, commercialiser et exploiter vos applications.
Déclarations prévisionnelles
Ce communiqué de presse contient des déclarations prévisionnelles expresses et implicites, y compris des déclarations concernant (i) la stratégie commerciale de Snowflake, (ii) les produits, services et offres technologiques de Snowflake, y compris ceux qui sont en cours de développement ou pas encore communément disponibles, (iii) la croissance du marché, les tendances et les considérations concurrentielles et (iv) l’intégration, l’interopérabilité et la disponibilité des produits de Snowflake avec et sur des plateformes tierces. Ces déclarations prévisionnelles sont soumises à un certain nombre de risques, d’incertitudes et d’hypothèses, y compris ceux décrits dans nos rapports déposés auprès de la Securities and Exchange Commission. À la lumière de ces risques, incertitudes et hypothèses, les résultats réels pourraient différer matériellement et négativement de ceux anticipés ou supposés dans les déclarations prévisionnelles. Ces déclarations ne sont valables qu’à la date à laquelle elles ont été faites pour la première fois. Sauf si la loi l’exige, Snowflake n’est tenu à aucune obligation de mettre à jour les déclarations contenues dans ce communiqué de presse. Par conséquent, vous ne devez considérer aucune déclaration prévisionnelle comme une prédiction d’événements futurs.
Toutes les futures informations sur le produit contenues dans ce communiqué de presse visent à définir l’orientation générale du produit. La date réelle de mise à disposition d’un produit, d’une fonction ou d’une fonctionnalité peut être différente de ce qui est énoncé dans ce communiqué de presse.
Le programme de financement « Powered by Snowflake » est conçu pour faire connaître et créer des Snowflake Native Apps. Snowflake ne reçoit aucune compensation de la part des start-up ou des sociétés de capital-risque pour leur participation au programme. Bien que les sociétés de capital-risque participantes puissent investir dans les start-up, Snowflake ne joue aucun rôle dans leur processus de prise de décision, et il n’y a aucune garantie qu’une entreprise donnée recevra un financement dans le cadre du programme ou que le montant cible sera investi. Snowflake n’est pas un courtier, un conseiller en investissement ou un autre intermédiaire similaire enregistré.