1 of 50

Plan de migración a la nube

Equipo 3

Módulo 3

Impacto de la nube en las organizaciones

2 of 50

Equipo 3

Integrantes

Ana Karen Sánchez Gutiérrez

Carolina Bolayna Álvarez

Eva Cruz

Juan Yahir Melgarejo Tadeo

Priscila Nayeli Vega Manzo

Vicente Eliasib Gómez Santoyo

Lucia Rodriguez Astengo

1

2

3

4

5

6

7

3 of 50

Contenido

Caso de estudio

Plan de migración a la nube

Fase de evaluación

Fase de planeación

Fase de preparación

Fase de migración

Fase de operación

Conclusiones

1

2

3

4

5

6

7

4 of 50

Caso de estudio

5 of 50

E-Com Solutions

Empresa de comercio electrónico de tamaño mediano con rápido crecimiento que ha decidido migrar a la nube su infraestructura on-premise debido a que está alcanzando sus límites de capacidad y eficiencia.

6 of 50

Modelo canvas de E-Com Solutions

7 of 50

Plan de migración a la nube

A continuación se propone un plan de migración a la nube para E-Com Solutions, de acuerdo con las fases de evaluación, planeación, preparación, migración y operación.

8 of 50

Fase de evaluación

En la fase de evaluación se analizan las necesidades de la organización, y se identifica que aplicaciones y servicios se pueden migrar a la nube.

9 of 50

Problemática

Situación actual

Funcionalidades de calidad deseadas

Escalabilidad limitada

-50 servidores físicos con capacidad de almacenamiento y procesamiento limitado.

-100 TB en almacenamiento NAS, con limitaciones en expansión y costos elevados.

-Soporte de la plataforma de comercio electrónico y gestión de inventarios.

-Escalabilidad dinámica para adaptarse a picos de demanda y crecimiento futuro

Altos costos de mantenimiento

-Mantenimiento costoso y gastos significativos en hardware, software y personal técnico.

-Optimización de costos mediante modelos de precios flexibles en la nube.

Tiempo de respuesta lento

-Largas esperas en el procesamiento de transacciones durante períodos de alta demanda, afectando la experiencia del cliente.

-Experiencia del usuario satisfactoria, mejora en la eficiencia operativa y en los tiempos de respuesta de transacciones en la plataforma de comercio electrónico.

Riesgos de seguridad

-Vulnerabilidades en la infraestructura actual y en los datos sensibles.

-Protección de datos de los clientes, cumplimiento normativo y seguridad de la infraestructura.

Evaluación de los recursos actuales

10 of 50

Características de escalabilidad y flexibilidad requeridas

Escalado automático: Implementar escalado automático para ajustar automáticamente el número de instancias de servidores según la demanda. Esto asegura que siempre haya suficiente capacidad para manejar picos de tráfico.

Instancias de reserva: Utilizar instancias reservadas para reducir costos a largo plazo mientras se asegura la capacidad necesaria.

Capacidad de computación

Almacenamiento escalable: Utilizar servicios de almacenamiento de objetos y de archivos, ambos con capacidad de escalar automáticamente según la demanda.

Bases de datos escalables: Utilizar bases de datos relacionales con capacidad de escalado automático y bases de datos NoSQL que puedan manejar grandes volúmenes de datos.

Almacenamiento

11 of 50

Características de escalabilidad y flexibilidad requeridas

Redes virtuales: Configurar redes privadas virtuales que puedan escalar según sea necesario.

Conexiones de red dedicadas: Utilizar servicios para establecer conexiones de alta velocidad y baja latencia entre la infraestructura on-premise y la nube.

Redes

Balanceadores de carga: Implementar equilibradores para distribuir el tráfico de manera uniforme entre las instancias de servidores, asegurando que ninguna instancia se sobrecargue.

Balanceo de Carga

12 of 50

Características de escalabilidad y flexibilidad requeridas

Servicios de monitoreo de rendimiento: Implementar servicios para monitorear el rendimiento y el uso de recursos en tiempo real.

Servicios de monitoreo de costos: Utilizar servicios para identificar oportunidades de optimización de costos y asegurar que los recursos se utilicen de manera eficiente.

