Por Qué un Lente Unificado es Clave
Si corres Snowflake en AWS, seguro has sentido la carga de manejar dos conjuntos separados de mejores prácticas. El AWS Well-Architected Framework te da guía de infraestructura, mientras que el framework de Snowflake cubre cómputo, organización de datos y gobernanza. Sin un proceso de revisión único, aparecen huecos de seguridad, las auditorías de cumplimiento se vuelven un caos y los tiempos de producción se alargan.
El nuevo Snowflake and AWS Custom Well-Architected Framework Lens resuelve esto. Fusiona ambos frameworks en una sola experiencia de revisión, cubriendo los siete pilares de AWS: seguridad, confiabilidad, rendimiento, costo, excelencia operacional y sostenibilidad. ¡Y además incluye sostenibilidad como pilar de primera clase—algo que ningún otro lente de ISV ha hecho!
Vamos a ver qué trae adentro y cómo usarlo.
Fuente: Este artículo está basado en el post oficial del AWS Architecture Blog.

Los Siete Pilares: Dónde AWS y Snowflake se Alinean
1. Seguridad e Identidad
La seguridad requiere controles coordinados en dos planos. En AWS, manejas VPCs, roles IAM y llaves KMS. En Snowflake, lidias con políticas de red, RBAC y autenticación. El lente mapea todo junto.
Integración clave: Usa AWS PrivateLink entre tu VPC y Snowflake. Luego aplica políticas de red de Snowflake sobre los security groups de EC2 para defensa en profundidad. Para autenticación, federa a través de AWS IAM Identity Center y mapea grupos del IdP a roles de base de datos de Snowflake.
2. Gobernanza y Cumplimiento de Datos
La protección de datos abarca masking dinámico en Snowflake y cifrado en AWS. El lente recomienda usar AWS KMS con Tri-Secret Secure de Snowflake para cifrado de doble custodia. Transmite logs de auditoría de Snowflake a Amazon CloudWatch u OpenSearch vía S3 y EventBridge para monitoreo unificado de cumplimiento.
3. Confiabilidad
La recuperación ante desastres requiere coordinación. Configura replicación cross-Region de Snowflake a una Región AWS secundaria y usa el client redirect de Snowflake para failover automatizado. Alinea la retención de Time Travel de Snowflake con las políticas de versionado de S3.
4. Optimización de Rendimiento
Ajusta el tamaño de los warehouses de Snowflake basado en el perfil de queries. Usa warehouses multi-cluster para escalado de concurrencia. Optimiza los tamaños de archivos de staging en S3 para ingestión vía Snowpipe. Un tip específico: al definir clustering keys, ordena las columnas de menor a mayor cardinalidad—esto es único de la arquitectura de micro-partitions de Snowflake.
5. Optimización de Costos y FinOps
Combina datos de AWS Cost Explorer con el consumo de créditos de Snowflake en un dashboard FinOps integrado. Junta AWS Savings Plans con compromisos de capacidad de Snowflake para costos base predecibles. Usa auto-suspend agresivamente para warehouses de desarrollo.
6. Excelencia Operacional
Exporta métricas de Snowflake a Amazon CloudWatch usando integración con S3. Gestiona objetos de AWS y Snowflake en el mismo estado de Terraform. Dispara automatización Lambda desde alertas de resource monitor de Snowflake vía SNS.
7. Sostenibilidad
Este es el primer lente conjunto que incluye sostenibilidad. Selecciona Regiones AWS con alta energía renovable para workloads no sensibles a latencia. Aplica auto-suspend agresivo para workloads de desarrollo y batch. Reemplaza copias completas de datos con clones zero-copy.
Tres Formas de Ejecutar la Revisión
Puedes acceder al lente en tres ambientes:
- Consola AWS Well-Architected Tool – Sube el JSON del lente personalizado y ejecuta un cuestionario estructurado con clasificaciones de riesgo.
- Kiro (IDE de AWS) – Una revisión conversacional asistida por IA dentro del IDE, con hallazgos clasificados como Rojo/Amarillo/Verde.
- Snowflake Cortex Code – Disponible como CLI y dentro de Snowsight. El skill de Cortex Code guía la revisión interactivamente.
Relacionado: Para más sobre cómo las pruebas impulsadas por IA están cambiando el QA, checa Beyond Static Suites: Pruebas Just-in-Time para la Era Agentic.
Limitaciones y Cuidados
- El lente es un punto de partida, no un reemplazo para revisiones profundas de arquitectura. Señala riesgos, pero no los corrige automáticamente.
- Algunas recomendaciones (ej.: selección de región para sostenibilidad) dependen de los requisitos de latencia de tu workload.
- El skill de Cortex Code requiere descargar e instalar un archivo zip—aún no es una característica nativa de Snowflake.

Tips Prácticos para Tu Primera Revisión
- Empieza con los pilares de Seguridad y Confiabilidad. Generan los hallazgos de mayor impacto para la mayoría de los workloads de producción.
- Usa el plan de mejora para priorizar acciones en tu equipo. Exporta como PDF o JSON para reportes a stakeholders.
- Si eres nuevo en revisiones Well-Architected, comienza por el camino de la consola de AWS Management—es el más estructurado.
- Para equipos que ya usan Terraform, el pilar de excelencia operacional muestra cómo gestionar objetos de Snowflake en el mismo estado que los recursos de AWS.
Próximos Pasos
Esta es la primera versión del lente, y AWS y Snowflake están expandiendo activamente la cobertura. Para empezar:
- Descarga el JSON del lente personalizado del blog de AWS.
- Súbelo al AWS Well-Architected Tool o usa los caminos de Kiro/Cortex Code.
- Ejecuta tu primera revisión en un workload no productivo.
Para una inmersión más profunda en arquitecturas escalables, ve Construyendo una Plataforma de Diagnóstico de IA Escalable en AWS.

Conclusión
El lente Snowflake y AWS WAF es una herramienta práctica para equipos cansados de reconciliar dos procesos de revisión separados. No añade complejidad—la quita. Al integrar seguridad, costo y confiabilidad en un solo framework, te ayuda a construir una arquitectura Snowflake-en-AWS más coherente, auditable y eficiente.
¡Empieza tu primera revisión hoy, o contacta a tu equipo de cuenta AWS o Snowflake para un workshop guiado!