Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Versión 1.0
Página 2 de 55
ÍNDICE
1. INTRODUCCIÓN 3
2. OBJETIVOS 4
2.1. Objetivos Generales 4
2.2. Objetivos Específicos 4
3. evaluación de csp 4
3.1. Descripción de los CSP evaluados 4
3.1.1. Amazon Web Services (AWS) 4
3.1.2. Microsoft Azure 6
3.1.3. Google Cloud Platform 7
3.2. Criterios de evaluación 8
3.3. Desarrollo de evaluación 9
3.4. Selección de proveedor 19
3.5. Conclusiones del proveedor seleccionado 21
4. DESCRIPCIÓN DEL SERVICIO 21
5. ARQUITECTURA 22
6. PROCESO DE CONFIGURACIÓN 23
7. PLAN DE PRUEBAS 40
8. PLAN DE PRODUCCIÓN 43
9. CONCLUSIONES 54
10. BIBLIOGRAFÍA 55
Código
Versión 1.0
Página 3 de 55
1. INTRODUCCIÓN
Actualmente, el Cloud Computing tiene mucha relevancia porque es una tecnología innovadora
cuya importancia ha crecido de manera acelerada en estos últimos años a nivel mundial, sobre
todo desde el inicio de la pandemia, la cual ha forzado a muchas empresas a desarrollar labores
de trabajo a distancia a fin de guardar el distanciamiento social. Por este motivo, es de especial
interés para nosotros el estudio e investigación de esta materia; ya que se ha vuelto básica para
la formación de los profesionales en TI.
CONSORCIO M & S LAS BAMBAS es una empresa consorcio que se sede de operaciones se
ubica en interior de la minería Las Bambas, localizada en Cotabambas-Apurímac, la empresa se
encarga de realizar actividades de mantenimientos de las infraestructuras de los campamentos
internos de la minería, y cuenta con un sistema web que gestiona las actividades con documentos
de orden de trabajo tanto los trabajos planificados que se programan mensualmente y trabajos
de emergencia; Además, hacer un seguimientos de estos trabajos, con el objetivo de obtener la
métricas de lo realizado, pendiente, en proceso y finalizado. El sistema está desarrollado con
lenguaje de programación PHP, framework Codeigniter y la base de datos en mysql. Se mantiene
en un servidor local in house y se requiere migrar a un proveedor de cloud.
El propósito de este proyecto es realizar un estudio sobre el uso de las tecnologías Cloud
Computing aplicables para migrar y desplegar el sistema web. Por tal razón, se evaluarán a los
proveedores más reconocidos de Cloud Computing y se elegirá el más adecuado a los
requerimientos del sistema, luego se configurarán los servicios según el plan de pruebas.
Código
Versión 1.0
Página 4 de 55
2. OBJETIVOS
2.1.OBJETIVOS GENERALES
Migrar y desplegar el Sistema Web “Sistema de Gestión de Mantenimiento” utilizando los
servicios del proveedor de Cloud Computing
2.2.OBJETIVOS ESPECÍFICOS
● Investigar sobre las plataformas que brindan distintos servicios para el despliegue del
sistema web en la nube.
● Identificar los servicios que se necesitarán para realizar la migración del sistema web a la
nube.
● Realizar la comparativa según los servicios identificados de acuerdo con los criterios
indicados.
● Diseñar e implementar la infraestructura en la nube según los requerimientos del sistema
web.
● Publicar la aplicación web
3. EVALUACIÓN DE CSP
Amazon VPC: Permite aprovisionar una sección de la nube de AWS aislada de forma
lógica, en la que puede lanzar recursos de AWS en una red virtual que usted defina.
Amazon Lightsail: Es una plataforma en la nube fácil de usar que le ofrece todo lo
necesario para desarrollar una aplicación o sitio web.
Código
Versión 1.0
Página 6 de 55
Almacenamiento de datos: Esta categoría incluye las ofertas de base de datos como
servicio para SQL y NoSQL, así como almacenamiento en la nube no estructurado y
en caché.
Redes: Este grupo incluye redes virtuales, conexiones y pasarelas dedicadas, así como
servicios para la administración del tráfico, el equilibrio de carga y el alojamiento del
sistema de nombres de dominio (DNS).
Gestión de identidades y accesos (IAM): Estas ofertas garantizan que solo los
usuarios autorizados puedan utilizar los servicios de Azure, y ayudar a proteger las
claves de cifrado y otra información confidencial.
Internet de las cosas (IoT): Estos servicios ayudan a los usuarios a capturar,
monitorear y analizar los datos de IoT, de sensores y otros dispositivos.
Networking: Este servicio está formado por herramientas que permiten administrar
todo lo relacionado con el funcionamiento de la red.
Big data: Consta de un conjunto de servicios que permiten procesar y consultar Big
Data en el cloud para obtener respuestas de forma rápida. Los productos son
BigQuery, Pub/Sub, Dataflow, Dataproc, Datalab, DataPrep, Genomics
Categoría Peso
Seguridad 30%
Almacenamiento 15%
Soporte 10%
Económico 25%
Escalabilidad 20%
TOTAL 100%
Código
Versión 1.0
Página 9 de 55
Asimismo, se establece los valores que serán asignados a cada categoría según nuestras
necesidades y requerimientos para nuestra solución.
3.3.DESARROLLO DE EVALUACIÓN
En este punto, se definieron los criterios para cada categoría y se le colocó un puntaje a
cada proveedor.
usar solo la
En Azure se maneja
Permita la administración
En AWS se maneja AWS Active Directory (Azure
administra de identidades y
Identity and Access AD) es la solución de
ción de la accesos (IAM)
Management (IAM) Azure para la
seguridad para administrar 3 2 3
donde se crean políticas y administración de
y el los permisos y
se asocia a entidades, pero identidades y de acceso
control de no cobra por
te cobra por usarlo. y no cobra por usar las
accesos usar las
funcionalidades
funcionalidades
Cuenta
certificaciones
de seguridad
empresarial con
auditorías Cumplimientos más
Permita
regulares para el estrictos, incluyendo CSA
cumplir
cumplimiento de STAR, GDPR, HIPPA, Cumple con 90 normas
con
SSAE16, ISO 2 PCI-DSS, y una serie de 2 de cumplimiento en 50 3
estándares
27001, ISO normas ISO. regiones del mundo
de
27017, ISO Cumple con 75 estándares
seguridad
27018, PCI, de cumplimiento
FedRAMP, y
HIPAA
Cumple con 75
estándares de
Código
Versión 1.0
Página 11 de 55
cumplimiento.
TOTAL 10 8 12
Código
Versión 1.0
Página 12 de 55
Compute Engine.
Amazon Elastic
Ofrece configuraciones
Compute Cloud
Que predefinidas de
(Amazon EC2) permite
permita máquinas virtuales.
escalar hacia arriba o Escalado de una a miles
escalado de Permite generar desde
hacia abajo para controlar de instancias de
servidores instancias pequeñas de
3 cambios en los requisitos 3 máquinas virtuales en 3
virtuales uso general a
o picos de popularidad. solo unos minutos con
en la menor instancias con
Se puede aumentar o VM Scale Sets.
cantidad de optimización de
disminuir la capacidad en
tiempo memoria de gran
minutos, sin tener que
tamaño y escalarlas en
esperar horas o días
máximo 120 segundos.
Tipos de BD
disponibles: Azure SQL
Database, Azure SQL
Bases de datos
Proporciona seis motores Managed Instance,
relacionales como
de bases de datos SQL Server en Virtual
Permite uso Google Cloud SQL
conocidos, incluidos Machines, Azure
de Base de que da un servicio
1 Amazon Aurora, 3 Database for 3
datos gestionado de MySQL.
PostgreSQL, MySQL, PostgreSQL, Azure
escalable Se limitan a los
MariaDB, Oracle Database for MySQL,
productos que se usan
Database y SQL Server. Azure Database for
internamente.
MariaDB, Azure
Cosmos DB, Azure
Cache for Redis
Código
Versión 1.0
Página 14 de 55
TOTAL 8 12 10
3.3.3. Categoría: Económico
GCP AWS Azure
Precio por Base Cloud SQL Amazon RDS Azure SQL Database
de Datos $0,13 por hora 2 $0,127 por hora 3 $0,5218 por hora 1
AWS Support
GCP (Business) Azure Support
(Producción) 10 % de cargos (Standard)
Soporte $250 al mes 1 mensuales de AWS 3 $100 por mes 2
TOTAL 7 12 7
Los planes de
asistencia técnica AWS IQ permite a los
de google son los clientes encontrar,
siguientes: colaborar de forma
Asistencia Básica segura y pagar a Azure dispone de un
$0 expertos terceros plan de soporte de
Que cuente con Desarrollo basado certificados por AWS pago que incluye 3
costo de en Roles $ 100 por el trabajo del categorías con
Atención con Producción proyecto bajo demanda. precios desde $
una tarifa basada en Roles $ Los precios varían desde 29/mes hasta
cómoda 250 3 300 USD y 2400 USD. 2 $1000/mes 1
Amazon Connect
permite a sus clientes
iniciar un chat con un
agente o bot de Amazon
Contacto Lex, alejarse de él y
Telefónico con el reanudar la conversación
equipo de Ventas de nuevo. Incluso Aplicación para
de Google Cloud pueden cambiar de obtener ayuda de
por teléfono: dispositivo y continuar Microsoft
Que cuente con 0800-77827 De con el chat. Es una - No cuenta con un
comunicación lunes a viernes, de interacción asíncrona. teléfono.
directa y Chat en 6:00 a 18:00 - No cuenta con un - Tiene solo un chat
Línea (UTC-6) 3 teléfono. 2 con un bot. 1
Código
Versión 1.0
Página 16 de 55
Que permita
agregar ticket de
Atención en un - AWS demora mínimo
tiempo 24 horas en responder
promedio de - Google demora tickets. No solucionan el - Azure demora 15
Respuesta 15 minutos en caso y solicitan buscar minutos en
aceptable responder tickets. 2 en internet o foros 1 responder tickets. 2
TOTAL 9 8 6
Tipos de Cuenta con los 2 Cuenta con los siguientes 3 Cuenta con los
almacena siguientes tipos de tipos de almacenamiento: siguientes tipos de
miento en almacenamiento: Almacenamiento de almacenamiento:
la nube Almacenamiento de objetos Archivo
objetos Amazon Simple Storage Azure File
Cloud Storage Service (S3) Disco
Almacenamiento en Almacenamiento de Azure Disk Storage
bloque archivos Blob
Disco persistente Amazon Elastic File Blob Storage
SSD local System Data Lake Storage
Almacenamiento de Amazon FSx for Windows Azure Data Lake
archivos File Server Store
Cloud Storage Amazon FSx for Lustre Archivo
Filestore Almacenamiento en Azure Archive
Transferencia de bloque Storage
datos Amazon Elastic Block HPC Cache
Servicios de Store Azure HPC Cache
transferencia de datos Copia de seguridad
Transfer Appliance AWS Backup
Servicios de apps Transferencia de datos
para dispositivos AWS Storage Gateway
móviles AWS DataSync
Cloud Storage para AWS Transfer Family
Firebase Familia de productos
Colaboración, AWS Snow
comunicación y Almacenamiento e
almacenamiento de informática de borde 1
Código
Versión 1.0
Página 18 de 55
TOTAL 10 12 9
3.4.SELECCIÓN DE PROVEEDOR
SEGURIDAD
Se eligió AZURE como proveedor para la categoría Seguridad por las siguientes razones:
● Soporta la encriptación por defecto usando AES de 256 bits.
● Emplea a más de 3500 expertos en seguridad cibernética
● Azure ofrece una funcionalidad integrada de protección contra amenazas a través de
servicios como Azure Active Directory (Azure AD), registros de Azure Monitor y
Azure Security Center
● En Azure se maneja Active Directory (Azure AD) es la solución de Azure para la
administración de identidades y de acceso y no cobra por usar las funcionalidades
● Cumple con 90 normas de cumplimiento en 50 regiones del mundo
ESCALABILIDAD
En esta categoría Escalabilidad se eligió AWS por las siguientes razones:
● Ofrece mayor cantidad de opciones para el escalado automático. Brinda además un
escalado predictivo y un escalado dinámico con enfoques proactivo y reactivo,
respectivamente.
● Mayor número de lenguajes de programación disponibles para ejecutar código sin
aprovisionar ni administrar servidores, lo que le permite enfocarse en la generación
de aplicaciones.
● Variedad más amplia de motores de Base de Datos que permitan escalar los recursos
informáticos y de almacenamiento de la base de datos.
ECONÓMICO
Se eligió AWS como proveedor para la categoría Económico por las siguientes razones:
● Ahorro de costos (CTO): Ahorro de costos de infraestructura para migrar a la nube.
● Los precios por hora de las máquinas virtuales y de la base de datos son más
económicos que los otros CSP.
Código
Versión 1.0
Página 20 de 55
SOPORTE
Elegimos a Google Cloud para la categoría Soporte por las siguientes razones:
● Ahorro de costos en soporte por sus mejores tarifas en asistencia técnica de pago
● Rápido tiempo de respuesta a las consultas a través de tickets de atención
● Ofrece una línea directa de atención de casos, mientras que sus competidores no.
Cabe mencionar que es seguido muy de cerca por AWS al cual supera por apenas 1 punto
en esta categoría.
ALMACENAMIENTO
Con respecto a la categoría Almacenamiento se seleccionó al proveedor AWS ya que
obtuvo el mayor puntaje por las siguientes razones:
● Ofrece 6 tipos de volúmenes con diferentes precios de acuerdo al rendimiento.
● Puede aumentar la capacidad de almacenamiento
● Una sola instancia de caché puede proporcionar cientos de miles de IOPS
● El almacenamiento en caché puede reducir la carga en la base de datos, y protegerla
de un rendimiento escaso bajo carga
● Cuenta con respaldo nativo en la nube y copia de seguridad híbrida.
De acuerdo con los puntajes obtenidos del cuadro anterior se selecciona al proveedor:
Proveedor
AWS
seleccionado
Como se puede observar, el proveedor AWS tiene un total de 51 puntos, seguido de GCP
con 44 puntos. Los criterios con mayor puntaje para el proveedor seleccionado fueron la
escalabilidad, económico y almacenamiento.
GCP AWS Azure
Código
Versión 1.0
Página 21 de 55
El sistema web, ahora que se encuentra en la nube permitirá a los usuarios poder acceder
desde cualquier ubicación, solo contando con acceso a internet y las credenciales para
ingresar al sistema. Esto agilizará el registro y seguimiento de las órdenes de trabajo ya que
no dependerá de estar en la red de la empresa para realizar dichas actividades.
Para poder realizar lo mencionado anteriormente se implementará una base de datos MySQL
con el servicio RDS de AWS, también se implementará un servidor en Windows que contará
con el servicio PHP para el sistema web y se realizará con el servicio EC2 de AWS y
finalmente se utilizará el servicio S3 de AWS para almacenamiento de documentos que se
suban al sistema web.
5. ARQUITECTURA
Código
Versión 1.0
Página 23 de 55
6. PROCESO DE CONFIGURACIÓN
6.1. VPC
Se crea la VPC
6.2. Subnet
Public subnet
Private subnet
Código
Versión 1.0
Página 24 de 55
2. Seleccionar t2 micro porque tiene 1G de memoria, tiene 30 GB de disco duro y una CPU
ya que la app es simple y es para un grupo pequeño de trabajadores en una sola área.
8. Se agrega una etiqueta ya que es importante saber lo que cobra amazon y saber
identificarlo.
1. Instalar la aplicación XAMP donde tiene habilitado apache, mysql y PHP ya que nuestro
aplicativo usa mysql y el código de tipo codeigniter
Código
Versión 1.0
Página 30 de 55
4. Configurar el web.config
Creación de la BD
1. Ingresar a Base de datos/ RDS
3. Seleccionar mysql
Código
Versión 1.0
Página 33 de 55
6. Seleccionar el almacenamiento
Código
Versión 1.0
Página 34 de 55
10. Seleccionamos la opción de backup diario para que el periodo de recuperación sea de max
24 horas de pérdida.
Código
Versión 1.0
Página 36 de 55
13. Para poder conectarnos desde otros dispositivos agregamos una entrada en el security
group
http://34.201.118.25/MANTENIMIENTO/
7. PLAN DE PRUEBAS
Esta sección tiene como finalidad detallar los pasos a seguir para la aplicación correcta
de las estrategias que se tiene para migrar una base de datos local hacia la nube. Con el
fin de poder disponer de recursos como servidor virtual, base de datos y almacenamiento
configurado mediante la plataforma AWS y el acceso correcto a la aplicación web.
3.3 Backup
http://34.201.118.25/MANTENIMIENTO/
Código
Versión 1.0
Página 43 de 55
8. PLAN DE PRODUCCIÓN
● Url=http://34.201.118.25/MANTENIMIENTO/
● Usuario: mario
● Clave:123.
Código
Versión 1.0
Página 44 de 55
8.2 Módulos
ORDEN DE TRABAJO
● Creación de OT
● Asignar empleado
Código
Versión 1.0
Página 45 de 55
ALMACÉN
● Lista de artículos
● Creación de un articulo
Código
Versión 1.0
Página 46 de 55
PERSONAL
● Lista de empleados
Código
Versión 1.0
Página 47 de 55
● Creación de empleado
Código
Versión 1.0
Página 48 de 55
CAMPAMENTOS
● Lista de campamentos
● Creación de campamento
Código
Versión 1.0
Página 49 de 55
SEGURIDAD
● Lista de usuarios
Código
Versión 1.0
Página 50 de 55
● Creación de un usuario
Código
Versión 1.0
Página 51 de 55
INFORME
● Número de atendidos
Código
Versión 1.0
Página 52 de 55
● Curva S
Código
Versión 1.0
Página 53 de 55