Apify potencia la información web para las empresas y reduce los costos de la nube en un 25 % con AWS

2022

Apify, una empresa emergente con sede en Praga fundada en 2015, desarrolló una plataforma de extracción y automatización web y un conjunto de herramientas de código abierto que ayudan a las empresas a mejorar sus operaciones mediante la recopilación y el análisis de grandes volúmenes de datos web y la automatización de los procesos web. Apify utilizó AWS desde el primer día y aprovechó los créditos y la formación a través del programa AWS Activate. La empresa creció con gran velocidad y, en la actualidad, presta servicios a 1000 organizaciones en 179 países. También escaló para procesar 1000 TB de datos al mes, redujo los costos de procesamiento en un 25 % y aumentó la efectividad de su equipo de desarrollo.

kr_quotemark

“El apoyo que recibimos a través de AWS Activate para obtener créditos, formación y control de costos fue uno de los principales motivos por los que elegimos AWS. Sin duda, contribuyó a nuestro éxito inicial”.

Marek Trunkat
Director de tecnología, Apify

Apify es una empresa de rápido crecimiento fundada en Praga en 2015. La empresa desarrolló una plataforma de automatización y extracción de datos web y un conjunto de herramientas de código abierto que recopilan datos de la Web. Sus clientes utilizan la información obtenida a partir de estos datos para mejorar sus estrategias en torno a cualquier tema, desde los precios de los productos hasta la opinión de los clientes. 

Como empresa emergente, Apify necesitaba una infraestructura confiable y rentable que pudiera escalarse con facilidad a medida que aumentaba la demanda de los clientes.  

Al desarrollar su oferta en Amazon Web Services (AWS), la empresa creció con rapidez y ahora presta servicios a 1000 organizaciones en 179 países. También escaló para procesar 1000 TB de datos al mes, redujo los costos de procesamiento en un 25 % y aumentó la efectividad de su equipo de desarrollo. 

Escalado para procesar 20 millones de trabajos al mes con Amazon EKS

Los clientes utilizan los servicios de Apify para abordar una amplia gama de problemas empresariales. Por ejemplo, recopilar datos sobre los precios de los productos para informar las estrategias de venta, hacer un seguimiento de las conversaciones de los consumidores sobre las características o los errores de los productos para mejorar los servicios o automatizar el proceso de cancelación de las suscripciones de los clientes.

Las herramientas de extracción de datos web se integran fácilmente en los flujos de trabajo empresariales y, a continuación, los datos estructurados se exportan en cualquier formato, lo que permite que los clientes puedan leerlos al instante. “Nuestros servicios ayudan a las empresas a cambiar rápido sus estrategias o incluso a elaborar estrategias sobre la marcha en mercados de rápida evolución”, afirma Marek Trunkat, director de tecnología (CTO) de Apify.

El enfoque de Apify significa que necesita procesar grandes cantidades de información a gran velocidad para que los clientes puedan acceder a los datos web y analizarlos de manera confiable. Procesa 20 millones de trabajos de automatización web al mes mediante Amazon Elastic Compute Cloud (Amazon EC2) y Amazon Elastic Kubernetes Service (Amazon EKS), un servicio de contenedores administrado para ejecutar y escalar aplicaciones de Kubernetes en la nube o en las instalaciones. También almacena alrededor de 1500 millones de resultados analíticos al mes mediante Amazon Simple Storage Service (Amazon S3), un servicio de almacenamiento de objetos; así como la base de datos NoSQL de valor clave, sin servidor y completamente administrada Amazon DynamoDB; además del servicio de almacenamiento en caché en memoria Amazon ElastiCache.

Lanzamiento con AWS Activate y reducción de costos de la nube en un 25 %

Apify comenzó a utilizar AWS a través de AWS Activate, un programa que ofrece a las empresas emergentes herramientas y recursos gratuitos para empezar a utilizar AWS. “El soporte que recibimos a través de AWS Activate para obtener créditos, formación y control de costos fue uno de los principales motivos por los que elegimos AWS”, asegura Trunkat. “Sin duda, contribuyó a nuestro éxito inicial”.

