# data[].attributes.body
La arquitectura de datos compartidos multiclúster única de Snowflake, está construido alrededor de un sistema de almacenamiento de datos compartido y accesible por todos los data warehouses virtuales. Los datos se particionan y organizan para mejorar el tiempo de consultas, ofrece el rendimiento, la escalabilidad, la elasticidad y la simultaneidad que requieren las organizaciones actuales.

Ignacio Cruz Chaves

# data[].attributes.body
Snowflake es una plataforma única e integrada que se ofrece as a Service. Incluye niveles de almacenamiento, procesamiento y servicios globales que están separados físicamente, pero integrados de manera lógica. Las cargas de trabajo de datos adaptan su capacidad independientemente las unas de las otras, lo que convierte a Snowflake en una plataforma ideal para el data warehousing, los data lakes, la ingeniería de datos, la ciencia de datos y el intercambio de datos modernos, así como para desarrollar aplicaciones de datos.

Ignacio Cruz Chaves

# data[].attributes.body
Se divide en tres capas:

1. Capa de almacenamiento:

Los datos se almacenan de manera centralizada. Snowflake administra todos los aspectos de cómo se almacenan estos datos. Maneja la organización, tamaño de archivos, estructura, compresión, metadatos, estadísticas y otros aspectos del almacenamiento de datos. La capa de almacenamiento está diseñada para escalar de forma totalmente independiente a los recursos de cómputo. Tiene la capacidad de procesar la carga o descarga de datos, sin afectar las consultas en ejecución y otras cargas de trabajo.

Minor Chavarria Rojas

# data[].attributes.body
2. Capa de computación:

La capa de computación está diseñada para procesar enormes cantidades de datos con la máxima velocidad y eficiencia. El procesamiento de todos los datos es realizado por warehouses virtuales - motores de computación - que son uno o más clusters de recursos de cómputo. Al realizar una consulta, los warehouses virtuales recuperan de la capa de almacenamiento, la cantidad mínima de datos necesaria para satisfacer las consultas. A medida que se recuperan los datos, se almacenan en caché locamente con recursos de cómputo, junto con el almacenamiento en caché de los resultados de la consulta, para mejorar el rendimiento de futuras consultas.

3. Capa de servicios:

Es el cerebro que controla la capa de computación. La capa de servicios brinda autenticación a las sesiones de los usuarios, proporciona administración, ejecuta funciones de seguridad, realiza la compilación y optimización de consultas y coordina todas las transacciones. Está construida con recursos informáticos sin estado, que se ejecuta en múltiples zonas de disponibilidad y utiliza un almacén de metadatos distribuidos de alta disponibilidad para la gestión global del estado.

Minor Chavarria Rojas

# data[].attributes.body
1. Facilidad de uso:  interfaz fácil de usar e intuitiva. Se puede comenzar a utilizar el servicio rápidamente y, de forma automática o sobre la marcha, acomodar clusters de cualquier tamaño hacia arriba y hacia abajo, o carga de trabajo sin afectar a otros trabajos. (egosbi, 2021)
2. Administración totalmente automatizada: No es necesario preocuparse por la configuración, las actualizaciones de software, las fallas o el escalado de tu infraestructura a medida que aumentan los conjuntos de datos y la cantidad de usuarios. Snowflake admite funciones modernas como el tamaño del almacén de escalado automático, las suspensiones automáticas, las cargas de trabajo de big data y el intercambio de datos. (egosbi, 2021).
3. Compatibilidad con otras herramientas: Es posible consultar datos en grandes conjuntos de datos utilizando una herramienta de BI como Tableau,Looker, Mode Analytics, Chartio, Qlikview, and Power BI. (egosbi, 2021).
4. Costos a medida de tu empresa: El precio se basa en la cantidad de datos que almacena y las horas de cómputo que usa. Esta solución de costo optimizado «bajo demanda» asegura que los datos estén listos para análisis, informes u otras actividades comerciales sin incurrir en costos de sistema «inactivos». Los recursos informáticos y los precios están separados de los costos de almacenamiento de datos. (egosbi, 2021).

Orlando Mora Montero

# data[].attributes.body
5. Desempeño: incluye una optimización automática de consultas. Así que no es necesario averiguar las particiones y las claves de partición, no es necesario fragmentar previamente ningún dato para su distribución y no es necesario recordar actualizar las estadísticas. (egosbi, 2021).
6. Flexibilidad: combinado con un data lake, ofrece una flexibilidad y un valor incomparables. También obtienes la flexibilidad de usar Snowflake mientras aprovechas el almacén y los servicios de consulta en el mismo data lake.  (egosbi, 2021).
7. Durabilidad: garantiza que tus datos estén altamente disponibles y sean duraderos. Tu información se almacena en varias instalaciones y varios dispositivos en cada instalación, incluidos los data lakes estructurados. (egosbi, 2021) .
8.Cifrado y seguridad: control total sobre quién tiene acceso a los datos almacenados en tu sistema. Snowflake facilita el mantenimiento de una seguridad sólida con controles de gestión de acceso, además de datos cifrados en reposo y en tránsito. (egosbi, 2021)

Orlando Mora Montero

# data[].attributes.body
1. Se usa para almacenar datos, ayuda al almacenamiento en Data Warehouse.

2. Procesamiento de datos masivos.

3. Servicios globales separados físicamente integrados de manera lógica.

4. Uso compartido de datos seguro y precios por segundo en varias nubes.

5. Consultar grandes conjuntos de datos utilizando una herramienta de BI.

Juan Carlos León Alvarez