3. Instalación de nuevos componentes de infraestructura
Descripción de puntos sobre formato genérico
Creación de nuevo servidor de BD
La creación de un servidor de Base de Datos implica la instalación y configuración de un software de gestión de bases de datos en un servidor que utiliza el sistema operativo Linux. Esto permite a los usuarios almacenar, organizar y acceder a grandes cantidades de datos de manera eficiente. Para crear un servidor de Base de Datos, es necesario seleccionar el software adecuado, descargar e instalar el software en el servidor, configurar los permisos de usuario, las credenciales de inicio de sesión, las restricciones de seguridad y la configuración de red. Una vez que se ha configurado el servidor, los usuarios pueden comenzar a crear y gestionar sus propias bases de datos.
Actualmente se cuenta con los siguiente sistemas de gestión de bases de datos: MySQL, DB2 y Mongo. En caso de requerir algo diferente se trata de un proyecto de desarrollo tecnológico, favor de contactar al Gerente correspondiente para conocer el proceso de alta de proyectos.
Para el caso particular de MySQL las versiones disponibles actualmente son la 5.7 y la 8 en caos contrario colocar n/a
| Proyecto/Iniciativa sujeto a modificación: | a) Proyecto Cumplimiento Jupiter |
| Plan de trabajo asociado | b) Proyecto de nuevos desarrollos para Jupiter, se adjunta plan de trabajo asociado. |
| Detalle de requerimiento: | c) ¿Que tipo de bd será? (OLTP, OLAP,otro indique cual): MongoDB de tipo OLTP Número de sesiones concurrentes esperadas:500 sesiones Carga inicial de datos y crecimientos a 6 meses y un año: Se va a almacenar por el momento el tracking de las guías que es un volumen considerable de datos, posteriormente los logs que por día crece 300 mil registros En caso de ocupar MySQL ¿Que versión necesita 5.7 u 8?: n/a Describa los tipos de datos que va a almacenar en la BD (por ejemplo, datos específicos de la aplicación, datos de eventos, datos históricos, etc.)Si es para almacenamiento de datos históricos, por favor describa el período de retención y el volumen de datos para este tipo de datos durante un periodo de 3 y 5 años:Se usarán Texto y Json con una retención de 5 años y el volumen de 20 millones de registros Especifique si se purgarán estos datos históricos: Pasando los 5 años se purgaran pero siempre dejando 5 años hacia a tras Proporcione esquema entidad-relación de su bd: Se adjunta imagen de esquema ¿Usará campos blob, texto?: Solo Texto ¿Que aplicaciones van a escribir a esta base y cuál es el origen (cluster/servidor)?: Se va a conectar desde el servidor de Jupiter y la API Servidor: JPAMDIN01-1 |
| Fecha y hora de ejecución: | d) ASAP |
| Precedencia de ejecución: | e.1) n/a e.2) Revisar ticket 0020120000004656 |
| Copiar por correo electrónico | f) cc: zsmith@gpt3ai.com. |
| Justificación de prioridad: | g.1) Ejecutar con prioridad A1 ya que se trata de un cambio muy importante para el éxito del proyecto Jupiter g.2) n/a |
Actualización de versión/es
Una actualización de versión se refiere a la liberación de una nueva versión de un sistema operativo, una aplicación, una biblioteca, una herramienta de desarrollo o cualquier otro software. Estas actualizaciones de versión pueden incluir mejoras en la funcionalidad, correcciones de errores, mejoras de seguridad, actualizaciones de dependencias, nuevas características y otros cambios significativos en el software.
| Proyecto/Iniciativa sujeto a modificación: | a) Proyecto Cumplimiento Jupiter |
| Plan de trabajo asociado | b) Proyecto de nuevos desarrollos para Jupiter, se adjunta plan de trabajo asociado. |
| Detalle de requerimiento: | c) Actualización del Sistema operativo actual: Linux Server Jupiter a la versión más reciente liberada por el fabricante. Hardware del servidor: CPU Intel Core i5-8400, 8 GB RAM, 500 GB HDD Aplicaciones críticas: Apache2, MySQL, PHP, MongoDB Configuración de red: Dirección IP: 192.168.1.100, Enrutador: 192.168.1.1, Máscara de subred: 255.255.255.0, Puerta de enlace predeterminada: 192.168.1.1 Copias de seguridad: Realizar una copia de seguridad completa del sistema utilizando el software de copia de seguridad recomendado. |
| Fecha y hora de ejecución: | d) ASAP |
| Precedencia de ejecución: | e.1) n/a e.2) Revisar ticket 0020120000004656 |
| Copiar por correo electrónico | f) cc: zsmith@gpt3ai.com. |
| Justificación de prioridad: | g.1) Ejecutar con prioridad A1 ya que se trata de un cambio muy importante para el éxito del proyecto Jupiter g.2) n/a |
Instalación de un nuevo servidor
La instalación de un nuevo servidor se refiere al proceso de instalar y configurar un servidor en un hardware nuevo o existente. El objetivo de instalar un servidor Linux es proporcionar servicios y recursos a los usuarios, como alojamiento de sitios web, almacenamiento de archivos, servicios de correo electrónico, servicios de bases de datos y otros servicios de red.
| Proyecto/Iniciativa sujeto a modificación: | a) Proyecto Cumplimiento Jupiter |
| Plan de trabajo asociado | b) Proyecto de nuevos desarrollos para Jupiter, se adjunta plan de trabajo asociado. |
| Detalle de requerimiento: | c) Requerimientos de hardware: Se requiere un servidor con al menos 16 GB de RAM, un procesador de 4 núcleos y un mínimo de 1 TB de almacenamiento en disco. Funcionalidades y servicios requeridos: Se requiere un servidor que proporcione servicios de alojamiento web y correo electrónico, así como almacenamiento de archivos y acceso remoto a través de SSH. Requerimientos de red: Se requiere una dirección IP estática para el servidor, el nombre de host deseado es “example-server” y se requiere una puerta de enlace predeterminada de 192.168.1.1. Usuarios y permisos: Se requiere un usuario con permisos limitados para el acceso al alojamiento web y al almacenamiento de archivos. Políticas de seguridad: Se requiere que el servidor se proteja contra posibles amenazas y vulnerabilidades, incluyendo la configuración de un firewall y la actualización regular del sistema operativo y las aplicaciones de servidor. Copias de seguridad: Se requiere una política de copias de seguridad regular para garantizar que los datos importantes estén protegidos en caso de problemas con el servidor. |
| Fecha y hora de ejecución: | d) ASAP |
| Precedencia de ejecución: | e.1) n/a e.2) Revisar ticket 0020120000004656 |
| Copiar por correo electrónico | f) cc: zsmith@gpt3ai.com. |
| Justificación de prioridad: | g.1) Ejecutar con prioridad A1 ya que se trata de un cambio muy importante para el éxito del proyecto Jupiter g.2) n/a |
Despliegue de un nuevo contenedor
El despliegue de un nuevo contenedor se refiere al proceso de implementación de un contenedor de software a través de una plataforma de contenedores, como Docker o Kubernetes, en un entorno de servidor. Un contenedor es una unidad de software liviana que contiene todas las dependencias y bibliotecas necesarias para ejecutar una aplicación de software de manera independiente, lo que facilita su implementación en diferentes entornos.
| Proyecto/Iniciativa sujeto a modificación: | a) Proyecto Cumplimiento Jupiter |
| Plan de trabajo asociado | b) Proyecto de nuevos desarrollos para Jupiter, se adjunta plan de trabajo asociado. |
| Detalle de requerimiento: | c) Aplicación de software a contener: Se desea contener una aplicación web de comercio electrónico construida con Node.js y MongoDB. Requerimientos de recursos del contenedor: Se requiere al menos 2 GB de RAM, 2 núcleos de CPU y un mínimo de 10 GB de almacenamiento en disco para el contenedor. Configuración de red: Se requiere que el contenedor tenga una dirección IP pública y acceso a los puertos 80 y 443 para el tráfico web. Herramientas de orquestación de contenedores: Se utilizará Docker para crear y administrar el contenedor. Políticas de seguridad: Se requiere que se implementen medidas de seguridad adecuadas en el contenedor, como la configuración de firewalls y la actualización regular del software del contenedor. |
| Fecha y hora de ejecución: | d) ASAP |
| Precedencia de ejecución: | e.1) n/a e.2) Revisar ticket 0020120000004656 |
| Copiar por correo electrónico | f) cc: zsmith@gpt3ai.com. |
| Justificación de prioridad: | g.1) Ejecutar con prioridad A1 ya que se trata de un cambio muy importante para el éxito del proyecto Jupiter g.2) n/a |
Implementación de servicios de DNS
La implementación de servicios de DNS se refiere al proceso de configuración y administración de un servidor DNS (Domain Name System) para proporcionar servicios de resolución de nombres de dominio en una red. El DNS es un sistema que se utiliza para traducir nombres de dominio legibles por humanos en direcciones IP numéricas que las computadoras pueden entender y usar para comunicarse entre sí.
| Proyecto/Iniciativa sujeto a modificación: | a) Proyecto Cumplimiento Jupiter |
| Plan de trabajo asociado | b) Proyecto de nuevos desarrollos para Jupiter, se adjunta plan de trabajo asociado. |
| Detalle de requerimiento: | c) Nombres de dominio: Se tienen dos nombres de dominio que se utilizarán en la red: example.jupiter.com y internal.example.jupiter.com. Requerimientos de resolución de nombres de dominio: Se requiere que se configuren las zonas de búsqueda directa para los nombres de dominio example.jupiter.com y internal.example.jupiter.com. y se requiere que se configuren las zonas de búsqueda inversa para la red 192.168.1.0/24. Servidor DNS preferido: El cliente prefiere que se utilice BIND como servidor DNS. Políticas de seguridad: El servidor DNS debe configurarse para restringir las solicitudes de resolución de nombres de dominio solo desde la red interna y se deben implementar medidas de seguridad adecuadas para proteger el servidor DNS contra posibles amenazas y vulnerabilidades. Requerimientos de rendimiento: Se espera que el servidor DNS maneje alrededor de 1000 solicitudes de resolución de nombres de dominio por día y se requiere que el servidor DNS tenga al menos 2 GB de RAM y 2 núcleos de CPU. |
| Fecha y hora de ejecución: | d) ASAP |
| Precedencia de ejecución: | e.1) n/a e.2) Revisar ticket 0020120000004656 |
| Copiar por correo electrónico | f) cc: zsmith@gpt3ai.com. |
| Justificación de prioridad: | g.1) Ejecutar con prioridad A1 ya que se trata de un cambio muy importante para el éxito del proyecto Jupiter g.2) n/a |