Clientes do AWS Step Functions

Logotipo da Coinbase

Coinbase

A Coinbase é uma plataforma segura de câmbio digital que facilita a compra, venda e armazenamento de criptomoedas, como Bitcoin, Ethereum e Litecoin. Em 2017, a Coinbase é a maior corretora de bitcoins do mundo e atende usuários em 33 países. A Coinbase tem uma organização de engenharia de alto desempenho. Eles fazem implantações centenas de vezes por dia em centenas de projetos, lançam novos recursos, desde a ideia até o lançamento, em menos de uma hora e mantêm baixas taxas de falha. Isso é possível porque a maioria de seus processos de implantação e gerenciamento de mudanças são automatizados e seus engenheiros adotaram uma cultura de DevOps.

Uma parte fundamental dessa automação é seu pipeline de implantação seguro e automatizado, o Odin. O Odin pega uma descrição de uma versão do projeto e a lança com segurança na AWS. A Coinbase automatizou o Odin usando o AWS Step Functions, permitindo a implantação de aplicativos de 12 fatores na AWS com facilidade, confiança e segurança. O Step Functions forneceu as ferramentas para confiabilidade e visibilidade de ponta a ponta prontas para uso, com um modelo operacional de tecnologia sem servidor que não exige que nenhuma infraestrutura seja provisionada ou gerenciada. Projetar o Odin como uma máquina de estado do Step Functions permite que a Coinbase monitore visualmente o progresso da implantação e audite o passo a passo de cada implantação. Com uma nova visão sobre as razões pelas quais os serviços estavam falhando, a Coinbase conseguiu melhorar sua taxa de implantações essenciais bem-sucedidas de 90% para 97%. A visibilidade fornecida aos engenheiros permitiu que eles diagnosticassem e resolvessem seus próprios problemas com rapidez e reduziu o número de tickets de suporte relacionados a implantações malsucedidas.

“Se uma equipe foca em incorporar automação de qualidade em seus fluxos de trabalho, o resultado é a estabilidade. Ao criar automação de qualidade com serviços como o AWS Step Functions, a Coinbase evita a troca da velocidade de negociação pela estabilidade e, em vez disso, conseguimos os dois.”

Graham Jenson, Engenheiro de infraestrutura da Coinbase

Logo da Cox Automotive

Cox Automotive

A Cox Automotive Inc. facilita a compra, venda, propriedade e uso de carros. Para apoiar a publicidade digital, eles queriam aumentar o volume e a qualidade de seus modelos de previsão de machine learning. No entanto, eles temiam que seus modelos pudessem mudar com o tempo, levando a decisões erradas. Incluir a supervisão do cientista de dados no processo de reciclagem do modelo foi a melhor solução, mas o desafio era fazer isso sem desacelerar a equipe de ciência da decisão.

A Cox Automotive decidiu automatizar seu fluxo de trabalho de entrega de modelos de ML com a AWS, incluindo um pipeline de aprovação de modelos coordenado pelo AWS Step Functions. Depois que os modelos são treinados novamente usando o Amazon SageMaker, os artefatos e diagnósticos de saída são enviados para o Amazon S3, o que aciona o Step Functions para executar um fluxo de trabalho de aprovação do modelo. Um e-mail é enviado para um cientista de dados, que analisa o modelo e clica em “Aprovar” ou “Rejeitar”. Se aprovado, o Step Functions envia os artefatos para um bucket S3 de destino junto com uma notificação do Amazon SNS indicando que o novo modelo está pronto para consumo.

Investir em automação deu às duas equipes tempo para trabalhar em atividades de maior valor. A Cox Automotive agora tem um processo automatizado e reutilizável que permite que eles passem mais tempo criando modelos mais precisos e menos tempo criando canais de implantação.

“O uso de serviços como o Amazon SageMaker e o AWS Step Functions para automatizar a implantação de modelos nos permitiu oferecer modelos recorrentes de qualidade e quase totalmente automatizados para a empresa com o mínimo de intervenção humana e sobrecarga.”

Jeremy Irwin, arquiteto líder de soluções da Cox Automotive

