Caso práctico de AWS: Amazon.com

Con una misión expresada de ser "la empresa más centrada en el cliente de todo el mundo", Amazon.com tiene el duro trabajo que representa garantizar una experiencia excepcional para sus decenas de millones repartidos por todo el mundo. Para ello, el equipo Client Experience Analytics (CXA) de Amazon.com realiza simulaciones de clientes en las propiedades web globales de Amazon de forma continua. Estas simulaciones de cliente ayudaron al equipo a medir la latencia del sitio web en todo el mundo, a identificar tendencias o problemas, a simular actividad del sitio web y mucho más. Estas simulaciones se desarrollaron a enorme escala, para imitar los 98 millones de cuentas de cliente activas en más de 10 propiedades web. Debido a esto, estas simulaciones generan una gran cantidad de datos.
Amazon.com


Hasta hace poco, el equipo CXA utilizaba un Sistema de gestión de base de datos relacional (RDBMS) MySQL para almacenar y realizar consultas de los datos. Sin embargo, el tamaño de los datos aumentaba cada día entre 12 y 15 GB de datos, lo que requerí que el equipo actualizara de forma regular a hardware más potente y caro. Incluso para el personal con más conocimientos en MySQL del equipo, el aprovisionamiento del hardware y la instalación y configuración del software requería una cantidad de tiempo considerable. Y eso sin mencionar las constantes horas de administración necesarias para ejecutar copias de seguridad regulares y mantener el software actualizado con las revisiones más recientes.

El equipo CXA necesitaba una solución más escalable, y empezó a utilizar un nuevo servicio de Amazon Web Services: Amazon Relational Database Service (Amazon RDS). El equipo CXA fue capaz de migrar rápidamente al nuevo servicio de base de datos, ya que Amazon RDS ofrecía las mismas posibilidades que una base de datos MySQL. "Ponernos en marcha resultó muy sencillo. Pudimos utilizar el mismo código, aplicaciones y herramientas que estábamos utilizando en nuestros servidores, sin necesidad de aplicar ningún tipo de modificación", comenta Tomi Yiu, Ingeniero de software de Amazon.com. "Con RDS es muy sencillo añadir nuevas instancias, por lo que cambiamos nuestro sistemas para realizar sharding de base de datos a nivel de aplicación. Nuestro sistema utiliza ahora la API de RDS para crear nuevas instancias bajo demanda".

En palabras de Yiu "pudimos constatar de forma inmediata los ahorros de tiempo de administración de la base de datos y la facilidad que tenía el servicio en comparación con nuestras instancias MySQL autoalojadas." Las nuevas instancias de base de datos de Amazon RDS pueden configurarse en cuestión de minutos, y el servicio realiza copia de seguridad automática de la base de datos y mantiene los registros de transacción para permitir la recuperación puntual. Además, Amazon RDS permite a los usuarios iniciar sus propias instantáneas de base de datos, que pueden utilizarse posteriormente para crear una nueva Instancia de BBDD a partir de un estado conocido. "RDS funciona exactamente tal y como esperábamos. Utilizando herramientas de línea de comandos podemos crear una instantánea de nuestras bases de datos, detenerlas e iniciar instancias nuevas todos los días. Además, podemos restaurar la base de datos fácilmente a cualquier punto del tiempo", añade Yiu.

Con el tiempo y los recursos que se ahorró utilizando Amazon RDS, el equipo de CXA de Amazon es capaz de aumentar su concentración en garantizar una experiencia de cliente excepcional en Amazon.com.

Subir









Centro de seguridad de AWS
Obtenga información sobre nuestros procesos de seguridad física y operativa y descargue el documento técnico sobre seguridad más reciente de AWS.

Ir al Centro de seguridad de AWS



Centro de ahorro de AWS
Acceda a herramientas y recursos que le ayudarán a evaluar el valor económico de la informática en nube.

Ir al Centro de ahorro de AWS

©2011, Amazon Web Services LLC o sus afiliados. Todos los derechos reservados.