0% encontró este documento útil (0 votos)
430 vistas10 páginas

Ga10 20501097 Aa2 Ev01

Este documento describe los requisitos mínimos de hardware y software necesarios para implementar una aplicación web desarrollada en PHP y MySQL. Se especifican las características requeridas para el servidor, como un procesador multicore, memoria RAM, almacenamiento y red de alta velocidad, así como software como sistema operativo Linux, servidor web, PHP y MySQL. También se describen los requisitos para el cliente.

Cargado por

ienazaret2023
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
430 vistas10 páginas

Ga10 20501097 Aa2 Ev01

Este documento describe los requisitos mínimos de hardware y software necesarios para implementar una aplicación web desarrollada en PHP y MySQL. Se especifican las características requeridas para el servidor, como un procesador multicore, memoria RAM, almacenamiento y red de alta velocidad, así como software como sistema operativo Linux, servidor web, PHP y MySQL. También se describen los requisitos para el cliente.

Cargado por

ienazaret2023
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

GA10-20501097-AA2-EV01 ELABORAR PLAN DE VALIDACIÓN DE

CARACTERÍSTICAS MÍNIMAS DE HARDWARE PARA EL SOFTWARE

Jesús René Canchala Cárdenas

Presentado a:

Margarita María Álvarez Tobón

SERVICIO NACIONAL DE APRENDIZAJE SENA

TECNÓLOGO EN ANÁLISIS Y DESARROLLO DE SOFTWARE

FICHA 2627001

ITAGÜÍ, 2024
TABLA DE CONTENIDO
Pág
INTRODUCCIÓN ..................................................................................................................... 3
1. GA10-220501097-AA2- Verificar el cumplimiento de las características mínimas de
hardware requeridas para el software desarrollado ................................................................ 4

CONCLUSIONES ..................................................................................................................... 9
REFERENCIAS ....................................................................................................................... 10
INTRODUCCIÓN

La implantación de un software desarrollado en PHP y MySQL requiere


consideraciones específicas de hardware y software para garantizar un rendimiento óptimo y
la estabilidad de la aplicación. En cuanto a los requisitos mínimos de hardware, se aconseja un
servidor con un procesador multicore de al menos 2 núcleos y 4 GB de RAM para gestionar
eficientemente las operaciones de PHP y las consultas a la base de datos MySQL. Además, un
almacenamiento con al menos 50 GB de espacio, preferiblemente en disco duro o SSD, es
esencial para alojar tanto el sistema operativo como la aplicación y los datos de la base de
datos. La conexión de red debe ser de alta velocidad para soportar el tráfico de la aplicación y
garantizar respuestas rápidas a los usuarios.
En cuanto a los requisitos mínimos de software, se necesita un sistema operativo
compatible con PHP y MySQL, siendo Linux una opción común debido a su estabilidad y
rendimiento. La configuración del servidor web, como Apache o Nginx, es esencial para
permitir el procesamiento de scripts PHP, y se debe asegurar la compatibilidad con la versión
de PHP utilizada en la aplicación. Además, la presencia de un servidor de base de datos MySQL
y herramientas de administración, junto con medidas de seguridad a nivel del sistema operativo
y aplicativo, contribuye a garantizar la integridad y seguridad de la aplicación durante su
implantación.
1. GA10-220501097-AA2- Verificar el cumplimiento de las características mínimas de
hardware requeridas para el software desarrollado

Con base en los temas de sistemas operativos y licenciamiento de software desarrollado en el


componente formativo, en esta actividad se plantea el desarrollo de un informe en el que deberá
listar de manera ordenada cada uno de los elementos que se deben considerar para verificar que
se poseen o no las características mínimas de hardware para el despliegue de una aplicación
con las siguientes características:
● Aplicación web desarrollada en PHP
● La aplicación accede a información persistente para la identificación y registro de
usuario.
● La aplicación proyecta alrededor de 250 usuarios activos no concurrentes.

Para la implantación del software desarrollado en PHP y orientado a la web, se hace


necesario una arquitectura Cliente/Servidor. La arquitectura cliente/servidor es un modelo de
diseño en el que las funciones de un sistema se distribuyen entre un cliente y un servidor. El
cliente, que generalmente proporciona la interfaz de usuario, solicita servicios o recursos al
servidor, que gestiona la lógica de negocio y almacena la información persistente. La
comunicación entre el cliente y el servidor se realiza mediante protocolos estándar, y la
arquitectura permite escalabilidad, desacoplamiento, administración centralizada y
interoperabilidad con diversos tipos de clientes. El servidor se encarga del procesamiento
centralizado y la gestión de datos, mientras que el cliente realiza procesamiento ligero y
presenta la información al usuario. La arquitectura cliente/servidor es esencial para sistemas
distribuidos y brinda flexibilidad y eficiencia en el desarrollo de aplicaciones en red.
Por otra parte, como la aplicación se desarrolló en PHP y MySQL, se hace necesario de un
servidor con las siguientes características:
Procesador: Procesador multicore con al menos 2
núcleos, preferiblemente más, para manejar
las operaciones de PHP y las consultas a la
base de datos MySQL de manera eficiente.
Memoria RAM: Mínimo 4 GB de RAM para garantizar un
rendimiento óptimo al ejecutar la aplicación
y gestionar la base de datos.

Almacenamiento: Disco duro o SSD con al menos 50 GB de