CyberGRX Logo

CyberGRX

A CyberGRX cria uma plataforma de gerenciamento de riscos que identifica, mede e prioriza os riscos cibernéticos de terceiros, transformando o gerenciamento de riscos cibernéticos de terceiros para empresas em todo o mundo. Ela optou por se basear na Amazon Web Services (AWS) devido à simplicidade da implantação e à forma como o design se mapeava facilmente aos fluxos de trabalho existentes da empresa.

“Precisávamos executar cálculos paralelos massivos em nosso algoritmo de rede bayesiano e decidimos usar o estado do mapa distribuído do AWS Step Functions porque ele fornecia a capacidade de escalar de uma forma que antes era inatingível. Usando o Distributed Map, conseguimos processar toda a troca de dados de 227.000 empresas (57 bilhões de pontos de dados) em menos de uma hora, o que antes levava mais de 8 dias de processamento. Isso não apenas nos economizou uma grande quantidade de tempo de mão de obra, mas também o tornou muito mais barato.“

Charles Burton, Director, Senior Software Engineer na CyberGRX

Logotipo da Driver and Vehicle Licensing Agency

Driver and Vehicle Licensing Agency

A Driver and Vehicle Licensing Agency (DVLA) é uma agência executiva do Departamento de Transporte do Reino Unido. Ela detém mais de 50 milhões de registros de motoristas e mais de 40 milhões de registros de veículos e coleta mais de 7 bilhões de libras por ano em imposto sobre consumo de veículos (VED). A DVLA prioriza o desenvolvimento de serviços de acordo com as necessidades de seus clientes, garantindo a proteção de dados. A DVLA escolheu a Amazon Web Services (AWS) para ajudar a reduzir a complexidade operacional e os custos, utilizando a ampla variedade de serviços gerenciados que a AWS oferece, principalmente o Amazon Elastic Kubernetes Service (Amazon EKS).
 
“Na DVLA, precisamos gerenciar os pedidos de carteira de habilitação do Reino Unido por meio de APIs internas, como pagamentos, notificações e relatórios, normalmente executados em contas separadas ou clusters do Amazon EKS. Também precisávamos dar suporte a tarefas humanas de longa duração, como o upload de fotos de clientes. O AWS Step Functions nos permite definir e executar fluxos de trabalho complexos para a orquestração de processos em um serviço gerenciado escalável em todas as nossas contas. Temos várias equipes de produtos que criam fluxos de trabalho de processamento de pedidos em uma plataforma compartilhada desenvolvida pelo Step Functions. Usando essa abordagem, desenvolvemos e implantamos rapidamente um serviço totalmente novo para o upload e o processamento de fotos digitais. Já processamos mais de 800.000 pedidos de carteira de habilitação até o momento.”
 
Tom Collins, chefe de engenharia de software da DVLA
Logotipo da Home 24

Home 24

A Home24 é líder do mercado europeu em compras online de produtos domésticos e residenciais. Eles executam toda a plataforma de análise de dados na AWS, analisando várias fontes de dados, como dados de mercado, redes sociais, análises de pesquisa e sistemas internos de ERP. Eles usaram o AWS Step Functions para criar um pipeline de ELT sem servidor flexível e de longa duração. Agora seus engenheiros de dados podem integrar novas fontes de dados com rapidez e modificar pipelines para realizar novas transformações e análises. A plataforma também pode suportar falhas de API, pois o Step Functions faz novas tentativas automaticamente se as APIs de serviço não estiverem disponíveis.
Logotipo da Outsystems

Outsystems

A Outsystems oferece uma plataforma de desenvolvimento visual de pouco código para o desenvolvimento rápido de aplicativos. Eles queriam garantir que seus clientes não ficassem sem espaço em disco (sem precisar provisionar demais o armazenamento). Para fazer isso, a Outsystems desenvolveu um processo de redimensionamento automático com o AWS Step Functions, que eles expuseram como um microsserviço de tecnologia sem servidor por trás do Amazon API Gateway. Isso possibilitou que a Outsystems alterasse seu banco de dados padrão de 1024 GB para 400 GB, reduzindo os custos de armazenamento em 60%. Esses bancos de dados poderiam então ser redimensionados conforme a necessidade para atender a demanda do cliente.
 