Monitoreo y Optimización

13 of 50

¿Por qué se requiere migrar?

Migrar a la nube permitirá a E-Com Solutions manejar su crecimiento de manera eficiente, reducir costos, mejorar la seguridad y disponibilidad, y mantenerse competitiva en el mercado. La flexibilidad y escalabilidad de la nube asegurarán que la empresa pueda adaptarse rápidamente a las demandas cambiantes y aprovechar nuevas oportunidades.

14 of 50

¿Qué partes de la infraestructura pueden migrar a la nube?

1. Servidores

Todos los servidores físicos pueden ser reemplazados por instancias virtuales.

2. Almacenamiento

El almacenamiento NAS de 100 TB puede ser migrado a servicios para el almacenamiento de objetos y de archivos.

3. Redes

Configurar redes privadas virtuales y utilizar conexiones de red dedicadas para asegurar alta velocidad entre la infraestructura on-premise y la nube.

Infraestructura

  1. Plataforma de comercio electrónico

Migrar la plataforma a PaaS o a un motor informático sin servidor para contenedores.

2. Sistema de gestión de inventarios

Utilizar un servicio administrado de bases de datos relacionales.

Aplicaciones

1. Base de datos de clientes

Migrar a un servicio administrado de bases de datos relacionales para mejorar la escalabilidad y el rendimiento.

2. Datos transaccionales

Utilizar un servicio administrado de bases de datos transaccionales.

3. Archivos y documentos

Almacenar archivos y documentos en servicios de almacenamiento de objetos.

Datos

15 of 50

Beneficios de la migración a la nube

Permite escalar recursos de manera flexible y rápida y automática para manejar picos de demanda

1. Escalabilidad

Pago por uso e instancias reservadas y herramientas de monitoreo y cálculo de costos pueden reducir significativamente los costos operativos

2. Gestión de costos

La nube permite desplegar nuevas aplicaciones y servicios rápidamente, la infraestructura puede cambiarse según las necesidades del negocio.

3. Flexibilidad y agilidad

Los proveedores de nube ofrecen medidas de seguridad, como cifrado de datos, gestión de identidades y acceso, y cumplen con numerosas normativas y estándares de seguridad.

4. Seguridad mejorada

La infraestructura en la nube está diseñada para ser altamente disponible y redundante, minimizando el riesgo de tiempo de inactividad. Servicios como AWS Backup y AWS Disaster Recovery permiten una recuperación rápida y eficiente en caso de fallos.

5. Alta disponibilidad y recuperación ante desastres

La nube ofrece acceso a tecnologías avanzadas como inteligencia artificial, machine learning y análisis de big data, que pueden impulsar la innovación y la competitividad.

6. Innovación y competitividad

La nube permite que equipos en diversas locaciones colaboren en tiempo real.

7. Colaboración mejorada

16 of 50

Desafíos de la migración a la nube

Inversión inicial

La migración inicial puede requerir una inversión significativa

Costos de capacitación

Capacitar al personal en nuevas tecnologías puede ser costoso y llevar tiempo

1. Costos iniciales de migración

Planificación y ejecución

Se requiere una planificación cuidadosa y una ejecución precisa para minimizar interrupciones

Compatibilidad de aplicaciones

Algunas aplicaciones pueden necesitar ser modificadas o reescritas para funcionar correctamente

2. Complejidad del proceso de migración

Gestión de la seguridad

Es crucial configurar adecuadamente las medidas para proteger los datos, de lo contrario podrían estar expuestos a ataques informáticos

Cumplimiento normativo

Asegurar el cumplimiento continuo de normativas puede ser complejo y requiere vigilancia

3. Seguridad y cumplimiento

Riesgo de bloqueo

Migrar a un proveedor específico puede crear una dependencia que dificulte cambiar de proveedor en el futuro

Disponibilidad del proveedor

La disponibilidad y el rendimiento de los servicios en la nube dependen del proveedor, lo que puede ser un riesgo si hay interrupciones en el servicio

4. Dependencia del proveedor de nube

17 of 50

¿Se cuenta con las personas con los conocimientos necesarios para realizar la migración?

