Historias de clientes / Tecnología de punta, electrónica y semiconductores
2020
Samsung migra 1100 millones de usuarios de Oracle a Amazon Aurora en tres continentes con AWS Database Migration Service
18 meses
para realizar la migración global de una carga de trabajo de importancia crítica
60 ms de latencia
o menos habilitada el 90 % del tiempo
44 %
de reducción en los costos mensuales de bases de datos
Información general
Con la mirada puesta en la nube, Samsung Electronics descubrió que Amazon Web Services (AWS) se ajustaba perfectamente a este cambio. En menos de 18 meses, Samsung Electronics migró los datos globales de Samsung Account a Amazon Aurora, una base de datos relacional compatible con MySQL y PostgreSQL creada para la nube. El resultado de esta migración desde Oracle fue una profunda reducción de los costos, ya que Samsung pudo liberarse de los restrictivos costos de licencia de la base de datos en las instalaciones heredada. Con la migración a la base de datos Aurora, nativa en la nube, Samsung puede centrarse en innovar y en posicionarse para alcanzar el crecimiento que se espera de la compañía.
Oportunidad | Migrar de monolito a microservicio
Samsung Account es la puerta de enlace a través de la cual los usuarios acceden a los dispositivos y servicios de Samsung, como Bixby, SmartThings y Samsung Pay. Aproximadamente 400 millones de usuarios de un total de 1100 millones de Samsung Account están activos en la plataforma, que visualiza unas 80 000 solicitudes por segundo, por lo que el funcionamiento óptimo del sistema resulta crítico. Aunque la solución de base de datos de IDC alojada por Oracle resultaba adecuada cuando se instituyó hace 10 años, Samsung Electronics necesitaba ahora una solución más flexible, basada en microservicios, para ofrecer un mejor servicio a los usuarios actuales y futuros. Según Jung, Oracle no estaba listo para la arquitectura de microservicios ni tenía precios razonables para eso.
“La arquitectura basada en Oracle es más difícil de actualizar porque es un fragmento grande de la aplicación, que por eso se llama monolito”, explica Salva Jung, arquitecto principal y gerente de ingeniería de Samsung. Además, la ampliación del sistema antiguo sin tiempo de inactividad planteaba muchos riesgos, resultaba costoso y se dudaba de si podría gestionar la escala de usuarios y servicios nuevos, así como el volumen de tráfico creado por ellos. “Queríamos contar con una arquitectura de microservicios y tecnología nueva que cubriera el tráfico procedente de nuestros dispositivos y servicios Samsung”. Al migrar a AWS, Samsung obtuvo acceso a herramientas como Amazon Elastic Compute Cloud (Amazon EC2), que brinda capacidad de computación segura y de tamaño modificable en la nube.
El intento de lograr la escalabilidad necesaria en la arquitectura de monolito presentaba riesgos y costos que Samsung no estaba dispuesto a aceptar. Por otro lado, la transferencia de la cantidad masiva de datos de Samsung Account no era una tarea insignificante, sobre todo si tenemos en cuenta el requisito de Samsung de que la transferencia no causara interrupciones del servicio. Samsung debía alejarse de su modelo de base de datos central y desglosar sus bases de datos en secciones adecuadas para usos en microservicios. Debido a ello, la base de datos Aurora, compatible con PostgreSQL y completamente administrada, se erigió como el destino más adecuado para la migración de los datos, así como la opción más rentable.
La escalabilidad de Amazon Aurora es su mejor beneficio, especialmente si nos centramos en el costo.
Salva Jung
Arquitecto principal y gerente de ingeniería de Samsung
Solución | El camino más fácil hacia la gran migración con AWS Database Migration Service
Para Samsung, una de las características más atractivas de Aurora era que entre un 85 y 90 % de las consultas de PostgreSQL en Aurora coincidían con las consultas existentes de Oracle, lo cual significaba que la conversión de consultas a Amazon Aurora PostgreSQL sería prácticamente automática. La empresa tenía de 2 a 4 TB de datos para migrar por cada una de las tres regiones (la Union Europea, China y los Estados Unidos) y necesitaba ayuda para asegurar que la experiencia se desarrollara de forma fluida y satisfactoria.
Samsung Electronics comenzó el proceso de migración en la Unión Europea en octubre de 2018 al crear líneas dedicadas entre el IDC y la interfaz de programación de aplicaciones, que actuaba como puerta de enlace a Aurora. A continuación, AWS Database Migration Service (AWS DMS), que admite las migraciones de datos, incluidas las migraciones heterogéneas entre distintas plataformas de base de datos (por ejemplo, de Oracle a Aurora), inició la transición de los datos. A medida que los datos salían del IDC hacia su nuevo hogar, AWS DMS se aseguraba de que la base de datos de origen permaneciera operativa, de forma que los usuarios finales pudieran seguir obteniendo acceso a Samsung Account de la forma habitual. Al mismo tiempo, AWS DMS replicó la base de datos heterogénea a gran escala, duplicó 2 o 3 TB de datos de usuario en 3 o 4 días y enrutó el tráfico de usuarios, uno a uno, desde el IDC a la nube. En tan solo 22 semanas, Samsung logró el traslado a Aurora, para lo que se migraron 4 TB de datos y se convirtieron aproximadamente 3000 consultas. “AWS nos proporcionó la mejor información en el momento adecuado”, dice Jung. “Además, AWS tiene varias herramientas y servicios para ayudar en la migración, como por ejemplo AWS DMS”.
Samsung completó la migración en la Unión Europea para abril de 2019, la migración en China para octubre de 2019 y la migración en Estados Unidos para marzo de 2020, todas con un mínimo de inactividad. “Tuvimos algunos momentos de inactividad, pero no muchos”, asegura Jung. “Lo importante es que detectamos los problemas rápidamente y se minimizó la repercusión en los usuarios”.
Optimización de la experiencia para Samsung y sus clientes
Después de la migración, Samsung está totalmente preparado para afrontar su crecimiento en el futuro. Por ejemplo, con Aurora, Samsung puede ahora escalar verticalmente hasta 15 réplicas de Aurora (puntos de conexión independientes en un clúster de base de datos de Aurora que se usan para escalar las operaciones de lectura e incrementar la disponibilidad) en las distintas zonas de disponibilidad de cada región. Gracias a la escalabilidad de Aurora, Samsung puede atender a más usuarios de forma más rápida que antes: el 90 % de la latencia actual es inferior a 60 ms. La automatización de la solución en la nube también permitió que Samsung pueda ofrecer más herramientas a los usuarios de manera rápida.
Jung reconoce que Samsung no hubiera podido atender a sus clientes de la misma manera de continuar con el sistema anterior. “Si nos hubiéramos quedado con el IDC, nos habríamos arriesgado a que los servidores dejaran de funcionar, lo cual hubiera implicado un periodo de inactividad importante para el sistema de Samsung Account”, asegura. “Una vez lograda la migración, pudimos empezar a recibir gran cantidad de tráfico y proporcionar numerosos servicios. La escalabilidad de Amazon Aurora es su mejor beneficio, especialmente si nos centramos en el costo”.
Según Byungyul Ko, administrador de base de datos de Samsung, la empresa ahorra un 44 % en costos operativos mensuales con Aurora PosgreSQL en comparación con Oracle, además de los gastos adicionales de Oracle derivados de la costosa tarifa de licencia de IDC y un 22 % adicional en cargos de mantenimiento. Con Aurora, Samsung se limita a pagar por el uso, sin tarifas iniciales ni licencias restrictivas.
Resultado | Vistas al futuro para obtener más oportunidades en la nube
Las ventajas de la migración a Aurora siguen haciéndose evidentes. Por ejemplo, el equipo de Samsung planea explorar cómo el motor de base de datos de AWS puede proporcionar servicios mejorados de análisis e información. “Queremos crear el lago de datos este año”, afirma Kiheung Park, arquitecto de datos principal. “Tenemos gran cantidad de opciones en la nube. Podemos agregar todos los datos en una región y así analizar mejor los datos de los usuarios”.
Al migrar a Aurora, Samsung pudo transformar su arquitectura de base de datos monolítica en una solución más rápida, ágil y rentable que ha optimizado el servicio tanto para el personal como para los usuarios finales. Esto demuestra que ninguna empresa, incluso una tan grande como Samsung, depende realmente de un centro de datos heredado. Hay mucho espacio en la nube y muchas más oportunidades.
Para obtener más información sobre AWS Database Migration Service y otras bases de datos, visite thinkwithwp.com/products/databases.
Acerca de Samsung Electronics Co.
Samsung Electronics, la segunda empresa de TI más grande del mundo en cuestión de ingresos, es la empresa insignia del grupo Samsung. Es el mayor fabricante mundial de teléfonos móviles y uno de los más importantes de otros muchos componentes y accesorios electrónicos.
Servicios de AWS utilizados
Amazon Aurora
Amazon Aurora es una base de datos relacional compatible con MySQL y PostgreSQL creada para la nube. Combina el rendimiento y la disponibilidad de las bases de datos empresariales tradicionales con la simplicidad y la rentabilidad de las bases de datos de código abierto.
AWS Database Migration Service (AWS DMS)
AWS Database Migration Service ayuda a migrar las bases de datos a AWS de manera rápida y segura. La base de datos de origen permanece totalmente operativa durante la migración, lo que minimiza el tiempo de inactividad de las aplicaciones que dependen de ella.
Más información »
Descubra cómo los datos impulsan la transformación
Más historias de Electronics
Comenzar
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.