Clientes de AWS Step Functions

Logotipo de Coinbase

Coinbase

Coinbase es una plataforma digital segura de cambio de divisas que facilita la compra, venta y almacenamiento de criptomonedas, como Bitcoin, Ethereum y Litecoin. Desde 2017, Coinbase es el mayor corredor de bitcoins del mundo y presta servicios a usuarios en 33 países. Coinbase cuenta con una organización de ingeniería de alto rendimiento. Se implementan cientos de veces al día en cientos de proyectos, lanzan nuevas funciones desde la idea hasta el lanzamiento en menos de una hora y mantienen bajas tasas de fallos. Esto es posible porque la mayoría de sus procesos de implementación y administración de cambios están automatizados y sus ingenieros adoptaron una cultura DevOps.

Una parte clave de esa automatización es Odin, su canal de implementación seguro y automatizado. Odin toma una descripción de la versión de un proyecto y, a continuación, la lanza de forma segura en AWS. Coinbase automatizó Odin mediante AWS Step Functions, lo que les permitió implementar aplicaciones de 12 factores en AWS de manera fácil, confiable y segura. Step Functions proporcionó las herramientas de fiabilidad y visibilidad integral listas para usar, con un modelo operativo sin servidor que no requiere aprovisionar ni administrar ninguna infraestructura. Diseñar Odin como una máquina de estados de Step Functions permite a Coinbase supervisar visualmente el progreso de la implementación y auditar cada implementación paso a paso. Con una nueva visión de las razones por las que fallaban los servicios, Coinbase pudo mejorar su tasa de implementaciones de misión crítica exitosas del 90 % al 97 %. La visibilidad proporcionada a los ingenieros les permitió diagnosticar y resolver sus propios problemas rápidamente y redujo la cantidad de boletos de soporte relacionados con implementaciones fallidas.

“Si un equipo se centra en incorporar una automatización de calidad en sus flujos de trabajo, la estabilidad es lo primero. Al crear una automatización de calidad con servicios como AWS Step Functions, Coinbase evita la velocidad de las negociaciones en aras de la estabilidad y, en cambio, obtenemos ambas”.

Graham Jenson, Infrastructure Engineer en Coinbase

Logotipo de Cox Automotive

Cox Automotive

Cox Automotive Inc. facilita la compra, la venta, la posesión y el uso de automóviles. Para respaldar la publicidad digital, querían aumentar el volumen y la calidad de sus modelos de predicción de machine learning. Sin embargo, les preocupaba que sus modelos pudieran cambiar con el tiempo y llevarlos a tomar malas decisiones. La mejor solución era incorporar la supervisión de un científico de datos al proceso de reentrenamiento del modelo, pero el desafío consistía en hacerlo sin ralentizar el equipo de Decision Science.

Cox Automotive decidió automatizar su flujo de trabajo de entrega de modelos de ML con AWS, incluido un proceso de aprobación de modelos coordinado por AWS Step Functions. Una vez que los modelos se vuelven a entrenar con Amazon SageMaker, los artefactos de salida y los diagnósticos se cargan en Amazon S3, lo que activa Step Functions para ejecutar un flujo de trabajo de aprobación del modelo. Se envía un correo electrónico a un científico de datos, que revisa el modelo y hace clic en “Aprobar” o “Rechazar”. Si se aprueba, Step Functions envía los artefactos a un bucket de S3 de destino con una notificación de Amazon SNS en la que se indica que el nuevo modelo está listo para su consumo.

La inversión en automatización les dio a ambos equipos tiempo para trabajar en actividades de mayor valor. Cox Automotive ahora cuenta con un proceso automatizado y reutilizable que les permite dedicar más tiempo a la creación de modelos más precisos y menos tiempo al desarrollo de procesos de implementación.

“El uso de servicios como Amazon SageMaker y AWS Step Functions para automatizar la implementación de modelos nos ha permitido ofrecer modelos recurrentes de calidad y en su mayoría automatizados a la empresa con intervención humana y gastos generales mínimos”.

Jeremy Irwin, Lead Solutions Architect en Cox Automotive