La empresa también administró su presupuesto y redujo sus costos totales en la nube en un 25 % mediante las instancias de spot de Amazon EC2, que ejecutan cargas de trabajo tolerantes a errores con un descuento de hasta el 90 %. “En nuestro mercado altamente competitivo, las empresas exitosas son aquellas que pueden tomar una idea distintiva y ampliarla con rapidez”, señala Trunkat. “Pudimos hacerlo con las instancias de spot y el programa AWS Activate”.

Apify creció hasta atender a más de 1000 clientes activos y, al mismo tiempo, opera con un pequeño equipo de ingeniería y DevOps. Con AWS, puede escalar rápido el rendimiento de la API de 100 000 a 500 000 solicitudes por minuto para satisfacer la demanda de los clientes, que cambia de forma dinámica.

Apoyo a una comunidad mundial de desarrolladores

Apify aumentó el conocimiento sobre la nube y la eficiencia de su equipo de TI con materiales de aprendizaje de AWS y días de formación de inmersión. Con AWS, el equipo dedica un tiempo mínimo a las tareas de mantenimiento y supervisión de la infraestructura. Esto permite a los ingenieros utilizar sus habilidades en la nube para desarrollar soluciones innovadoras y apoyar a otros desarrolladores para que creen sus propias herramientas de extracción web. Apify y su comunidad de desarrolladores crearon 1000 herramientas de extracción web listas para usar que están disponibles para los clientes a través de una tienda en línea.

La empresa emergente incluso lanzó una iniciativa que permite a su comunidad obtener ingresos con estas herramientas. El objetivo es que los desarrolladores creen sus propias herramientas de automatización, las alojen en la infraestructura de Apify y, a continuación, las alquilen a terceros. “Apify aspira a convertirse en la plataforma y el mercado líderes de herramientas de automatización y extracción de sitios web”, indica Trunkat. “Al saber lo fácil que es escalar en AWS y crear servicios confiables para los clientes, confiamos en que podemos cumplir con nuestras ambiciones de crecimiento”.


Acerca de Apify

Apify es una empresa emergente con sede en la República Checa que se especializa en las herramientas de automatización y extracción web. Una cantidad de 1000 empresas de 179 países utilizan los productos de Apify para automatizar y desarrollar nuevos servicios. Cuenta con 90 empleados y oficinas en toda Europa.

Beneficios de AWS

  • Escala el rendimiento de la API de 100 000 a 500 000 solicitudes por minuto.
  • Procesa 20 millones de trabajos de automatización web al mes.
  • Reduce los costos de la nube en un 25 % con las instancias de spot de Amazon EC2. 
  • Reduce el tiempo que el personal dedica al mantenimiento de TI. 

Servicios de AWS utilizados

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) es un servicio web que proporciona capacidad informática en la nube segura y de tamaño modificable. Está diseñado para facilitar a los desarrolladores la informática en la nube a escala web.

Más información »

Amazon DynamoDB

Amazon DynamoDB es una base de datos NoSQL de clave-valor sin servidor y completamente administrada que está diseñada para ejecutar aplicaciones de alto rendimiento a cualquier escala. DynamoDB ofrece seguridad integrada, copias de seguridad continuas, replicación automatizada en varias regiones, almacenamiento de caché en memoria y herramientas de exportación de datos.

Más información »

Amazon Lambda

AWS Lambda es un servicio de computación sin servidor y basado en eventos que le permite ejecutar código para prácticamente cualquier tipo de aplicación o servicio backend sin necesidad de aprovisionar o administrar servidores. Puede activar Lambda desde más de 200 servicios de AWS y aplicaciones de software como servicio (SaaS), y solo paga por lo que utiliza.

Más información »

Amazon ElastiCache

Amazon ElastiCache es un servicio de almacenamiento de caché en memoria completamente administrado que admite casos de uso flexibles y en tiempo real. Puede utilizar ElastiCache para el almacenamiento en caché, lo que acelera el rendimiento de la aplicación y la base de datos, o como un almacén de datos primario para los casos de uso que no requieren durabilidad, como los almacenes de sesión, las tablas de clasificación de juegos, el streaming y el análisis.

Más información »


Introducción

Organizaciones de todos los tamaños y de todos los sectores transforman sus negocios y cumplen sus misiones todos los días con AWS. Contacte nuestros expertos y comience hoy mismo su propia jornada en AWS.