Logotipo da Xylem

Xylem

A Xylem é uma empresa líder global em tecnologia de água comprometida com o desenvolvimento de soluções tecnológicas inovadoras para os desafios mundiais relacionados à água. Para fazer análises, a Xylem estava usando um data lake on-premises baseado no Hadoop para armazenar grandes quantidades de dados de medição de eletricidade, água e gás. No entanto, essa solução limitou seus recursos de análise de dados e não era flexível o suficiente para permitir a adição de novos projetos. O processamento de dados levava de quatro a cinco horas por dia e, se eles adicionassem novos clientes, até mesmo vários dias.

Ao mover o Xylem Data Lake para uma plataforma baseada na AWS que utiliza o AWS Batch, o AWS Step Functions e o AWS Lambda, a equipe de dados da Xylem conseguiu expandir significativamente seus recursos de análise de dados. A Xylem alimenta cada arquivo de entrada em uma máquina de estado do Step Functions, que então valida o arquivo, rastreia os metadados e, finalmente, inicia e monitora um trabalho do AWS Batch que processa os dados. Cada máquina de estado funciona de forma independente e em paralelo. Os trabalhos do AWS Batch alocam contêineres automaticamente, e a Xylem agora pode analisar milhares de arquivos ao mesmo tempo, sem precisar se preocupar com trabalhos competindo por recursos. Como resultado, a Xylem reduziu o tempo de processamento de dados de 20 horas para apenas 2 horas, independentemente do tamanho do conjunto de dados.

“Usar o AWS Step Functions como parte do Xylem Data Lake transformou nosso ritmo de inovação. Agora podemos desenvolver projetos de análise interna e externa com menos transferências para outros engenheiros, menos interrupções com o DevOps e mais tecnologias do que imaginávamos ser possível.”

Mitchell Hensley, vice-presidente de estratégia de software da Xylem

Web

Thomson Reuters

A Thomson Reuters Corporation é uma empresa multinacional canadense de comunicação de massa e informação. Como muitas empresas de mídia, elas têm um grande volume de vídeos recebidos para processar. Eles precisavam transcodificar mais de 350 vídeos de notícias por dia em 14 formatos cada. Sendo fornecedores confiáveis de notícias e informações, eles também precisavam fazer isso o mais rápido possível. Seus arquivos estão todos no mesmo formato, mas variam muito em tamanho. Para lidar com essa grande variação, a Thomson Reuters desenvolveu um aplicativo de transcodificação de vídeo dividido sem servidor usando o AWS Step Functions. Agora eles podem processar segmentos de vídeo em paralelo e processar um vídeo típico em 2 minutos, em vez de 20 minutos.
 
Logotipo do Yelp

Yelp

O Yelp está focado em empresas locais, para ajudar você a encontrar o que está procurando, seja qual for a cidade em que você esteja. O Yelp queria modernizar um processo de cobrança de assinaturas essencial para os negócios. O código cresceu nos últimos 10 anos, e a refatoração parecia difícil, cara e arriscada. O Yelp usou o Step Functions para lidar com a transição como uma série de etapas pequenas e graduais. Primeiro, o Yelp simplesmente moveu todo o processo para dentro do Step Functions, o que imediatamente lhes deu os benefícios de uma API bem definida e tratamento de erros integrado. Com o tempo, o Yelp continuou dividindo gradualmente o código em partes “pequenas” mais acessíveis e conseguiu mover uma tarefa por vez para funções ou contêineres do AWS Lambda sem servidor com o mínimo esforço e sem alteração no código.
 
Acesse a página de preços

Saiba mais sobre preços do AWS Step Functions.

Saiba mais »
Comece a criar no console

Comece a criar com o AWS Step Functions no Console de Gerenciamento da AWS.

Faça login »
Entre em contato com um especialista

Explore as opções de suporte do AWS Step Functions.

Fale conosco »