espacio de almacenamiento para el sistema
operativo, la aplicación PHP y la base de
datos MySQL. Considerar un
almacenamiento rápido para mejorar el
rendimiento.

Conexión de Red: Conexión de red de alta velocidad para


admitir el tráfico de la aplicación y
proporcionar respuestas rápidas a los
usuarios.

Sistema Operativo: Sistema operativo compatible con PHP y


MySQL. Linux, como Ubuntu Server o
CentOS, es una opción común debido a su
estabilidad y rendimiento.

Servidor Web: Servidor web compatible con PHP, como


Apache o Nginx. La configuración de este
servidor debe permitir el procesamiento de
scripts PHP.

PHP: Versión de PHP compatible con la


aplicación. Se recomienda utilizar la última
versión estable. PHP 7.x es comúnmente
utilizado en entornos de producción.
Base de Datos: Servidor de base de datos MySQL con la
versión compatible con la aplicación.
MySQL 5.7 o superior es preferible.

Gestor de Base de Datos (Opcional): Herramientas como phpMyAdmin para


facilitar la administración y el
mantenimiento de la base de datos.

Firewall y Seguridad: Configuración de un firewall para restringir


el acceso no autorizado y la implementación
de medidas de seguridad a nivel del sistema
operativo y aplicativo para proteger la
aplicación y los datos.
De igual forma, de parte del cliente se requiere un dispositivo que tenga las siguientes
características:

Procesador: Procesador de al menos 1 GHz, que puede


manejar las operaciones básicas de la
aplicación PHP y las consultas a la base de
datos MySQL.

Memoria RAM: Mínimo 2 GB de RAM para garantizar un


rendimiento fluido al ejecutar la aplicación y
acceder a la base de datos.

Almacenamiento: Disco duro con al menos 20 GB de espacio


de almacenamiento para el sistema
operativo, la aplicación PHP y la base de
datos MySQL.

Conexión de Red: Conexión de red estable para acceder a la


aplicación a través de un navegador web.
Sistema Operativo: Sistema operativo compatible con PHP y
MySQL. Ejemplos incluyen Linux (como
Ubuntu) o Windows.

Servidor Web: Servidor web compatible con PHP, como


Apache o Nginx.

PHP: Versión de PHP compatible con la


aplicación. PHP 7.x es una versión
comúnmente utilizada.

Base de Datos: Servidor de base de datos MySQL con la


versión compatible con la aplicación.
MySQL 5.6 o superior es recomendado.

Navegador Web: Navegador web moderno (como Google


Chrome, Mozilla Firefox o Safari) para
acceder a la aplicación a través de la interfaz
de usuario.

Por otro lado, si se va a almacenar el software en la Web, se podría contratar el servicio de un


Hosting. Un alternativa podría ser Latinoamérica Hosting
(https://www.latinoamericahosting.com.co/ ), que ofrece el siguiente plan:
En cuanto al Internet, este debe tener las siguientes características:

Para una aplicación desarrollada en PHP y MySQL que opera a través de Internet, es esencial
contar con un ancho de banda suficiente para garantizar la rápida transferencia de datos entre
el servidor y los usuarios, asegurando así tiempos de carga eficientes. Una baja latencia
contribuye a interacciones fluidas, especialmente en aplicaciones interactivas. La seguridad de
la transmisión de datos se logra mediante la implementación de protocolos como HTTPS. La
configuración de una CDN mejora el rendimiento al distribuir activos estáticos globalmente.
Estrategias de tolerancia a fallos y escalabilidad, que incluyen la distribución de carga y la
replicación de bases de datos, aseguran la disponibilidad continua y el rendimiento en
momentos de alta demanda. La compatibilidad con conexiones móviles y la implementación
de herramientas de monitoreo y gestión de rendimiento son cruciales para garantizar una
experiencia positiva del usuario en línea y abordar problemas de manera proactiva.
CONCLUSIONES

 Los requisitos mínimos de hardware y software para la implantación de un software en


PHP y MySQL se centran en la optimización del rendimiento. Un procesador multicore,
una cantidad adecuada de memoria RAM y un almacenamiento eficiente son esenciales
para garantizar que la aplicación funcione sin problemas y pueda manejar las operaciones
intensivas de bases de datos.
 La elección de un sistema operativo seguro, como Linux, y la implementación de
medidas de seguridad a nivel de hardware y software son fundamentales para garantizar
la seguridad y estabilidad de la aplicación. El uso de firewalls y herramientas de
administración de bases de datos contribuye a proteger la integridad de los datos y
prevenir accesos no autorizados.
 Aunque se describen requisitos mínimos, estas especificaciones también establecen una
base para la escalabilidad. A medida que la aplicación crece y la carga de usuarios
aumenta, es recomendable considerar la posibilidad de mejorar tanto el hardware como
el software para mantener un rendimiento eficiente y una experiencia de usuario
satisfactoria. La diversidad de medios de transmisión, como los guiados (cables de cobre,
fibra óptica) y los no guiados (ondas de radio, microondas), ofrece a las redes opciones
versátiles para adaptarse a diferentes entornos y requisitos de conectividad.
REFERENCIAS
Kinsta. (2023). Los requisitos mínimos para PHP. Recuperado de
https://kinsta.com/es/blog/requisitos-servidor-wordpress/

También podría gustarte