- Biblioteca de soluciones de AWS›
- Guía para la detección de fraudes mediante machine learning en AWS
Guía para la detección de fraudes mediante machine learning en AWS
Detección automatizada de fraudes con tarjetas de crédito en tiempo real
Información general
Funcionamiento
Este diagrama de arquitectura muestra cómo usar un ejemplo de conjunto de datos de transacciones con tarjetas de crédito para entrenar un modelo de aprendizaje automático que pueda reconocer los patrones de fraude, de modo que pueda automatizar la detección y las alertas de fraude.
Implemente con confianza
¿Todo listo para la implementación? Revise el código de ejemplo en GitHub para obtener instrucciones de despliegue detalladas para implementarlas tal cual o personalizarlas para que se ajusten a tus necesidades.
Pilares de AWS Well-Architected Framework
El diagrama de arquitectura mencionado es un ejemplo de una solución que se creó teniendo en cuenta las prácticas recomendadas de una buena arquitectura. Para tener completamente una buena arquitectura, debe seguir todas las prácticas recomendadas de buena arquitectura posibles.
SageMaker proporciona herramientas de machine learning completamente administradas que automatizan los flujos de trabajo, desde la preparación de datos hasta la implementación y la supervisión de modelos. Esto elimina la necesidad de administrar una infraestructura de machine learning compleja. Lambda le permite poner en marcha código sin aprovisionar ni administrar servidores, lo que reduce aún más la carga operativa. Además, Amazon DynamoDB facilita el almacenamiento y la recuperación de datos de baja latencia y minimiza las tareas administrativas. Por último, AWS Step Functions simplifica la organización de flujos de trabajo complejos y proporciona capacidades integradas de gestión de errores, lo que mejora la confiabilidad y reduce la necesidad de intervención manual.
AWS Identity and Access Management (IAM) le permite implementar el principio de privilegios mínimos, que otorga a los usuarios y servicios autorizados solo los permisos mínimos necesarios para realizar las tareas previstas, lo que reduce el riesgo de acceso no autorizado o uso indebido accidental. Amazon Virtual Private Cloud (Amazon VPC) proporciona un entorno lógicamente aislado para los componentes que componen esta guía, lo que le permite usar grupos de seguridad y listas de control de acceso a la red para controlar el tráfico entrante y saliente. Además, como servicio sin servidor, Lambda mejora la seguridad, pues minimiza la posible superficie expuesta a ataques. Puesto que no es necesario administrar ni proteger los servidores subyacentes, se reduce el riesgo de que se produzcan vulnerabilidades debido a configuraciones incorrectas de los servidores o versiones de software desactualizadas.
Lambda escala automáticamente los recursos de computación en función del tráfico entrante, de modo que su aplicación pueda gestionar las fluctuaciones de la demanda sin intervención manual, lo que minimiza el tiempo de inactividad. DynamoDB proporciona replicación integrada en varias zonas de disponibilidad, lo que proporciona redundancia y minimiza el riesgo de pérdida de datos debido a errores en la infraestructura. Por último, Step Functions le permite crear flujos de trabajo sin servidor resistentes y tolerantes a errores. Sus características integradas, como los reintentos automáticos y la gestión de errores, permiten que las tareas se recuperen de errores transitorios.
Lambda permite que su aplicación escale sin problemas y gestione las fluctuaciones del tráfico sin comprometer el rendimiento. DynamoDB admite el acceso a datos de alto rendimiento y baja latencia, lo que permite que su proceso de detección de fraudes funcione en tiempo real sin obstáculos en el rendimiento. Además, SageMaker automatiza y acelera el ciclo de vida del desarrollo de modelos de aprendizaje automático, lo que le permite iterar y ajustar los modelos de forma rápida y eficiente. Esto mejora la precisión del modelo y el rendimiento general de la solución.
Lambda usa un modelo de computación sin servidor que se escala para adaptarse a la demanda y solo paga por el tiempo de procesamiento que consume. Esto le permite evitar los costos asociados con el sobreaprovisionamiento o la infrautilización de los servidores. DynamoDB elimina la necesidad de administradores de bases de datos dedicados y los costos asociados, y se escala automáticamente para adaptarse a las fluctuaciones del tráfico sin intervención manual. Además, SageMaker proporciona un entorno de aprendizaje automático totalmente administrado, lo que reduce los costos asociados con la adquisición y el mantenimiento del hardware y el software para el desarrollo, la capacitación y la implementación de modelos.
Lambda permite que su aplicación se amplíe o reduzca automáticamente según la demanda, lo que minimiza el consumo de energía cuando la aplicación no está en uso. SageMaker proporciona un entorno de aprendizaje automático gestionado que reduce el consumo de energía y recursos necesario para configurar y mantener una infraestructura de aprendizaje automático dedicada. Por último, DynamoDB escala automáticamente los recursos en función de los patrones de tráfico, lo que optimiza el uso de los recursos y minimiza el impacto ambiental del sobreaprovisionamiento o la infrautilización de los recursos de la base de datos.
Descargo de responsabilidad
El código de muestra; las bibliotecas de software; las herramientas de línea de comandos; las pruebas de concepto; las plantillas; o cualquier otra tecnología relacionada (incluida cualquiera de las anteriores que proporcione nuestro personal) se brinda como contenido de AWS bajo el Contrato de cliente de AWS, o el contrato escrito pertinente entre usted y AWS (lo que sea aplicable). No debe utilizar este contenido de AWS en sus cuentas de producción, ni en producción ni en otros datos críticos. Es responsable de probar, proteger y optimizar el contenido de AWS, como el código de muestra, según corresponda para el uso de grado de producción en función de sus prácticas y estándares de control de calidad específicos. La implementación de contenido de AWS puede incurrir en cargos de AWS por crear o utilizar recursos con cargo de AWS, como ejecutar instancias de Amazon EC2 o utilizar el almacenamiento de Amazon S3.
Las referencias a servicios u organizaciones de terceros en esta Guía no implican un respaldo, patrocinio o afiliación entre Amazon o AWS y el tercero. La orientación de AWS es un punto de partida técnico, y puede personalizar su integración con servicios de terceros al implementar la arquitectura.
¿Ha encontrado lo que buscaba hoy?
Ayúdenos a mejorar la calidad del contenido de nuestras páginas compartiendo sus comentarios