Por Que uma Lente Unificada é Essencial
Se você roda Snowflake na AWS, já deve ter sentido a dor de gerenciar dois conjuntos separados de melhores práticas. O AWS Well-Architected Framework dá a orientação de infraestrutura, enquanto o framework da Snowflake cobre computação, organização de dados e governança. Sem um processo de revisão único, surgem lacunas de segurança, auditorias de conformidade viram uma bagunça e o time de produção se alonga.
A nova Snowflake and AWS Custom Well-Architected Framework Lens resolve isso. Ela mescla ambos os frameworks em uma única experiência de revisão, cobrindo todos os sete pilares da AWS: segurança, confiabilidade, performance, custo, excelência operacional e sustentabilidade. E ainda inclui sustentabilidade como pilar de primeira classe—algo que nenhuma outra lente de ISV fez.
Vamos detalhar o que tem dentro e como usar.
Fonte: Este artigo é baseado no post oficial do AWS Architecture Blog.

Os Sete Pilares: Onde AWS e Snowflake se Alinham
1. Segurança e Identidade
Segurança requer controles coordenados em dois planos. Na AWS, você gerencia VPCs, papéis IAM e chaves KMS. Na Snowflake, lida com políticas de rede, RBAC e autenticação. A lente mapeia tudo junto.
Integração chave: Use AWS PrivateLink entre sua VPC e a Snowflake. Depois, aplique políticas de rede da Snowflake sobre os security groups da EC2 para defesa em profundidade. Para autenticação, federe através do AWS IAM Identity Center e mapeie grupos do IdP para papéis de banco de dados da Snowflake.
2. Governança e Conformidade de Dados
Proteção de dados abrange masking dinâmico na Snowflake e criptografia na AWS. A lente recomenda usar AWS KMS com Tri-Secret Secure da Snowflake para criptografia de dupla custódia. Transmita logs de auditoria da Snowflake para o Amazon CloudWatch ou OpenSearch via S3 e EventBridge para monitoramento unificado de conformidade.
3. Confiabilidade
Recuperação de desastres exige coordenação. Configure replicação cross-Region da Snowflake para uma Região AWS secundária e use o client redirect da Snowflake para failover automatizado. Alinhe a retenção do Time Travel da Snowflake com as políticas de versionamento do S3.
4. Otimização de Performance
Ajuste o tamanho dos warehouses da Snowflake com base no perfil de queries. Use warehouses multi-cluster para escalonamento de concorrência. Otimize os tamanhos dos arquivos de staging no S3 para ingestão via Snowpipe. Uma dica específica: ao definir chaves de clustering, ordene as colunas da menor para a maior cardinalidade—isso é único da arquitetura de micro-partições da Snowflake.
5. Otimização de Custos e FinOps
Combine dados do AWS Cost Explorer com o consumo de créditos da Snowflake em um dashboard FinOps integrado. Pareie AWS Savings Plans com compromissos de capacidade da Snowflake para custos de linha de base previsíveis. Use auto-suspend agressivamente para warehouses de desenvolvimento.
6. Excelência Operacional
Exporte métricas da Snowflake para o Amazon CloudWatch usando integração com S3. Gerencie objetos da AWS e da Snowflake no mesmo estado do Terraform. Dispare automação Lambda a partir de alertas de resource monitor da Snowflake via SNS.
7. Sustentabilidade
Esta é a primeira lente conjunta a incluir sustentabilidade. Selecione Regiões AWS com alta energia renovável para workloads não sensíveis a latência. Aplique auto-suspend agressivo para workloads de desenvolvimento e batch. Substitua cópias completas de dados por clones zero-copy.
Três Formas de Executar a Revisão
Você pode acessar a lente em três ambientes:
- Console AWS Well-Architected Tool – Faça upload do JSON da lente personalizada e execute um questionário estruturado com classificações de risco.
- Kiro (IDE da AWS) – Uma revisão conversacional assistida por IA dentro da IDE, com achados classificados como Vermelho/Amarelo/Verde.
- Snowflake Cortex Code – Disponível como CLI e dentro do Snowsight. A skill do Cortex Code guia a revisão interativamente.
Relacionado: Para mais sobre como testes orientados por IA estão mudando o QA, veja Beyond Static Suites: Testes Just-in-Time para a Era Agentic.
Limitações e Cuidados
- A lente é um ponto de partida, não um substituto para revisões profundas de arquitetura. Ela sinaliza riscos, mas não corrige automaticamente.
- Algumas recomendações (ex.: seleção de região para sustentabilidade) dependem dos requisitos de latência do seu workload.
- A skill do Cortex Code requer download e instalação de um arquivo zip—ainda não é um recurso nativo da Snowflake.

Dicas Práticas para Sua Primeira Revisão
- Comece pelos pilares de Segurança e Confiabilidade. Eles geram os achados de maior impacto para a maioria dos workloads de produção.
- Use o plano de melhoria para priorizar ações na sua equipe. Exporte como PDF ou JSON para relatórios a stakeholders.
- Se você é novo em revisões Well-Architected, comece pelo caminho do AWS Management Console—é o mais estruturado.
- Para equipes que já usam Terraform, o pilar de excelência operacional mostra como gerenciar objetos da Snowflake no mesmo estado que os recursos da AWS.
Próximos Passos
Esta é a primeira versão da lente, e a AWS e a Snowflake estão expandindo ativamente a cobertura. Para começar:
- Baixe o JSON da lente personalizada do blog da AWS.
- Faça upload no AWS Well-Architected Tool ou use os caminhos do Kiro/Cortex Code.
- Execute sua primeira revisão em um workload não produtivo.
Para um mergulho mais profundo em arquiteturas escaláveis, veja Construindo uma Plataforma de Diagnóstico de IA Escalável na AWS.

Conclusão
A lente Snowflake e AWS WAF é uma ferramenta prática para equipes cansadas de reconciliar dois processos de revisão separados. Ela não adiciona complexidade—remove. Ao integrar segurança, custo e confiabilidade em um único framework, ajuda você a construir uma arquitetura Snowflake-na-AWS mais coerente, auditável e eficiente.
Comece sua primeira revisão hoje, ou entre em contato com sua equipe de conta AWS ou Snowflake para um workshop guiado.