Asegurar que el equipo tenga los conocimientos necesarios para realizar la migración es fundamental para el éxito del proyecto. Con una combinación de capacitación, contratación y apoyo continuo, E-Com Solutions puede estar bien preparada para una transición exitosa a la nube.

18 of 50

Fase de planeación

En la fase de planeación se desarrolla una estrategia de adopción y se define un plan detallado para la migración.

19 of 50

Evaluación de proveedores

Fortalezas: Amplia gama de servicios, líder en el mercado, alta disponibilidad.

Debilidades: Estructura de precios compleja, puede ser costoso para pequeñas empresas.

Casos de Uso: Ideal para empresas que necesitan una amplia variedad de servicios y alta disponibilidad.

AWS

Fortalezas: Integración con productos Microsoft, buena opción para empresas que ya usan tecnologías Microsoft.

Debilidades: Curva de aprendizaje, puede ser menos flexible en algunos aspectos.

Casos de Uso: Adecuado para empresas que ya están en el ecosistema de Microsoft.

Microsoft Azure

Fortalezas: Fuerte en big data y machine learning, precios competitivos.

Debilidades: Menor cantidad de servicios comparado con AWS y Azure.

Casos de Uso: Ideal para empresas que necesitan capacidades avanzadas de análisis de datos y machine learning

Google Cloud

20 of 50

Selección del proveedor

Amazon Web Services

Dado que buscamos una infraestructura como servicio (IaaS), consideramos que Amazon Web Services AWS es la mejor opción en proveedores..

  • Proveedor con el 32% de la cuota de mercado mundial de servicios en la nube

  • Presente en 25 regiones y 81 zonas aproximadamente

  • Instancias escalables bajo demanda y personalizadas de acuerdo al requerimiento

  • Pago por uso

  • Replicación automática entre regiones

21 of 50

Modelo de implementación en la nube

El modelo de implementación en la nube será híbrido.

A la nube pública se migrará la plataforma de comercio electrónico, la base de datos, el sistema de gestión de inventario y el repositorio de archivos.

En on premise se mantendrán, por seguridad y privacidad, los sistemas de analítica y reporting. Estos se conectarán a la base de datos en la nube mediante una conexión VPN.

Híbrido

22 of 50

Modelo de servicio en la nube

Para la migración de E-Com Solutions a AWS, utilizaremos una combinación de IaaS (Infraestructura como Servicio) y PaaS (Plataforma como Servicio).

Iaas y Paas

23 of 50

Modelo de servicio en la nube

Con la IaaS (Infraestructura como Servicio) la organización tendrá un control casi total de los servidores, pudiendo instalar y gestionar su propio software, e incluso sistemas operativos o máquinas virtuales.

IaaS (Infraestructura como Servicio)

Con la Paas (Plataforma como Servicio) se contará con un entorno completo en la nube en el que los desarrolladores podrán crear, ejecutar y gestionar las aplicaciones. Es decir, un desarrollo y despliegue simplificados.

PaaS (Plataforma como Servicio)

24 of 50

Modelo de migración

Para E-Com Solutions, la mejor estrategia sería utilizar una combinación de Rehosting y Replatforming, con algunos elementos de Refactorización.

Rehosting y Replatforming

25 of 50

Modelo de migración

Plataforma de comercio electrónico

Se recomienda migrar la aplicación tal como está a Amazon EC2 para una migración rápida y sin cambios significativos en el código

Sistema de gestión de inventarios

Se recomienda migrar el sistema que gestiona el inventario y stock de productos a Amazon EC2 para mantener el control y la configuración actual, permitiendo una rápida escalabilidad

Rehosting

Base de datos de clientes

Se recomienda migrar de una base de datos on-premise a Amazon RDS para mejorar la escalabilidad y el rendimiento

Sistemas de analítica y reporting

Se recomienda realizar ajustes para que los sistemas de analítica sean compatibles con las aplicaciones y la seguridad en la nube

Replatforming

26 of 50

Diagrama de infraestructura en la nube

27 of 50

Diagrama de infraestructura en la nube

28 of 50

Descripción de roles y permisos

Acceso completo a Amazon S3 para gestión de contenido estático.

Control total sobre instancias EC2 y la base de datos RDS.