CyberGRX Logo

CyberGRX

CyberGRX crea una plataforma de gestión de riesgos que identifica, mide y prioriza los riesgos informáticos de terceros, lo que transforma la gestión de riesgos informáticos de terceros para las empresas de todo el mundo. Eligió basarse en Amazon Web Services (AWS) debido a la simplicidad de la implementación y a la facilidad con la que el diseño se adaptaba fácilmente a los flujos de trabajo existentes de la empresa.

“Necesitábamos ejecutar cálculos paralelos masivos en nuestro algoritmo de red bayesiana y decidimos utilizar el estado del mapa distribuido de AWS Step Functions porque nos permitía desescalar horizontalmente de una manera que antes era inalcanzable. Con el mapa distribuido, pudimos procesar toda la bolsa, compuesta por 227 000 empresas (57 000 millones de puntos de datos) en menos de una hora, lo que antes nos llevaba más de 8 días de procesamiento. No solo nos ahorró una enorme cantidad de tiempo de mano de obra, sino que también hizo que fuera mucho más barato”,

Charles Burton, director, ingeniero de software sénior de CyberGRX

Logotipo de Agencia de licencias para conductores y vehículos del Reino Unido

Agencia de licencias para conductores y vehículos del Reino Unido

Agencia de licencias para conductores y vehículos del Reino Unido (DVLA) es una agencia ejecutiva del Departamento de Transporte del Reino Unido. Cuenta con más de 50 millones de registros de conductores y más de 40 millones de registros de vehículos, y recauda más de 7000 millones de libras al año en impuestos especiales sobre vehículos. La DVLA prioriza el desarrollo de servicios en torno a las necesidades de sus clientes y, al mismo tiempo, garantiza la protección de los datos. La DVLA eligió Amazon Web Services (AWS) para reducir la complejidad operativa y los costos mediante el aprovechamiento de la amplia gama de servicios administrados que ofrece AWS, en particular Amazon Elastic Kubernetes Service (Amazon EKS).
 
“En la DVLA tenemos que administrar las solicitudes de permisos de conducir del Reino Unido a través de las API internas, como los pagos, las notificaciones y los informes, que normalmente se ejecutan en cuentas independientes o en clústeres de Amazon EKS. También teníamos que respaldar tareas humanas de larga duración, como la carga de las fotografías de los clientes. AWS Step Functions nos permite definir y ejecutar flujos de trabajo de orquestación de procesos complejos en un servicio administrado escalable en todas nuestras cuentas. Contamos con varios equipos de productos que crean flujos de trabajo de procesamiento de aplicaciones en una plataforma compartida impulsada por Step Functions. Con este enfoque, hemos desarrollado e implementado rápidamente un servicio completamente nuevo para cargar y procesar fotografías digitales, y hasta la fecha hemos procesado más de 800 000 solicitudes de permisos de conducir”.
 
Tom Collins, Head of Software Engineering en la DVLA
Logotipo de Home 24

Home 24

Home 24 es líder del mercado europeo en compras en línea de productos para el hogar. Ejecutan toda su plataforma de análisis de datos en AWS y analizan múltiples orígenes de datos, incluidos datos de mercado, redes sociales, análisis de búsquedas y sistemas ERP internos. Utilizaron AWS Step Functions para crear una canalización de ELT flexible y de larga duración sin servidor. Sus ingenieros de datos ahora pueden integrar rápidamente nuevos orígenes de datos y modificar las canalizaciones para realizar nuevas transformaciones y análisis. La plataforma también puede soportar los errores de la API, ya que Step Functions lo reintenta automáticamente si las API de servicio no están disponibles.
Logotipo de Outsystems

OutSystems

Outsystems ofrece una plataforma de desarrollo visual con poco código para un rápido desarrollo de aplicaciones. Querían asegurarse de que sus clientes no se quedaran sin espacio en disco, sin tener que aprovisionar almacenamiento en exceso. Para ello, Outsystems desarrolló un proceso de redimensionamiento automático con AWS Step Functions, que expusieron como un microservicio sin servidor detrás de Amazon API Gateway. Esto permitió que Outsystems cambiara su base de datos predeterminada de 1024 GB a 400 GB, lo que redujo los costos de almacenamiento en un 60 %. Luego, estas bases de datos podrían redimensionarse según sea necesario para satisfacer la demanda de los clientes.
 
