99designs es un mercado online que conecta empresas e individuos con necesidades de diseño con diseñadores que pueden ofrecer tales servicios, por ejemplo, el diseño de logotipos, folletos, ropa y embalajes. Los diseñadores compiten respondiendo a las instrucciones que los clientes publican en el sitio web; el ganador es recompensado con pagos en efectivo por su trabajo. Esta empresa con base en San Francisco opera ya en 21 países.

Tras el lanzamiento, la empresa cobró popularidad entre diseñadores y empresas necesitadas de sus servicios, lo que se tradujo en un rápido crecimiento anual. 99designs respondió ampliando continuamente su oferta. Sin embargo, la combinación de crecimiento rápido e innovación constante ponía en jaque los sistemas de TI hospedados.

"Nos enfrentamos a varios problemas de infraestructura en nuestra instalación de alojamiento que no se podían solucionar sin un gran desembolso y un contrato a largo plazo fijado", explica Lachlan Donald, director técnico. "Aunque pudiéramos justificar el costo de una solución de servidor dedicado, teníamos poca confianza en que el hardware que nos suministraran satisficiese nuestros requisitos en un futuro próximo".

99designs necesitaba encontrar una solución mejor de hospedaje, capaz de satisfacer los altos niveles de crecimiento con un costo lo más bajo posible.

99designs migró a Amazon Web Services (AWS) con una arquitectura de aplicaciones compuesta enteramente por bases de datos autoadministradas, hosts de aplicaciones y un uso intenso de Amazon Simple Storage Service (Amazon S3) para almacenar un elevado volumen de activos de diseño, 100 TB o más.

A medida que 99designs crecía, la arquitectura del sitio evolucionó para acomodar los procesos de la empresa y aprovechar las nuevas capacidades de AWS, como Amazon Relational Database Service (Amazon RDS), el servicio de memoria caché Amazon ElastiCache, Elastic Load Balancing (ELB) y Amazon Simple Queue Service (Amazon SQS).

"AWS ayudó a 99designs a reducir la cantidad de infraestructura que debemos administrar directamente", explica Donald. "La reducción de esta carga operativa fue una demostración instantánea del balance final".

El crecimiento del tráfico y el personal alejó a 99designs de su anterior arquitectura de aplicaciones. Los sistemas de producción se reestructuraron para reflejar las unidades internas de negocio. Anteriormente, todas las unidades de negocio compartían una base de código y un entorno de producción comunes, lo que impedía determinar la eficacia de costos de los distintos productos. Al variar la funcionalidad y los entornos hospedados de cada unidad de negocio, la empresa puede valorar los costos y beneficios de cada una y realizar compensaciones informadas. Ahora, 99designs emplea para cada unidad cuentas individuales vinculadas por la Facturación unificada de AWS, una característica que mantiene la distinción lógica de los sistemas y permite contabilizar los costos de forma más clara.

La arquitectura de cloud establecida con AWS ha permitido a 99designs escalar hasta superar los 1,6 millones de usuarios registrados y los 650 millones de solicitudes dinámicas de aplicaciones servidas, sin contar los microservicios (un sistema de correo electrónico de marketing y otro de gestión de pagos, por ejemplo). Con su crecimiento exponencial en todos los sectores, 99designs recibe ahora dos nuevas solicitudes por segundo y tiene más de 55 TB de activos de diseño almacenados en Amazon S3.

Para obtener más información acerca de cómo AWS puede ayudarle a satisfacer sus necesidades de bases de datos y almacén de datos, visite la página de soluciones detalladas para bases de datos: http://aws.amazon.com/running_databases/.