Permisos para configurar CloudFront, Route 53 y AWS WAF.

Gestión de usuarios y permisos en AWS IAM.

Acceso a los certificados en AWS Certificate Manager.

Administrador

Permisos de lectura y escritura en Amazon S3 para cargar y gestionar contenido multimedia.

Acceso a la base de datos RDS sólo para insertar y actualizar artículos.

Acceso limitado a EC2 para verificar logs y estado del servidor (sin permisos de administración).

Empleados

Acceso a CloudFront para recibir contenido rápido y seguro.

Sin acceso directo a los recursos internos de AWS.

Cliente

29 of 50

Costos comparativa

Para mejorar los costos se pagará por adelantado las siguientes instancias:

  • 4 Instancias EC2
  • 1 instancia EC2 para staging
  • 1 Instancia EC2 para desarrollo

Total a pagar: $ 4709.36 USD

Y se pagará 1 año por adelantado:

  • Amazon ElastiCache

Total a pagar: $ 2,031.00 USD

Savings Plans

3 años

On-Demand

Pago por uso - mes

  • 4 Instancias EC2 ($318 USD)
  • 1 instancia EC2 para staging ($29.2 USD)
  • 1 Instancia EC2 para Dev ($29.2 USD)

Total a pagar 13 meses: $ 4893.2 USD

  • Amazon ElastiCache ($264.99 USD)

Total a pagar 8 Meses: $2119.92 USD

30 of 50

Costos

Para mejorar los costos se pagará por adelantado las siguientes instancias

  • 4 Instancias EC2
  • 1 instancia EC2 para staging
  • 1 Instancia EC2 para desarrollo

Total a pagar: $ 4709.36 USD

Y se pagará 1 año por adelantado

  • Amazon ElastiCache

Total a pagar: $ 2,031.00 USD

Savings Plans

3 años

  • Amazon CloudFront
  • S3
  • Amazon Route 53
  • AWS Web Application Firewall (WAF)
  • Amazon Inspector
  • Amazon Elastic File System
  • Amazon Relational Database Service
  • AWS Database Migration Service

Total a pagar: $ 3,040.04/mes

On-Demand

Pago por uso

31 of 50

Total a pagar (6 meses de servicios totalmente cubiertos)

  • Pago Savings Plans: $6740.36
  • Pago servicios on demand (6 meses) : $18,240.24

Total a pagar: $ 24,980.6 USD

USD

MXN

  • Pago Savings Plans: $128,066.84
  • Pago servicios on demand (6 meses) : $346,564.56

Total a pagar: $ 474,631.4 MXN

32 of 50

Cumplimiento de normativas relevantes

Protege el derecho fundamental de las personas a la privacidad y la protección de los datos personales.

RGPD

Orienta a las empresas para proteger los datos de las transacciones de los titulares de tarjetas y la información de autenticación de las mismas.

PCI-DSS

Es una ley federal que establece requisitos de privacidad y seguridad de datos para las organizaciones que deben proteger la información médica protegida de otras personas.

Para E-Com Solutions no aplica cumplir con estas reglas.

HIPAA

AWS permite cumplir con las siguientes normativas:

  • AWS IAM
  • Autenticación multifactor
  • Acceso a recursos de acuerdo a permisos
  • Límites en los servicios regionales
  • AWS GuardDuty
  • AWS WAF
  • AWS Networking Firewall
  • AWS Config

Herramientas

Herramientas

33 of 50

Posibles riesgos de la migración

  • Interrupciones del servicio
  • Sobrecostos
  • Incumplimiento normativo
  • Pérdida de datos
  • Rendimiento degradado
  • Problemas de integración

34 of 50

Plan de mitigación de riesgos

Interrupciones del Servicio

  • Planificar la migración fuera de horas pico

  • Implementar un plan de contingencia para poder revertir a la infraestructura on premise

  • Realizar pruebas exhaustivas antes de la migración completa.

Sobrecostos

  • Monitorear los gastos en tiempo real

  • Establecer límites de gasto y alertas

  • Revisar y optimizar el uso de recursos

