Desde que mencionamos Snowflake pela última vez no Radar, ganhamos mais experiência com a plataforma, bem como com a malha de dados como uma alternativa para warehouses e lagos de dados. Snowflake continua a impressionar com recursos como viagem no tempo, clonagem de cópia zero, compartilhamento de dados e com o seu marketplace. Não encontramos nada de que não tenhamos gostado nele, o que fez nossas pessoas consultoras, de forma geral, o preferirem às alternativas. O Redshift está se movendo em direção à separação entre armazenamento e computação, o que tem sido um ponto forte do Snowflake, mas ainda assim o Redshift Spectrum não é tão conveniente e flexível, em parte pela limitação imposta pela herança do Postgres (a propósito, ainda gostamos do Postgres). As consultas federadas podem ser um motivo para usar o Redshift. Quando se trata de operação, o Snowflake é muito mais simples de executar. BigQuery, que é outra alternativa, é muito fácil de operar, mas em uma configuração com várias nuvens, o Snowflake é uma escolha melhor. Também podemos dizer que usamos o Snowflake com sucesso com GCP, AWS e Azure.
Snowflake provou ser uma solução robusta de armazenamento, warehouse ou data lake SaaS para muitas de nossas clientes. Possui uma arquitetura superior para dimensionar armazenamento, computação e serviços para carregar, descarregar e usar dados. Também é muito flexível: suporta armazenamento de dados estruturados, semiestruturados e não-estruturados; fornece uma lista crescente de conectores para diferentes padrões de acesso, como Spark para ciência de dados e SQL para análise; e é executado em vários provedores de nuvem. Nosso conselho para muitas de nossas clientes é usar serviços gerenciados para sua tecnologia de utilidade, como armazenamento de big data; no entanto, se o risco e os regulamentos proibirem o uso de serviços gerenciados, Snowflake é um bom candidato para empresas com grandes volumes de dados e cargas de trabalho de processamento pesado. Embora tenhamos tido sucesso usando Snowflake em nossos engajamentos de médio porte, ainda precisamos experimentá-lo em grandes ecossistemas nos quais os dados precisam pertencer a diversos segmentos da organização.
Muitas vezes, relacionamos armazenamento de dados a uma infraestrutura central difícil de escalar e gerenciar com as crescentes demandas acerca dos dados. Snowflake, todavia, é uma nova solução de DataWarehousing SQL como serviço feita do zero para a nuvem. Com vários recursos cuidadosamente criados, como atomicidade em nível de banco, suporte de dados estruturado e semiestruturado, funções analíticas embutidas e, sobretudo, com uma clara separação de armazenamento, processamento e camadas de serviço, o Snowflake lida com a maioria dos desafios enfrentados em data warehousing.