Aspectos generales
P: ¿Qué es Amazon AppFlow?
Amazon AppFlow es un servicio de integración completamente administrado que permite, con unos pocos clics y de manera segura, transmitir datos entre aplicaciones de software como servicio (SaaS), como Salesforce, Marketo, Slack y ServiceNow, y servicios de AWS, como Amazon S3 y Amazon Redshift. Con AppFlow, puede ejecutar flujos de datos en casi cualquier escala y en la frecuencia que elija, de manera programada, en respuesta a eventos del negocio, o bajo demanda. Puede configurar capacidades potentes de transformación de datos, como filtrado y validación, para generar datos enriquecidos y listos para usar como parte del flujo, sin pasos adicionales. AppFlow cifra de manera automática datos en movimiento y permite a los usuarios limitar los datos en la Internet pública en aplicaciones SaaS que se integran con AWS PrivateLink, reduciendo así la exposición a amenazas de seguridad.
P: ¿Qué beneficios ofrece AWS AppFlow?
AppFlow evita que tenga que emplear una cantidad significativa de tiempo y recurrir a desarrolladores altamente cualificados para crear y mantener conectores API personalizados para servicios de AWS con la finalidad de intercambiar datos con aplicaciones SaaS. Los administradores de aplicaciones SaaS y los analistas de negocios pueden implementar con rapidez la mayoría de las integraciones que necesitan, sin tener que esperar meses a que el personal de TI finalice los proyectos de integración. De forma específica, estos son los beneficios incluidos:
- Velocidad y agilidad: Amazon AppFlow le permite integrar aplicaciones en unos pocos minutos. Se acabó tener que dedicar días o semanas a escribir el código de conectores personalizados. Las funciones como paginación de datos, registro de errores y reintentos de conexión de red se incluyen de forma predeterminada, de modo que no hay que escribir código ni realizar tareas de administración. Con Amazon Appflow, la calidad del flujo de datos está asegurada, y además puede enriquecerlo mediante enmascaramiento, asignación, combinación, filtrado y validación como parte del propio flujo.
- Privacidad y seguridad: AppFlow cifra datos en reposo y en movimiento. Puede cifrar datos con claves administradas de AWS o utilizar sus propias claves personalizadas. AppFlow también permite a los usuarios evitar que ciertos datos se transmitan a través de la Internet pública, mediante el uso de puntos de enlace de la VPC habilitados por AWS PrivateLink. Esto reduce la amenaza de ataques basados en Internet y el riesgo de filtración de información confidencial.
- Escalabilidad: AppFlow escala con facilidad sin necesidad de planificar o aprovisionar recursos, de modo que puede mover grandes volúmenes de datos sin dividirlos en varios lotes. A través de Amazon AppFlow, puede transferir con facilidad millones de registros de Salesforce o tickets de Zendesk, todo ello ejecutando un único flujo.
- Fiabilidad: AppFlow utiliza una arquitectura de disponibilidad alta, con recursos redundantes y aislados, para evitar cualquier punto de error durante la ejecución dentro de una infraestructura de AWS resiliente.
P: ¿Cómo puedo comenzar a utilizar AppFlow?
Vaya a la consola de administración de AWS y seleccione AppFlow desde el menú Servicios. Aparecerá la página de inicio de AppFlow. Un usuario de IAM autorizado puede crear y configurar un flujo mediante los siguientes pasos:
- Conecte el origen de datos y el destino _Póngale un nombre al flujo y elija desde la lista de destinos y orígenes de aplicaciones integrados para comenzar.
- Elija el desencadenante del flujo de datos _Los flujos bajo demanda se ejecutan una vez de forma inmediata; los flujos programados se ejecutan en un intervalo especificado, y los flujos basados en eventos se ejecutan en base a eventos comerciales, como la creación de una oportunidad de venta o un cambio de estado en un ticket de soporte técnico.
- Asigne campos de origen al destino _Configure la asignación de campos dentro de AppFlow o, para conjuntos de datos con un gran número de campos, cargue un archivo csv con asignaciones de campos en masa. De forma opcional, puede agregar transformaciones de campos de datos, como enmascaramiento de información financiera confidencial o combinación de nombre y apellidos.
- Agregue filtros de datos y validaciones _Agregue filtros de datos opcionales, como incluir solamente campos de datos nuevos o seleccionados en el flujo, y validaciones, por ejemplo, para garantizar que los campos numéricos contienen números.
- Termine _Haga clic en Crear flujo y los datos comenzarán a fluir según los desencadenantes que haya configurado. Puede revisar y solucionar problemas de los flujos de datos en cualquier momento consultando el panel.
AppFlow transfiere datos entre el origen y el destino de los datos, ejecuta las transformaciones seleccionadas y monitorea el procesamiento. AppFlow se integra con los servicios de AWS subyacentes para la automatización, seguridad y monitoreo, incluidos AWS PrivateLink, AWS KMS y Amazon CloudTrail.
P: ¿Qué servicios de AWS son compatibles con Amazon AppFlow?
Los servicios de AWS compatibles son Amazon S3, Amazon RedShift, Amazon Connector Customer Profiles, Amazon Lookout for Metrics y Amazon Honeycode y continuamente agregamos más.
P: ¿Qué flujos puedo configurar mediante Amazon AppFlow?
AppFlow le brinda flexibilidad para configurar sus propios flujos. Algunos ejemplos de flujos:
- Creación de una copia de un objeto de Salesforce (p. ej., una oportunidad, un caso o una campaña) en Amazon S3.
- Envío de tickets de casos desde Zendesk a una tabla de Amazon Redshift.
- Hidrate un lago de datos de Amazon S3 con datos transaccionales del ERP SAP S/4HANA.
- Envío de registros de un archivo CSV en Amazon S3 a un objeto de cliente potencial, un contacto o una cuenta de Salesforce.
- Transferencia de resultados como calificaciones de clientes potenciales y puntuaciones de riesgo de abandono de cuentas desde Amazon S3 a Salesforce
P: ¿Qué mecanismos de desencadenamiento hay disponibles para los flujos?
Puede ejecutar flujos bajo demanda, según eventos comerciales, o en base a una programación:
- Bajo demanda: ejecute flujos bajo demanda, con tan solo hacer clic en “Ejecutar flujo” para hacer pruebas o transferencias masivas.
- Según eventos: ejecute flujos de datos en respuesta a eventos comerciales como la creación de una oportunidad de ventas, un cambio en el estado de un ticket de asistencia al cliente o cuando se cumplimente un formulario de registro.
- Programados: ejecute flujos de datos según una programación rutinaria en el intervalo de tiempo que elija, para mantener la sincronización de los datos o ejecutar flujos de forma rutinaria.
Integraciones de SaaS
P: Hay API públicas disponibles para mi aplicación SaaS; ¿qué valor adicional aporta AppFlow?
Aunque los desarrolladores pueden utilizar API públicas de aplicaciones SaaS para extraer o enviar datos, AppFlow ahorra tiempo a los clientes al permitir que cualquier persona que prefiera no escribir código, ni aprender la documentación para API de todas las diferentes aplicaciones SaaS, implemente una variedad de tareas de integración comunes. AppFlow es un servicio de integración de API completamente administrado que sustituye a los conectores personalizados. AppFlow aprovisiona recursos de red, almacenamiento e informática para organizar y ejecutar los flujos; administra la autorización de la API con la aplicación SaaS; gestiona el ciclo de vida de los tokens de acceso y las claves de la API y procesa los datos como parte del flujo.
P: ¿Qué integraciones de SaaS son compatibles como orígenes y destinos?
AppFlow admite orígenes como Amazon S3, Salesforce, SAP, Marketo, Zendesk y Slack, entre muchos otros. Además, es compatible con Amazon S3, Amazon RedShift, Salesforce y Snowflake como destinos para flujos. Para obtener más información, consulte la página de integraciones de AppFlow.
P: Me gustaría que AppFlow fuera compatible con otra integración de SaaS. ¿Cómo puedo realizar esa solicitud?
Póngase en contacto con nosotros para hacernos saber el nombre del proveedor de SaaS además de su caso de uso.
P: Soy un proveedor de SaaS y me gustaría integrarme con AppFlow. ¿Qué debo hacer?
Siempre estamos interesados en agregar compatibilidad con nuevos proveedores de SaaS. Póngase en contacto con nosotros para informarnos del caso de uso que su clientes solicitan e iniciaremos el procesos.
Privacidad y seguridad
P: ¿Es necesario AWS PrivateLink para que AppFlow se conecte con una aplicación SaaS?
No. AppFlow se integrará con los puntos de enlace de la API pública de las aplicaciones SaaS que no tienen AWS PrivateLink habilitado.
P: ¿Cómo configuro las claves de cifrado?
Con AppFlow, sus datos siempre se cifran en reposo y en tránsito. De forma predeterminada, AppFlow utilizará su clave maestra de cliente (CMK) administrada por AWS para el cifrado. También puede elegir sus propias claves administradas o CMK administradas por el cliente para el cifrado. Cree sus claves personalizadas en AWS Key Management Service (KMS). Una vez configurada, su clave personalizada está disponible de forma automática para utilizarla en la creación de flujos.
Servicios de AWS
P: ¿Cuándo debería usar AppFlow y cuando AWS Glue?
AWS Glue brinda un servicio ETL administrado que facilita a los ingenieros de datos la preparación y la carga de datos almacenados en AWS para su análisis. AWS Glue crea un catálogo de datos de orígenes de datos (como bases de datos) que cumplen los requisitos de JDBC, de forma que los metadatos están disponibles para ETL y se pueden realizar consultas a través de Amazon Athena, Amazon EMR y Amazon Redshift Spectrum. AppFlow conecta con orígenes de datos basados en API y permite a usuarios de sectores empresariales crear integraciones de datos sin tener que escribir código.
P: ¿Cuándo debería usar AppFlow y cuando AWS DataSync?
AWS DataSync está destinado para mover grandes cantidades de datos entre orígenes de datos en las instalaciones, y la nube de AWS para la recuperación de desastres, copias de seguridad, procesamiento o migración de datos en masa. AWS DataSync es la opción ideal cuando las transferencias únicas o periódicas de miles o cientos de terabytes son la norma. A esta escala, lo más necesario es hacer un uso efectivo del ancho de banda y conseguir un alto rendimiento. Por otra parte, AppFlow se utiliza para intercambiar datos entre aplicaciones SaaS y servicios de AWS. AppFlow está diseñado para flujos de datos operativos que pueden ser desencadenados por una persona, un evento o una programación.
P: ¿Cuándo debería usar AppFlow y cuando Amazon EventBridge?
Amazon EventBridge permite a los desarrolladores crear aplicaciones basadas en eventos que interactúan con aplicaciones SaaS y servicios de AWS. Las aplicaciones SaaS integradas con EventBridge emiten eventos al bus de eventos del cliente, que luego pueden ser dirigidos a objetivos como instancias de Amazon EC2 o funciones Lambda para su procesamiento. AppFlow admite transferencias bidireccionales de datos entre aplicaciones SaaS y servicios de AWS que pueden iniciarse mediante una interfaz de usuario, una programación o eventos, simplemente a través de una interfaz sencilla.
P: ¿Se puede implementar AppFlow a través de plantillas de CloudFormation?
La compatibilidad de AWS CloudFormation con Amazon AppFlow está disponible en todas las regiones en las que Amazon AppFlow está disponible. Para obtener más información sobre cómo utilizar AWS CloudFormation para aprovisionar y administrar los recursos de Amazon AppFlow, visite nuestra documentación.
P: ¿AppFlow es compatible con CloudTrail?
Sí. Sí, para recibir un historial de las llamadas de API de AppFlow realizadas en la cuenta, solo tiene que activar AWS CloudTrail en la consola de administración de AWS.
Consulte la página de productos de Amazon AppFlow.
Comprenda más en profundidad Amazon AppFlow consultando la Guía del desarrollador.
Comience a crear con Amazon AppFlow en la consola de administración de AWS.