Incumplimiento normativo

  • Realizar auditorías de seguridad y cumplimiento

  • Implementar medidas de seguridad avanzadas como cifrado de datos y autenticación multifactor.

  • Asegurarse de que el proveedor de nube cumpla con las normativas internacionales relevantes.

Pérdida de datos

  • Realizar copias de seguridad completas

  • Utilizar herramientas de migración que aseguren la integridad de los datos.

  • Verificar la integridad de los datos después de la migración.

35 of 50

Plan de mitigación de riesgos

Rendimiento degradado

  • Monitorear el rendimiento del sistema en tiempo real

  • Ajustar la configuración de los recursos en la nube para optimizar el rendimiento.

  • Realizar pruebas de carga y estrés

Problemas de integración

  • Planificar y ejecutar la integración en fases

  • Utilizar APIs y herramientas de integración que faciliten la comunicación entre sistemas.

  • Capacitar al equipo en las mejores prácticas de integración de sistemas.

36 of 50

Fase de preparación

En la fase de preparación se capacita al personal en el uso y gestión de tecnologías en la nube.

37 of 50

Plan de capacitación para el personal

Evaluación inicial

  • Analizar el nivel de conocimiento actual del personal.

  • Definir los roles y responsabilidades para determinar el plan de capacitación específico.

  • Definir los objetivos específicos y las metas para el plan de capacitación.

Desarrollo del contenido

  • Inclusión de conceptos básicos de introducción a las tecnologías IaaS y PaaS.

  • Formación en las plataformas de AWS (Amazon EC2, Amazon RDS, AWS Elastic, etc.)

  • Planeación de ejercicios prácticos y casos de estudio relevantes.

  • Elaboración de manuales y se documentacion de referencias y procesos.

  • Creación de guías rápidas y tutoriales en video.

Implementación del plan

  • Designar a los empleados a cargo de la transición para liderar las sesiones.

  • Evaluar la necesidad de contratar expertos para roles especializados.

  • Definir la modalidad de la capacitación.

  • Llevar a cabo talleres de inducción y presentación.

  • Proporcionar información general del plan de capacitación.

38 of 50

Plan de capacitación para el personal

Evaluación de la capacitación

  • Encuestas al personal.

  • Evaluación del proceso de aprendizaje.

  • Retroalimentación.

  • Implementación de cambios.

  • Evaluaciones finales.

  • Medición de resultados.

Seguimiento

  • Mantener manuales actualizados para cubrir nuevas funciones en las tecnologías implementadas.

  • Integración de modelo de soporte y mejora continua para resolver dudas y brindar atención técnica a los colaboradores.

Gestión del cambio

  • Integración gradual.

  • Comunicación transparente al personal.

  • Capacitación.

  • Pruebas piloto en fases.

39 of 50

Fase de migración

En la fase de migración se realiza una migración gradual y se llevan a cabo las pruebas piloto para identificar posibles problemas.

40 of 50

  1. Configuración de las nubes privadas virtuales (VPC)

Se crearán 3 VPCs: una de producción, una de staging y una de desarrollo.

Pasos para la creación de las VPCs

  1. Crear la VPC en la región seleccionada
  2. Crear las subredes dentro de la VPC
  3. Crear una puerta de enlace de Internet (IGW)
  4. Crear tablas de rutas públicas
  5. Asociar las subredes con sus respectivas tablas de rutas
  6. Establecer una conexión VPN para conectarse a la VPC desde el centro de datos on premise

41 of 50

2. Configuración de instancias EC2

Pasos para la configuración de cada instancia EC2

  1. Seleccionar la AMI para la instancia: Ubuntu para un servidor en Linux
  2. Elegir el tipo de instancia: t3.large
  3. Seleccionar la VPC y la subred en la que se desea iniciar la instancia
  4. Configurar la función de IAM y cualquier configuración adicional
  5. Agregar almacenamiento a cada instancia: 20 GB
  6. Configurar los grupos de seguridad de la instancia
  7. Iniciar la instancia

42 of 50

3. Creación de una base de datos en la nube

Se creará una Amazon RDS MULTI A-Z.