Logotipo de Xylem

Xylem

Xylem es una empresa líder mundial en tecnología del agua comprometida con el desarrollo de soluciones tecnológicas innovadoras para los desafíos del agua en el mundo. Para realizar análisis, Xylem utilizaba un lago de datos local basado en Hadoop para almacenar enormes cantidades de datos de medición de electricidad, agua y gas. Sin embargo, esta solución limitaba sus capacidades de análisis de datos y no era lo suficientemente flexible como para permitir la incorporación de nuevos proyectos. El procesamiento de datos tardaba de cuatro a cinco horas cada día y hasta varios días si se añadían nuevos clientes.

Al trasladar el lago de datos de Xylem a una plataforma basada en AWS que aprovecha AWS Batch, AWS Step Functions y AWS Lambda, el equipo de datos de Xylem pudo ampliar drásticamente sus capacidades de análisis de datos. Xylem envía cada archivo de entrada a una máquina de estados de Step Functions, que luego valida el archivo, rastrea los metadatos y, por último, lanza y supervisa un trabajo de AWS Batch que procesa los datos. Cada máquina de estados funciona de forma independiente y en paralelo. Los trabajos de AWS Batch asignan los contenedores automáticamente y Xylem ahora puede analizar miles de archivos en simultaneo, sin tener que preocuparse de que los trabajos compitan por los recursos. Como resultado, Xylem redujo el tiempo de procesamiento de datos de 20 horas a solo dos, sin importar el tamaño del conjunto de datos.

“El uso de AWS Step Functions como parte del lago de datos de Xylem transformó nuestro ritmo de innovación. Ahora podemos desarrollar proyectos de análisis internos y externos con menos transferencias a otros ingenieros, menos interrupciones con DevOps y con más tecnologías de las que creíamos posibles”.

Mitchell Hensley, Vice President, Software Strategy, Xylem

Web

Thomson Reuters

Thomson Reuters Corporation es una empresa multinacional canadiense de medios de comunicación e información. Al igual que muchas empresas de medios, tienen que procesar un gran volumen de videos entrantes. Necesitaban transcodificar más de 350 videoclips de noticias por día en 14 formatos cada uno. Al ser un proveedor confiable de noticias e información, también necesitaban hacerlo lo antes posible. Todos sus archivos están en el mismo formato, pero su longitud varía enormemente. Para abordar esta amplia variación, Thomson Reuters desarrolló una aplicación de transcodificación de video dividido sin servidor mediante AWS Step Functions. Ahora pueden procesar segmentos de video en paralelo y procesar un video típico en 2 minutos en lugar de 20.
 
Logotipo de Yelp

Yelp

Yelp se centra en las empresas locales: están para ayudar a encontrar lo que busca, en cualquier ciudad donde se encuentre. Yelp quería modernizar un proceso de facturación de suscripciones fundamental para la empresa. El código había crecido en los últimos 10 años, por lo que la refactorización parecía difícil, cara y arriesgada. Yelp usó Step Functions para abordar la transición como una serie de pasos pequeños y progresivos. En primer lugar, Yelp trasladó todo el proceso a Step Functions, lo que les dio inmediatamente los beneficios de una API bien definida y un manejo de errores integrado. Con el tiempo, Yelp siguió dividiendo gradualmente el código en partes más pequeñas y más fáciles de usar y pudo trasladar una tarea a la vez a funciones o contenedores de AWS Lambda sin servidor con mínimo esfuerzo y sin cambios en el código.
 
Visite la página de precios

Obtenga más información sobre los precios de AWS Step Functions.

Más información »
Comience a crear en la consola

Comience a crear con AWS Step Functions en la Consola de administración de AWS.

Inicie sesión »
Contacte a un experto

Explore las opciones de soporte de AWS Step Functions.

Contáctenos »