Fundamentos de Infraestructura Web y Virtualización de Sistemas
Conceptos Fundamentales de Servidores
Servidor Web
Un servidor web es un programa informático que procesa una aplicación del lado servidor, realizando conexiones con el cliente y generando una respuesta en cualquier lenguaje del lado cliente. El código recibido por el cliente es tratado por un navegador web.
Servidor FTP
Un servidor FTP es un programa que se ejecuta en el servidor y que permite el desplazamiento de datos entre computadoras o servidores. Esto se realiza a través de Internet o una red local LAN.
Tecnologías de Servidor: Apache e IIS
- Apache: Es un servidor HTTP de código abierto.
- IIS (Internet Information Services): Permite que las computadoras que lo tengan instalado puedan publicar páginas web tanto de forma local como remota.
Directorio Virtual
Un directorio virtual es un enlace a un directorio físico existente en el disco duro del servidor.
Virtualización de Sistemas
La virtualización es la creación, a través de un software, de una versión virtual de algún recurso tecnológico. Dicho de otra manera, se refiere a la abstracción de los recursos de la computadora, llamada Hypervisor o VMM (Virtual Machine Monitor).
El Hypervisor maneja y gestiona los recursos, pudiendo repartirlos dinámicamente entre todas las máquinas virtuales que existan en el anfitrión. Esto permite tener varios ordenadores virtuales ejecutándose en el mismo equipo físico.
Roles en la Virtualización
- Anfitrión (Host): Es el sistema operativo que controla el hardware real y que ejecuta el software de virtualización.
- Invitado o huésped (Guest): Es el sistema operativo virtualizado; puede haber varios en el anfitrión y no interfieren entre ellos ni con el anfitrión.
Tipos y Niveles de Virtualización
- Nativo (Bare-metal): Está instalada en el servidor sin necesidad de un sistema operativo previo. Ofrece mayor flexibilidad y escalabilidad, aunque no se pueden emular otras arquitecturas.
- Hosted (Alojada): Necesita previamente un sistema operativo instalado. Ofrece un mayor rendimiento que la nativa, pero requiere modificar el sistema operativo invitado.
Seguridad y Lógica de Negocio
Certificado Digital
Un certificado digital es un fichero informático generado por una entidad de servicios de certificación que asocia unos datos de identidad a una persona física, pero también a una jurídica u organismo, confirmando su identidad digital en Internet.
Servidor de Aplicaciones
Usualmente se trata de un dispositivo de software que proporciona la mayor parte o la totalidad de las funciones de lógica de negocio y de acceso a los datos de la aplicación.