Plan de migración a la nube
Equipo 3
Módulo 3
Impacto de la nube en las organizaciones
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
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
Caso de estudio
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.
Modelo canvas de E-Com Solutions
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.
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.
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
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
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
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
¿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.
¿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
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
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
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
¿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.
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.
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
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..
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
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
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)
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
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
Diagrama de infraestructura en la nube
Diagrama de infraestructura en la nube
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
Costos comparativa
Para mejorar los costos se pagará por adelantado las siguientes instancias:
Total a pagar: $ 4709.36 USD
Y se pagará 1 año por adelantado:
Total a pagar: $ 2,031.00 USD
Savings Plans
3 años
On-Demand
Pago por uso - mes
Total a pagar 13 meses: $ 4893.2 USD
Total a pagar 8 Meses: $2119.92 USD
Costos
Para mejorar los costos se pagará por adelantado las siguientes instancias
Total a pagar: $ 4709.36 USD
Y se pagará 1 año por adelantado
Total a pagar: $ 2,031.00 USD
Savings Plans
3 años
Total a pagar: $ 3,040.04/mes
On-Demand
Pago por uso
Total a pagar (6 meses de servicios totalmente cubiertos)
Total a pagar: $ 24,980.6 USD
USD
MXN
Total a pagar: $ 474,631.4 MXN
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:
Herramientas
Herramientas
Posibles riesgos de la migración
Plan de mitigación de riesgos
Interrupciones del Servicio
Sobrecostos
Incumplimiento normativo
Pérdida de datos
Plan de mitigación de riesgos
Rendimiento degradado
Problemas de integración
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.
Plan de capacitación para el personal
Evaluación inicial
Desarrollo del contenido
Implementación del plan
Plan de capacitación para el personal
Evaluación de la capacitación
Seguimiento
Gestión del cambio
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.
Se crearán 3 VPCs: una de producción, una de staging y una de desarrollo.
Pasos para la creación de las VPCs
2. Configuración de instancias EC2
Pasos para la configuración de cada instancia EC2
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
4. Configuración de las aplicaciones y dependencias
Pasos para configurar las aplicaciones y sus dependencias
4. Solucionar cualquier problema
5. Implementar las aplicaciones y ponerlas a disposición de los usuarios finales
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
Fase de operación
En la fase de operación se monitorean y gestionan los servicios en la nube para asegurar un rendimiento óptimo.
Recomendaciones
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
6. Conclusiones
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.