Pasos para la creación de la base de datos

  1. Elegir el motor de base de datos: MySQL
  2. Iniciar la instancia de base de datos
  3. Especificar la versión (MySQL 8.0), la capacidad de almacenamiento y otros parámetros
  4. Seleccionar la VPC y subred donde se implementará la instancia
  5. Crear una nueva base de datos dentro de la instancia
  6. Migrar los datos on premise a la base de datos creada. Esto se puede hacer mediante AWS Database Migration Service (DMS).
  7. Realizar pruebas
  8. Realizar las configuraciones para que las aplicaciones apunten a la nueva base de datos

43 of 50

4. Configuración de las aplicaciones y dependencias

Pasos para configurar las aplicaciones y sus dependencias

  1. Actualizar los archivos de configuración de las aplicaciones para que utilicen los recursos de la nube
  2. Instalar las dependencias necesarias de la aplicaciones
  3. Probar las aplicaciones para asegurarse de que funcionan como se espera en el nuevo entorno.

  • Pruebas funcionales
  • Pruebas de rendimiento
  • Pruebas de carga
  • Pruebas de seguridad

4. Solucionar cualquier problema

5. Implementar las aplicaciones y ponerlas a disposición de los usuarios finales

44 of 50

Pruebas

Asegurar que la infraestructura actual pueda comunicarse correctamente con el entorno en la nube.

1. Pruebas de conectividad

Confirmar que las aplicaciones, bases de datos y otros componentes de la infraestructura son compatibles con el entorno en la nube seleccionado.

2. Pruebas de Compatibilidad

Asegurar que las políticas y controles de seguridad cumplen con los estándares de la empresa y con las normativas aplicables.

3. Pruebas de Seguridad

Evaluar si la infraestructura actual puede soportar el rendimiento necesario durante y después de la migración.

4. Pruebas de Rendimiento

Asegurar que existen planes y mecanismos para la recuperación rápida en caso de fallas durante la migración.

5. Pruebas de Recuperación y Continuidad

Ensayar los procesos de migración en un entorno controlado para prever posibles problemas antes de la migración real.

6. Pruebas de Procesos de Migración

45 of 50

Fase de operación

En la fase de operación se monitorean y gestionan los servicios en la nube para asegurar un rendimiento óptimo.

46 of 50

Recomendaciones

  • Supervisar constantemente las aplicaciones migradas para detectar cualquier problema que pueda surgir en el nuevo entorno. Pueden utilizarse herramientas como Amazon CloudWatch.

  • Configurar alertas y notificaciones para detectar cualquier problema o error, con herramientas como AWS SNS.
  • Solucionar problemas que se susciten, minimizando el tiempo de inactividad.

  • Soporte de administración 24/7.

  • Monitorear costos y obtener alertas de gastos en tiempo real (AWS Trusted Advisor y AWS Cost Explorer).

47 of 50

Las operaciones del dia a dia del sistema en la nube se entregan al equipo de operaciones, quienes con la capacitaciòn previa recibida pueden brindar soporte. Establecer buenas prácticas. y roles.

Soporte técnico continuo

Debe existir soporte técnico continuo para resolver cualquier problema que surja después de la migración, incluyendo fallos de rendimiento o errores en las aplicaciones.

Handover al equipo de operaciones

Realizar revisiones periódicas del entorno en la nube para identificar oportunidades de mejora y asegurar que la infraestructura sigue alineada con las necesidades del negocio.

Actualizaciones y mantenimiento

Mantener actualizados los servicios en la nube, aplicando parches de seguridad y actualizaciones necesarias

Revisión y mejora

Recomendaciones

48 of 50

6. Conclusiones

49 of 50

Conclusiones

La migración a la nube de cualquier eCommerce mejorará su tiempo de comercialización y asegurará un crecimiento sostenido y exitoso.

Experiencia de compra fluida

Decisión estratégica

Crecimiento sostenido y exitoso

Migrar a la nube es una decisión estratégica que puede transformar por completo la forma en que la empresa opera en el entorno digital actual.

Al trasladar la infraestructura de la organización a la nube, la empresa podrá expandir sus operaciones de manera ágil y eficiente, sin preocuparse por limitaciones de capacidad. Esto le permitirá crecer y evolucionar sin obstáculos, brindando una experiencia de compra fluida a sus clientes en todo el mundo.

50 of 50