Geral
P: O que é o Amazon AppFlow?
O Amazon AppFlow é um serviço de integração totalmente gerenciado que permite transferir dados com segurança entre aplicativos de Software como Serviço (SaaS), como Salesforce, Marketo, Slack e ServiceNow, e serviços da AWS, como o Amazon S3 e o Amazon Redshift, em apenas um alguns cliques. Com o AppFlow, você pode executar fluxos de dados em praticamente qualquer escala, com a frequência que você escolher: em uma programação, em resposta a um evento de negócios ou sob demanda. Você pode configurar recursos poderosos de transformação de dados, como filtragem e validação, para gerar dados elaborados e prontos para uso como parte do seu próprio fluxo, sem etapas adicionais. O AppFlow criptografa automaticamente os dados em movimento e permite que os usuários restrinjam o fluxo de dados pela Internet pública para aplicativos SaaS integrados ao AWS PrivateLink, reduzindo a exposição a ameaças de segurança.
P: Quais são os benefícios do AppFlow?
Com o AppFlow, você não precisa investir tempo significativo e uma equipe de desenvolvedores altamente qualificada para criar e manter conectores de API personalizados de serviços da AWS com o objetivo de fazer o intercâmbio de dados com aplicativos de SaaS. Os analistas de negócios e administradores de aplicativos de SaaS podem implementar rapidamente a maioria das integrações necessárias, sem esperar meses para que a equipe de TI conclua projetos de integração. Especificamente, os benefícios incluem:
- Velocidade e agilidade: o Amazon AppFlow permite que você integre aplicativos em poucos minutos, sem mais dias ou semanas de espera para codificar conectores personalizados. Recursos como paginação de dados, registro de erros e tentativas de conexão de rede estão incluídos por padrão, dispensando codificação ou gerenciamento. Com o Amazon Appflow, a qualidade do fluxo de dados é incorporada, e você pode enriquecê-lo por meio de mascaramento, mapeamento, mesclagem, filtragem e validação como parte do próprio fluxo.
- Privacidade e segurança: o AppFlow criptografa dados em repouso e em movimento. Você pode criptografar dados com chaves gerenciadas da AWS ou trazer suas próprias chaves personalizadas. Ele também permite que os usuários restrinjam o fluxo de dados pela Internet pública, usando endpoints de VPC da Amazon habilitados pelo AWS PrivateLink. Isso minimiza a ameaça de ataques baseados na Internet e o risco de vazamento de dados confidenciais.
- Escalabilidade: o AppFlow se expande facilmente, sem a necessidade de planejar ou provisionar recursos, para que você possa mover grandes volumes de dados sem os dividir em vários lotes. Usando o Amazon AppFlow, você pode transferir facilmente milhões de registros do Salesforce ou tíquetes do Zendesk: tudo isso enquanto executa um único fluxo.
- Confiabilidade: o AppFlow usa uma arquitetura altamente disponível, com recursos redundantes e isolados para evitar pontos únicos de falha durante a execução dentro da infraestrutura resiliente da AWS.
P: Como faço para começar a usar o AppFlow?
Acesse o Console de Gerenciamento da AWS e selecione AppFlow no menu Serviços. Isso iniciará a página inicial do AppFlow. Um usuário autorizado do IAM pode criar e configurar um fluxo seguindo estas etapas:
- Conecte a fonte e o destino de dados: atribua um nome ao seu fluxo e escolha na lista de origens e destinos de aplicativos integrados para começar.
- Escolha um gatilho de fluxo de dados: fluxos sob demanda são executados imediatamente, fluxos programados são executados em um intervalo especificado, e fluxos baseados em eventos são executados em resposta a eventos de negócios, como a criação de uma oportunidade de vendas ou uma alteração de status em um tíquete de suporte.
- Mapeie campos da origem para o destino: configure o mapeamento de campos no AppFlow ou, para conjuntos de dados com um grande número de campos, faça upload de um arquivo csv com mapeamentos de campo em massa. Opcionalmente, adicione transformações de campo de dados, como a proteção de informações financeiras confidenciais ou a combinação de nomes com sobrenomes.
- Adicione filtros e validações de dados: acrescente filtros de dados opcionais, como incluir apenas campos de dados novos ou selecionados no fluxo, e validações, como garantir que os campos numéricos contenham números.
- Finalize: clique em Create Flow e seus dados começarão a fluir de acordo com os gatilhos definidos. Você pode revisar e solucionar problemas de fluxos de dados a qualquer momento observando seu painel.
O AppFlow transfere dados entre a fonte de dados e o destino de dados, executa as transformações selecionadas e monitora o processamento. O AppFlow integra-se aos serviços da AWS subjacentes para automação, segurança e monitoramento, incluindo o AWS PrivateLink, o AWS KMS e o Amazon CloudTrail.
P: Quais serviços da AWS são compatíveis com o Amazon AppFlow?
Os serviços da AWS com suporte incluem o Amazon S3, Amazon RedShift, Amazon Connector Customer Profiles, Amazon Lookout for Metrics e Amazon Honeycode, e estamos incluindo outros serviços continuamente.
P: Quais são alguns exemplos de fluxos que eu posso configurar usando o Amazon AppFlow?
O AppFlow oferece flexibilidade para você configurar seus próprios Fluxos. Alguns exemplos de fluxos incluem:
- Criar uma cópia de um objeto do Salesforce (ou seja, oportunidade, caso, campanha) no Amazon S3.
- Enviar tíquetes de caso do Zendesk para uma tabela do Amazon Redshift.
- Alimentar um data lake do Amazon S3 com dados transacionais do SAP S/4HANA ERP.
- Enviar registros de um arquivo CSV no Amazon S3 para um objeto de conta, contato ou lead do Salesforce.
- Transferir resultados, como pontuações de leads e pontuações de risco de rotatividade de conta, do Amazon S3 para o Salesforce.
P: Quais são os mecanismos acionadores disponíveis para fluxos?
Você pode executar fluxos sob demanda, com base em eventos de negócios ou em uma programação:
- Sob demanda: execute fluxos de dados sob demanda, assim que você clicar em “Executar fluxo”, para fazer transferências em massa ou testes,
- Com base em eventos: execute fluxos de dados em resposta a eventos de negócios, como a criação de uma oportunidade de vendas, a alteração de status de um tíquete de suporte ou o preenchimento de um formulário de registro.
- Programado: execute fluxos de dados em uma programação de rotina, no intervalo de tempo que você escolher, para manter os dados sincronizados ou execute fluxos repetidamente.
Integrações de SaaS
P: Atualmente, existem APIs públicas disponíveis para meu aplicativo de SaaS. Que valor adicional o AppFlow pode me trazer?
Embora os desenvolvedores possam usar APIs públicas de aplicativos de SaaS para extrair ou enviar dados, o AppFlow ajuda os clientes a economizar tempo, permitindo que qualquer pessoa que prefira não escrever código e aprender a documentação da API de todos os diferentes aplicativos de SaaS implemente uma série de tarefas de integração comuns. O AppFlow é um serviço de integração de API totalmente gerenciado que substitui conectores personalizados. Ele provisiona recursos de computação, armazenamento e rede para orquestrar e executar os fluxos; gerencia a autorização de APIs com o aplicativo de SaaS e gerencia o ciclo de vida de tokens de acesso e chaves de API, além de processar dados como parte do fluxo.
P: Quais integrações de SaaS têm suporte como origens e destinos?
O AppFlow oferece suporte a origens como Amazon S3, Salesforce, SAP, Marketo, Zendesk e Slack, entre muitas outras. Ele oferece suporte ao Amazon S3, Amazon Redshift, Salesforce e Snowflake como destinos para fluxos. Para saber mais, visite a página de integrações do AppFlow.
P: Gostaria que o AppFlow oferecesse suporte a outra integração de SaaS. Como posso fazer essa solicitação?
Entre em contato conosco para nos informar o nome do fornecedor de SaaS, bem como seu caso de uso.
P: Sou um fornecedor de SaaS e gostaria de integrar com o AppFlow. O que posso fazer?
Estamos sempre interessados em adicionar suporte para novos fornecedores de SaaS. Entre em contato conosco para nos informar sobre o caso de uso que seus clientes estão solicitando e iniciaremos o processo.
Privacidade e segurança
P: O AWS PrivateLink é necessário para que o AppFlow se conecte a um aplicativo de SaaS?
Não. O AppFlow integra-se a endpoints de API públicos de aplicativos de SaaS que não estão habilitados para o AWS PrivateLink.
P: Como configuro chaves de criptografia?
Com o AppFlow, seus dados são sempre criptografados quando ociosos e em trânsito. Por padrão, o AppFlow usará sua chave mestra de cliente (CMK) gerenciada da AWS para criptografia. Você também pode escolher suas próprias chaves gerenciadas: CMKs gerenciados pelo cliente para criptografia. Crie suas chaves personalizadas no AWS Key Management Service (KMS). Uma vez configurada, sua chave personalizada estará automaticamente disponível para uso na criação do fluxo.
Serviços da AWS
P: Quando devo usar o AppFlow ou o AWS Glue?
O AWS Glue fornece um serviço de ETL gerenciado que facilita aos engenheiros de dados preparar e carregar dados armazenados na AWS para análise. Ele cria um catálogo de dados a partir de fontes de dados compatíveis com JDBC (ou seja, bancos de dados), que disponibiliza metadados para ETL, bem como consultas via Amazon Athena, Amazon EMR e Amazon Redshift Spectrum. O AppFlow se conecta a fontes de dados baseadas em API e permite que os usuários em linhas de negócios desenvolvam integração de dados sem escreverem código.
P: Quando devo usar o AppFlow ou o AWS DataSync?
O AWS DataSync destina-se a mover grandes quantidades de dados entre origens de dados on-premises e a Nuvem AWS para migração de dados em massa, processamento e backup ou recuperação de desastres. O AWS DataSync é a escolha ideal quando transferências ocasionais ou periódicas de dezenas ou centenas de terabytes são uma rotina. Nessa escala, é necessário usar a largura de banda da rede efetivamente e alcançar uma alta taxa de transferência. Por outro lado, o AppFlow é usado para fazer o intercâmbio de dados entre aplicativos de SaaS e serviços da AWS. O AppFlow foi projetado para fluxos de dados operacionais que podem ser acionados por uma pessoa, um evento ou uma programação.
P: Quando devo usar o AppFlow ou o Amazon EventBridge?
O Amazon EventBridge permite que os desenvolvedores criem aplicações orientadas a eventos que interagem com aplicações de SaaS e serviços da AWS. Os aplicativos de SaaS integrados ao EventBridge emitem eventos para o barramento de eventos do cliente, que podem ser roteados para destinos como instâncias do Amazon EC2 ou funções do Lambda para processamento. O AppFlow oferece suporte à transferência bidirecional de dados entre aplicativos de SaaS e serviços da AWS, que pode ser iniciada por pessoas usando uma interface de usuário, uma programação ou eventos: tudo isso com uma interface de apontar e clicar.
P: O AppFlow pode ser implantado por meio de modelos do CloudFormation?
O suporte do AWS CloudFormation ao Amazon AppFlow está disponível em todas as regiões em que o Amazon AppFlow está disponível. Para saber mais sobre como usar o AWS CloudFormation para provisionar e gerenciar recursos do Amazon AppFlow, acesse nossa documentação.
P: O AppFlow oferece suporte ao CloudTrail?
Sim. Sim, para receber um histórico das chamadas de API do AppFlow efetuadas na sua conta, basta ativar o CloudTrail no Console de Gerenciamento da AWS.
Consulte a página de definição de preço do Amazon Appflow.
Aprofunde a sua compreensão do Amazon AppFlow no Guia do desenvolvedor.
Comece a criar com o Amazon AppFlow no Console de Gerenciamento da AWS.