Anuncios del Snowday sobre desarrollo de aplicaciones: Snowpark Container Services, Snowflake Native Apps, Hybrid Tables y mucho más
Snowflake anuncia nuevas capacidades de producto que cambiarán la forma en la que los desarrolladores crean, distribuyen y ejecutan sus aplicaciones. Estas nuevas funciones incluyen la flexibilidad en el lenguaje de programación y en el hardware de Snowpark Container Services, así como la capacidad de crear, distribuir y monetizar aplicaciones de pila completa gracias a Snowflake Native App Framework; la capacidad de usar datos de transacciones y analíticas junto con Hybrid Tables, y otras capacidades de desarrollo de operaciones (DevOps), como la gestión de cambios en bases de datos, la integración con Git , Snowflake CLI y Event Tables.
Estas funciones ayudan de forma conjunta a los desarrolladores a crear aplicaciones más rápido en una plataforma unificada, distribuir productos de forma global y segura, y escalar sin carga operativa.
Nos complace anunciar el programa de financiación Powered by Snowflake, con el que se pretende invertir hasta 100 millones de USD en la próxima generación de nuevas empresas que desarrollan Snowflake Native Apps y aún están dando sus primeros pasos. El programa de financiación Powered by Snowflake colabora con empresas de capital de riesgo líderes como Altimeter Capital, Amplify Partners, Anthos Capital, Coatue, ICONIQ Growth, IVP, Madrona, Menlo Ventures, Redpoint Ventures y Snowflake Ventures. Como parte del programa de financiación Powered by Snowflake, Amazon Web Services (AWS) seguirá apoyando y sustentando el crecimiento y la innovación al proporcionar hasta un millón de USD en créditos de Snowflake gratuitos para que las nuevas empresas que desarrollan Snowflake Native Apps puedan usarlos en AWS durante cuatro años.
Veamos más.
Gestiona e implementa aplicaciones de pila completa de forma segura con Snowpark Container Services
Snowpark Container Services, próximamente en vista previa pública en regiones de AWS seleccionadas, facilita la implementación, la gestión y el escalado de workloads contenedorizados a los desarrolladores, todo gracias a la infraestructura segura y totalmente gestionada de Snowflake. Los desarrolladores podrán ejecutar cualquier componente de sus aplicaciones –ya sea un entrenamiento basado en el aprendizaje automático (machine learning, ML), un front-end de ReactJS, un large language model (LLM) o una API– sin necesidad de mover datos ni gestionar infraestructuras complejas basadas en contenedores.
De esta forma, no solo se optimiza la arquitectura, sino que también se simplifica la carga operativa, ya que los desarrolladores no tendrán que gestionar los registros de contenedores, los servicios de gestión de contenedores, los servicios de procesamiento, las herramientas de observabilidad, la gestión de la seguridad ni de la red de forma independiente. Snowpark Container Services proporciona un registro de imagen integrado, una infraestructura de procesamiento elástica y clústeres totalmente gestionados, basados en Kubernetes y con tecnología de control de acceso basado en funciones (role-based access control, RBAC) gracias a los controles de red y de seguridad de Snowflake.
Snowpark Container Services se ha diseñado para ofrecer seguridad, con aislamiento de clústeres y del grupo de procesamiento. Snowflake automatiza la activación de un clúster privado de Kubernetes para cada cuenta y emplea varias técnicas para aislar los clústeres de clientes individuales de cada uno a nivel de red. Como cada grupo de procesamiento está totalmente aislado de otros grupos de procesamiento y el tráfico tiene que pasar por un plano de control privado en una cuenta de cliente donde se pueda supervisar, los desarrolladores pueden aislar varios workloads incluso dentro de la misma cuenta.
Snowpark Container Services también proporciona una entrada y una salida seguras. En la entrada, es necesario que los usuarios inicien sesión con la autenticación de Snowflake, ya sea mediante programación o a través de un navegador. En la salida, es necesario que el administrador apruebe los dominios o las direcciones IP en los que se permiten el tráfico o los datos.
Snowflake proporciona capacidades de inicio de sesión listas para usar mediante Event Tables (con disponibilidad general) de registros, así como de registros interactivos con opciones de seguimiento por medio de Snowflake CLI. Los desarrolladores también cuentan con la opción de activar el agente OpenTelemetry que explora las métricas y envía los datos hacia la herramienta que hayan elegido.
Para optimizar la experiencia de los desarrolladores al enviar imágenes a Snowflake Image Registry, Snowflake ha integrado su registro con otros registros populares como Docker o Elastic Container Registry, lo que permite a los usuarios copiar imágenes desde estos registros directamente de forma segura y fácil.
La empresa de gestión de exposición Tenable desarrolla nuevas funciones con Snowpark Container Services para sacar el máximo partido a la inteligencia artificial (IA) generativa en materia de seguridad preventiva. Estas nuevas funciones proporcionan a los equipos de ciberseguridad la capacidad de usar el lenguaje natural para consultar datos y así lograr una detección, un análisis y una actuación más rápidos a fin de reducir el riesgo en superficies de ataque en evolución. Gracias a Snowpark Container Services, Tenable puede ejecutar sus modelos de lenguaje dentro del entorno de seguridad y gobernanza de Snowflake, lo que evita tener que mover datos de clientes fuera de Snowflake.
Acompáñanos en el evento BUILD para profundizar en el uso que hace Tenable de Snowpark Container Services y para ver Snowpark Container Services en acción.
Redefine la forma de desarrollar, distribuir y monetizar las aplicaciones empresariales con Snowflake Native Apps
Snowflake Native App Framework, próximamente con disponibilidad general en AWS y pronto en vista previa pública en Azure, permite a los desarrolladores empaquetar sus aplicaciones, distribuirlas y monetizarlas a través de Snowflake Marketplace, así como ejecutarlas en las cuentas de clientes de Snowflake. Las aplicaciones se someten a exámenes de seguridad para detectar amenazas antes de que se apruebe su incorporación a Marketplace. Las Snowflake Native Apps que están disponibles actualmente en Snowflake Marketplace abarcan casos de uso que van desde conectores hasta clean rooms e información de planificación de recursos empresariales (enterprise resource planning, ERP).
Para facilitar el desarrollo de conectores nativos de Snowflake, Snowflake ha anunciado la disponibilidad en vista previa privada de Snowflake Native SDK for Connectors, que ofrece asistencia, plantillas y documentación de la biblioteca principal. Si quieres participar en la vista previa privada, regístrate aquí.
Con Snowpark Container Services como parte de las Snowflake Native Apps (integración en vista previa privada), los desarrolladores pueden introducir workloads contenedorizados existentes para lograr un ciclo de desarrollo acelerado o escribir el código de la aplicación en el lenguaje de programación que prefieran y empaquetarlo como un contenedor.
Al ser Snowflake Native Apps, se someten a exámenes de seguridad y se ejecutan por completo en la cuenta de Snowflake del cliente. Este controla los datos a los que se puede acceder a través de la aplicación, como los registros o las métricas. Esta protección única tanto del código del proveedor como de sus datos permite a los proveedores distribuir sus aplicaciones de forma segura y a los clientes, usarlas.
Vamos a echar un vistazo a algunos ejemplos de Snowflake Native Apps que utilizan Snowpark Container Services:
- Carto: la plataforma geoespacial Carto se puede implementar por completo en Snowflake para abordar problemas como la localización de rutas para vehículos sin necesidad de mover datos. Echa un vistazo a la demostración.
- Hex: Hex es una plataforma colaborativa de analíticas y ciencia de datos que pronto podrá implementarse por completo en las cuentas de los usuarios finales. Echa un vistazo a la demostración y regístrate en la lista de espera.
- H2O.ai: H2O.ai permite a los equipos de ciencia de datos entrenar, implementar y calificar modelos desde su cuenta de Snowflake. Echa un vistazo a la demostración.
- Reka: Reka permite desarrollar LLM multimodales propios para realizar inferencias y ajustes. Echa un vistazo a la demostración.
- RelationalAI: RelationalAI, un coprocesador de IA creado en un sistema gráfico de conocimiento relacional, se puede implementar en Snowflake para aprovechar las capacidades analíticas de gráficos de tus datos de Snowflake. Echa un vistazo a la demostración.
- Lamini: Lamini, la plataforma empresarial para desarrollar y ajustar LLM privados, se puede implementar en Snowflake. Esto permite personalizar los LLM para cada cliente y usuario sin que se produzcan filtraciones de los datos. Echa un vistazo a la demostración y regístrate en la lista de espera.
Para empezar a desarrollar Snowflake Native Apps, consulta la documentación, prueba las guías de inicio rápido o la formación de aplicaciones nativas de Snowflake.
Saca el máximo partido a los datos analíticos y transaccionales con Hybrid Tables
Snowflake simplifica el desarrollo de aplicaciones con la incorporación de Hybrid Tables, en vista previa privada, para cientos de clientes. Hybrid Tables es un nuevo tipo de tablas que ofrece operaciones de una sola fila en menos de un segundo, lo que permite a los clientes de Snowflake respaldar los workloads transaccionales en Snowflake, al mismo tiempo que se reduce la necesidad de operar y sincronizar datos entre varias bases de datos, y se acelera el desarrollo de aplicaciones.
Los desarrolladores pueden consultar Hybrid Tables por medio de la sintaxis con la que se que utilice en Snowflake. Hybrid Tables aplica claves principales y restricciones de integridad de referencia, y proporciona índices secundarios para las búsquedas aceleradas. Además, las capacidades de gobernanza de Snowflake, como el enmascaramiento y las políticas de acceso basado en filas, funcionan al instante.
Debido a que con el rendimiento actual se consigue una latencia de decenas de milisegundos y un rendimiento de miles de consultas por segundo (queries per second, QSP), clientes como Siemens AG, IQVIA y William Hill utilizan Hybrid Tables para almacenar el estado de las aplicaciones y ofrecer datos. Por ejemplo, William Hill consiguió quintuplicar el aumento de rendimiento de su plataforma de interacción remota con el cliente gracias a Hybrid Tables, que ofrecía los datos de millones de consultas por día con baja latencia, todo integrado en el flujo de conexión esencial de su web y aplicaciones móviles principales. Siemens AG utiliza Hybrid Tables para almacenar el estado de su flujo de trabajo de ingesta de datos de ERP. El bloqueo de filas de Hybrid Tables gestiona la simultaneidad necesaria para que miles de trabajadores puedan actualizar una tabla de estado centralizada sin que se produzcan cuellos de botella.
Y esto es solo el principio. Seguimos acelerando la latencia y el rendimiento para apoyar más casos de uso, todos ellos en Snowflake. ¡No te lo pierdas!
Automatiza DevOps con las nuevas capacidades de gestión de cambios en bases de datos, la integración con Git, Snowflake y Event Tables para telemetría
Hemos lanzado capacidades para automatizar los procesos de DevOps en el ciclo de vida de tu aplicación. Entre ellas, se incluyen:
- Capacidades de gestión de cambios en bases de datos: los desarrolladores pueden gestionar objetos de Snowflake mediante el aprovisionamiento y la actualización automática entre varios entornos. Funcionan como la fuente de verdad para la creación de objetos en los entornos de desarrollo, prueba, almacenamiento provisional y producción de forma coherente mediante el uso del patrón “configuración como código” común en DevOps. Las funciones cuentan con la capacidad de crear o alterar una tabla para ejecutar una secuencia de comandos SQL directamente desde un archivo (como en un repositorio Git), VSCode o Snowflake Native App (próximamente con disponibilidad general), y para crear plantillas a partir de esas secuencias de comandos (en vista previa privada).
- Integración de Git con Snowflake (en vista previa privada): los desarrolladores podrán ver, ejecutar, editar y colaborar con artefactos del repositorio de Git fácilmente y conservar una fuente de verdad.
- Snowflake Command Line Interface (en vista previa pública próximamente): la interfaz de línea de comandos (command line interface, CLI) de código abierto se puede integrar en los flujos de integración y desarrollo continuos (continuous integration/continuous development, CI/CD) de los desarrolladores para optimizar la gestión de datos y automatizar los cambios relacionados con Snowflake, lo que les permite definir la estructura de Snowflake como código, automatizar implementaciones, llevar a cabo pruebas y validaciones e realizar integraciones con otras herramientas de CI/CD.
- Event Tables (con disponibilidad general): con Event Tables, los desarrolladores pueden analizar la telemetría de los registros en Snowflake para solucionar problemas y depurar más rápido.
¿Todo listo para empezar a crear? Únete a Powered by Snowflake, un programa que te ayuda a desarrollar, comercializar y operar tus aplicaciones.
Declaraciones prospectivas
Este comunicado de prensa contiene declaraciones expresas e implícitas sobre previsiones de futuro, incluidas las declaraciones relativas a (i) la estrategia empresarial de Snowflake, (ii) los productos, servicios y ofertas tecnológicas de Snowflake, incluidos los que están en fase de desarrollo o no cuentan con disponibilidad general, (iii) el crecimiento del mercado, las tendencias y las consideraciones competitivas, y (iv) la integración, interoperabilidad y disponibilidad de los productos de Snowflake con y en plataformas de terceros. Estas declaraciones prospectivas están sujetas a una serie de riesgos, incertidumbres y suposiciones, lo que incluye, entre otras cuestiones, los riesgos detallados en los documentos presentados ante la Comisión de Bolsa y Valores de los Estados Unidos. En vista de estos riesgos, incertidumbres y suposiciones, los resultados reales podrían diferir de forma sustancial y adversa de los previstos o implícitos en las declaraciones prospectivas. Estas afirmaciones solo son válidas en la fecha en que se hacen por primera vez. Salvo que lo exija la ley, Snowflake no asume obligación alguna de actualizar las afirmaciones contenidas en este comunicado de prensa. En consecuencia, no se debe confiar en ninguna de las declaraciones prospectivas como predicción de acontecimientos futuros.
Cualquier información sobre futuros productos incluida en este comunicado de prensa tiene por objeto esbozar la orientación general del producto. El lanzamiento real de cualquier producto, función o funcionalidad que finalmente se ponga a disposición del público puede ser diferente de lo que se presenta en este comunicado de prensa.
El programa de financiación Powered by Snowflake es un programa diseñado para fomentar el conocimiento y la creación de Snowflake Native Apps. Snowflake no recibe ninguna compensación de las nuevas empresas ni de las empresas de capital de riesgo por su participación en el programa. Aunque las empresas de capital de riesgo participantes pueden invertir en las nuevas empresas, Snowflake no desempeña ningún papel en su proceso de toma de decisiones, y no hay ninguna garantía de que una empresa en particular reciba financiación a través del programa o de que se invierta la cantidad prevista. Snowflake no es un agente de bolsa registrado, asesor de inversiones ni otro intermediario similar.