MODULO IV SUBMODULO 2: DESARROLLA APLICACIONES WEB CON CONEXION A BASE DE DATOS.

ACTIVIDADES COMPLEMENTARIAS.

 1.- ¿QUE ES UN SERVIDOR WEB?

Un servidor web (server) es un ordenador de gran potencia que se encarga de “prestar el servicio” de transmitir la información pedida por sus clientes (otros ordenadores, dispositivos móviles, impresoras, personas, etc.)

Los servidores web (web server) son un componente de los servidores que tienen como principal función almacenar, en web hosting todos los archivos propios de una página web (imágenes, textos, videos, etc.) y transmitirlos a los usuarios a través de los navegadores mediante el protocolo HTTP (Hipertext Transfer Protocol). 

¿PARA QUE SIRVE UN SERVIDOR WEB EN INTERNET?

El rol principal de un servidor web es almacenar y transmitir el contenido solicitado de un sitio web al navegador del usuario.

Este proceso, para los internautas no dura más que un segundo, sin embargo, a nivel del web server es una secuencia más complicada de lo que parece.

Para cumplir con sus funciones el servidor deberá tener la capacidad de estar siempre encendido para evitar interrumpir el servicio que le ofrece a sus clientes. Si dicho servidor falla o se apaga, los internautas tendrán problemas al ingresar al sitio web.


¿COMO FUNCIONA UN SERVIDOR WEB?
La comunicación entre un servidor y sus clientes se basa en HTTP, es decir, en el protocolo de transferencia de hipertexto o en su variante codificada HTTPS.

Para saber cómo funciona, primero es necesario conocer que el web server está permanentemente en espera de una solicitud de información.

Además, ten en cuenta que toda computadora, smartphone o Tablet tiene una dirección IP única e irrepetible que lo identifica de otro dispositivo en la red, así es como el servidor web envía la información exacta que el internauta está esperando.

Ahora bien, para que el web server pueda cumplir con su función es necesario que reciba la petición por parte de un navegador, en otras palabras, se envía un pedido desde una dirección IP hacia la dirección IP del servidor que aloja los archivos del sitio en cuestión.

A continuación, el servidor web busca en sus archivos la información que se le está solicitando, procede a interpretar las líneas de código y a enviar el resultado al navegador cuya dirección IP fue la solicitante.

Este resultado se le muestra a los internautas y es lo que siempre sucede cuando se navega en sitios de Internet. Cuando este proceso se completa podemos decir que el web server ha cumplido con su función.

¿QUE TIPOS DE SERVIDORES WEB EXISTEN?

Existen muchos tipos de servidores web, conoce cuáles son los servidores web más usados en la actualidad:

Apache

Es el más común y utilizado en el mundo, sin embargo, ha perdido popularidad frente a Microsoft IIS y Nginx.

Entre las ventajas de Apache está que es un código abierto, con software gratuito y multiplataforma, y entre sus desventajas su bajo rendimiento cuando recibe miles de requests (peticiones) simultáneas en procesamiento de contenido dinámico o archivos estáticos.

Nginx

Conocido y popularizado como una de las mejores alternativas de Apache. Nginx es un servidor web de código abierto y gratuito (aunque también existe una versión comercial) que se destaca por su alto rendimiento.

Entre sus beneficios resalta una configuración simple, ligera, rápida y excelente en cuanto a seguridad y rendimiento, además permite ser configurado para integrarse nativamente con casi cualquier tecnología y lenguaje de programación moderno.

Como desventajas podemos encontrar que no soporta los archivos .htaccess (de Apache), aunque incluye su propio lenguaje de rewrites.

LiteSpeed

Es un software de despacho HTTP desarrollado por LiteSpeedTech, existe una versión de código abierto (open source) y una versión comercial que incluye diferentes tipos de licencia.

Algunos de los beneficios de LiteSpeed es que soporta grandes cantidades de conexiones simultáneas con un consumo de recursos realmente bajo (incluso con aplicaciones demandantes como las que utilizan PHP) y a nivel de archivos estáticos está a la altura de Nginx.

Microsoft IIS

Internet Information Services o IIS se ha popularizado para ofrecer servicios en la nube, principalmente en Azure (la plataforma de Cloud Hosting de Microsoft).

Además, su perfecta integración con Windows (claro está), Visual Studio y sus herramientas hicieron que este web server se posicionara como el servidor líder en el mundo empresarial.

Otros servidores web conocidos

  •  Lighttpd.
  •  Caddy.
  •  Cherokee.
  •  NodeJS.
  •  Sun java system web server.
  • Google Web Server (GWS), es el servidor privado de Google por lo que no puede ser descargado.

Cada servidor web es indicado para ciertas funciones, por lo que escoger cuál vas a usar va a depender de lo que pretendas hacer con ellos.

2.- ¿QUE ES UN SERVIDOR WEB DEDICADO Y UN SERVIDOR WEB NO DEDICADO.

Un servidor dedicado es un equipo informático físico que destina todos sus recursos a proporcionar información y atender las peticiones de otro ordenador (cliente) que ha contratado sus servicios. Por tanto, a diferencia de un servidor compartido, el dedicado trabaja en exclusiva para un solo cliente. Existe un amplio abanico de servidores dedicados entre los que poder elegir para el alojamiento en Internet.

Por analogía, podríamos decir que un servidor dedicado es a un ordenador lo que un chalet en la montaña a su propietario. Este último disfruta de una vivienda sin vecinos a su alrededor, de igual manera que una computadora que tenga un servidor dedicado contratado goza, en soledad, de todos los medios de éste (memoria RAM, CPU, sistema operativo, disco duro, etcétera).

CARACTERISTICAS DE UN SERVIDOR WEB DEDICADO.

Un servidor dedicado se caracteriza, esencialmente, por ofrecer sus recursos y servicios a un único individuo, aunque también son importantes los siguientes aspectos:

  • Se localiza, por regla general, en un centro de datos, lugar en el que se encuentran todos los recursos que una entidad necesita para procesar su información.
  • Proporciona más seguridad y mayor velocidad, ya que los recursos de este gran ordenador central no se comparten con otros usuarios.
  • Está destinado a alojar sitios web con un elevado tráfico, siendo recomendable por tanto que las que contratan estos servicios reciban un gran número de visitas diarias.
  • Posee una alta cuota mensual, superando, incluso, los 100 euros al mes, ya que, entre otras cosas, es un solo cliente el que hace frente a los gastos de mantenimiento.
  • Cuenta, en la mayoría de los casos, con un servicio de atención disponible las 24 horas del día y los 365 días del año.
  • VENTAJAS E INCONVENIENTES DE UN SERVIDOR DEDICADO.
La ventaja más notable de un servidor dedicado es que un único cliente puede disfrutar y hacer uso de todos los recursos de la máquina, la cual, además, es capaz de adaptarse por completo a las necesidades del cliente por ser libremente configurable. Asimismo, el individuo controla por entero todas las aplicaciones, cuyas actualizaciones son muy sencillas y gestionables.

Por otro lado, el principal inconveniente de un servidor dedicado no es otro que su coste, situado muy por encima del precio de un alojamiento compartido. Este importe tan alto se deriva, irremediablemente, del mantenimiento mensual de la máquina y de su administración por una empresa externa al cliente.


SERVIDOR WEB NO DEDICADO.

Una de las grandes diferencias entre los servidores dedicados y no dedicados es que los servidores no dedicados o servidores compartidos son aquellos que te permiten alojar un sitio web utilizando los recursos de un servidor, no obstante deberás compartir los recursos físicos de hardware con otros sitios web, este tipo de servidores resultan apropiados y muy recomendables para aquellos sitios web que apenas están empezando y por el momento no esperan tener altos índices de tráfico.
Dentro de las ofertas de servidores compartidos podrás encontrar un gran número de posibilidades, desde aquellos servicios que hospedan o permiten que hospedes un solo sitio web, es decir, un solo dominio; hasta aquellos que permiten alojar dominios ilimitados, en cualquier caso una vez tu sitio web incremente su tamaño y su número de visitas, tendrás que retirarte de este servicio.

A diferencia de un servidor dedicado, el servidor no dedicado, se comparte entre una gran cantidad de usuarios. Las empresas lo que hacen con un servidor no dedicado, al cual se le llama Servidor compartido, es crear pequeñas secciones personalizadas, que son rentadas a un costo mas bajo, es decir, si requieres de un servidor potente, pero sin abusar de los requerimientos, seguramente un servidor no dedicado te saldrá mas económico que uno dedicado.
Por ejemplo, si buscas un servidor gratuito para hacer pruebas, seguramente un servidor no dedicado lo podrás encontrar gratis, pero servidores dedicados gratis jamás, pues prácticamente el dedicado es toda la consola para ti solo, es por eso que el precio servidores se eleva de forma considerable.
Cuando el servidor no es dedicado y tiene algún problema, este afecta a todos los usuarios, las diferencias son bastante amplias, pues el servidor compartido solo te indica los núcleos del CPU, además del RAM, el espacio HDD y otros servicios, como las direcciones de correo y el tráfico ilimitado. 

3.- QUE MAQUINAS PUEDEN HACER LA FUNCION DE UN SERVIDOR.

Los servidores se pueden ejecutar en cualquier tipo de computadora, incluso en computadoras dedicadas a las cuales se les conoce individualmente como «el servidor». En la mayoría de los casos una misma computadora puede proveer múltiples servicios y tener varios servidores en funcionamiento. La ventaja de montar un servidor en computadoras dedicadas es la seguridad. Por esta razón la mayoría de los servidores son procesos diseñados de forma que puedan funcionar en computadoras de propósito específico.

                            

4.- DIFERENCIAS NOTABLES ENTRE UNA PC, LAPTOP Y SERVIDOR 

¿Qué es un servidor?

Un servidor es un equipo que ofrece unos determinados servicios a una serie de clientes. Permite el alojamiento de datos, webs y suelen venir en paquetes de servicios cuyo precio va a depender de la capacidad de almacenamiento y el tiempo de contrato. Está funcionando permanentemente para dar siempre servicio a sus clientes y evitar la pérdida de datos, e incorpora instrumentos de privacidad para ofrecer las mejores soluciones a sus usuarios.

¿Qué es un PC?

Nos referimos a los equipos que podemos tener todos nosotros tanto en casa como en el trabajo, y que en teoría pueden realizar también labores de servidor. Sin embargo, a pesar de que hay la posibilidad de sacar partido a nuestro PC en este sentido, hay que conocer las principales diferencias entre un servidor y un equipo convencional para evitar problemas a la larga.

   (Diferencias entre un PC y un servidor)

Los servidores están creados para dar servicio a un gran número de equipos y clientes, por eso su estructura es mucho más compleja. Aunque comparte la mayoría de sus componentes con el PC, son mucho más potentes y normalmente cuentan con sistemas de protección ante imprevistos. Veamos en qué se diferencian algunos de sus componentes:

Fuente de alimentación. Normalmente los servidores cuentan con fuentes de alimentación redundantes, es decir, que tienen una de repuesto que se activa si la primera falla para evitar desconexiones y un mal servicio a sus usuarios.

  • Procesador doble o triple: Para que pueda trabajar de una forma más rentable se añaden este tipo de especificaciones, que también requieren una placa base especial.
  • Posibilidad de cambiar componentes en caliente: Así, si hay la necesidad de cambiar alguna pieza como, por ejemplo, un ventilador, puede hacerse sin apagar el equipo y así no afectará al servicio. Es una posibilidad muy interesante que no tienen los PC normales.
  • Alto rendimiento: Por supuesto, este tipo de equipos funcionan con una mayor rapidez para soportar la carga de trabajo que se les exige, por eso además son mucho más caros y de mayor tamaño.

HARDWARE DE PC.

Hardware
El hardware incluye todas las partes físicas del computador, es decir, aquellos dispositivos que se conectan entre sí parta formar una sola unidad de trabajo; entre estos componentes se encuentra el teclado, el mouse, el monitor, la impresora, el escáner, la CPU (Unidad Central de Procesamiento), entre otros.
Periféricos
Son una serie de dispositivos conectados al computador que desarrollan una función específica, bien sea en el ingreso de información o en la salida de ella; entre estos se encuentran el teclado, el mouse, la impresora, el escáner, los lectores de vos, las unidades de disco; etc. Los periféricos se clasifican en tres grupos: dispositivos de entrada, dispositivos de salida.
Dispositivos de Entrada
En este grupo de periféricos se encuentran los que permiten ingresar la información al computador, entre ellos están el teclado, el mouse, el escáner y otros.
  • Teclado: dispositivo de entrada que traduce los datos a una forma que la computadora pueda interpretar, para luego procesarlos y almacenarlos.
  • Mouse: la función del mouse o ratón es desplazar un puntero sobre el monitor y realizar determinadas acciones al oprimir algunos de los botones de este periférico.

  • Escáner o digitalizador de imágenes: están concebidos para interpretar caracteres, combinación de caracteres, dibujos gráficos escritos a mano o en maquinas o impresoras y traducirlos al lenguaje que la computadora entiende.
  •                                                                                                                                                           Digitalizador de audio: entre estos tenemos, Micrófonos. Dispositivos de Salida
    Estos dispositivos permiten al usuario ver los resultados del procesamiento de la información. El dispositivo de salida más común es el monitor, la impresora y los parlantes.                              
  • Monitor: sirve como dispositivo de salida para recibir mensajes del computador   
  • Impresora: este dispositivo de salida es uno de los más utilizados por los usuarios, su función principal consiste en mostrar información grabada sobre papel y así obtener un registro escrito de los datos almacenados en un archivo.
  • Altoparlantes: son dispositivos de salida que se conectan al computador mediante una tarjeta de sonido y su función es la de reproducir sonidos generados desde el computador, lo que permite escuchar CD grabados con pistas musicales.
  • Potencia. Muchos componentes de hardware se miden por su potencia o capacidad de proceso como pueden ser los microprocesadores o las tarjetas gráficas.
  • Velocidad. El concepto de velocidad está presente en la mayoría de elementos de hardware y hacen referencia a la rapidez con la que actúan (velocidad de la memoria RAM o la velocidad de lectura y escritura de un disco, por ejemplo).
  • Capacidad. Normalmente, asociada a capacidad de almacenamiento, como en discos duros, unidades de estado sólido o pendrives, entre otros.

Tipos de hardware

Podemos dividir el hardware en cuatro categorías principales:

Procesamiento

Es la CPU o unidad central de procesamiento, y se encarga de procesar todas las instrucciones y operaciones lógicas que se realizan en el computador. El microprocesador es uno de los componentes más importantes de una computadora, haciendo un símil, es como el motor de un coche, que marca su potencia, capacidad y rendimiento.

Almacenamiento

 Los componentes de almacenamiento de un PC van desde la memoria RAM (cuyos datos se eliminan automáticamente cuando se apaga la computadora) o los discos duros o unidades SSD de almacenamiento interno, hasta los pendrives USB.

Gráfico y sonido

Son los componentes informáticos dedicados a gestionar las imágenes y el sonido de una computadora.

  • Tarjetas gráficas. La sofisticación de estos dispositivos ha llegado a tal punto, que actualmente tienen una potencia y capacidad enorme. Incluso es posible encontrar computadoras que dispongan de menos memoria RAM que su tarjeta gráfica.
  • Tarjetas de sonido. Son las encargadas de gestionar el sonido que emite una computadora. Actualmente se incluyen de forma integrada en las placas madre de los PC, en la mayoría de los casos.

 

Periféricos

Son todos los componentes hardware exteriores que intercambian información:

  • Periféricos de entrada. Teclado, ratón, auriculares, webcam, micrófono, etc.
  • Periféricos de salida. Monitor, escáner, parlantes e impresoras, entre otros.
  • Periféricos mixtos. Al mismo tiempo, de entrada y de salida, como las pantallas táctiles o las memorias flash.

 

Otros componentes de hardware

Existen otros elementos de hardware que no se encuentran en las categorías anteriores, pero que son de vital importancia para el funcionamiento de una computadora. Entre estos componentes podemos destacar:

  • Placa madre. Es la placa donde se instalan los principales elementos de un PC como la CPU, la memoria RAM, la tarjeta gráfica o los discos y unidades de almacenamiento.
  • Fuente de poder. La fuente de poder o alimentación es la encargada de suministrar la energía eléctrica necesaria para que el equipo informático funcione.

Características del Software

El software tiene tres características principales:
1) Características operativas
2) Características de transición
3) Características de revisión

Características operativas del Software

Son factores de funcionalidad, es como se presenta el software, es la «parte exterior» del mismo. Incluye aspectos como:

  • Corrección: El software que estamos haciendo debe satisfacer todas las especificaciones establecidas por el cliente.
  • Usabilidad / Facilidad de aprendizaje: Debe ser sencillo de aprender.
  • Integridad: Un software de calidad no debe tener efectos secundarios.
  • Fiabilidad: El producto de software no debería tener ningún defecto. No sólo esto, no debe fallar mientras la ejecución.
  • Eficiencia: Forma en que el software utiliza los recursos disponibles. El software debe hacer un uso eficaz del espacio de almacenamiento y el comando ejecutar según los requisitos de tiempo deseados.
  • Seguridad: Se deben tomar medidas apropiadas para mantener los datos a salvo de las amenazas externas

Características de transición del Software

  • Interoperabilidad: Es la capacidad para el intercambio de información con otras aplicaciones.
  • Reutilización: Es poder utilizar el código de software con algunas modificaciones para diferentes propósitos.
  • Portabilidad: Capacidad para llevar a cabo las mismas funciones en todos los entornos y plataformas.


Características de revisión de Software

Son los factores de ingeniería, la «calidad interior ‘del software como la eficiencia, la documentación y la estructura. Incluye aspectos como:

  • Capacidad de mantenimiento: El mantenimiento del software debe ser fácil para cualquier tipo de usuario.
  • Flexibilidad: Los cambios en el software debe ser fácil de hacer.
  • Extensibilidad: Debe ser fácil de aumentar nuevas funciones.
  • Escalabilidad: Debe ser muy fácil de actualizar para más trabajo.
  • Capacidad de prueba: Prueba del software debe ser fácil.
  • Modularidad: Debe estar compuesto por unidades y módulos independientes entre sí.

Microprocesador

Se trata de una serie de circuitos electrónicos integrados entre sí usados para el control y cálculo de  la computadora.

Memoria RAM dinámica

Está presente en computadoras modernas, donde se muestra como tarjetas de circuito impreso con circuitos integrados de memoria soldados a ellas en una o en ambas caras. Posee un conjunto de contactos metálicos recubiertos de oro que hacen posible la conexión eléctrica con el bus de memoria del controlador directamente en la memoria de la placa base.

HARDWARE DE LAPTOP.

Se identifican cuatro generaciones distintas en la evolución del hardware, marcadas por un adelanto tecnológico específico que las revolucionó, y que son:

  • 1era generación (1945-1956). Las primeras máquinas de cálculo que no funcionaron a relés, sino mediante tubos al vacío.

  • 2da generación (1957-1963). Electrónica mediante transistores, que redujeron el tamaño total de los computadores considerablemente.

  • 3era generación (1964-hoy). Electrónica de circuitos integrados, impresos en pastillas de silicio.

  • 4ta generación (futura). Se habla de esta cuarta generación como dispositivos que superen las placas de silicio e incursionen en nuevos formatos computacionales. Se especula mucho al respecto.

Ejemplos comunes de hardware lo constituyen: los monitores, los teclados, las tarjetas de video y de sonido y de gráficos, los procesadores, los módulos de memoria RAM, los micrófonos y parlantes, las cámaras de multimedios, las pantallas táctiles, los audífonos, las impresoras de todo tipo, los faxes, los módems, las tarjetas de red, los circuitos eléctricos, las baterías eléctricas, los discos, los pen drivers.

Monitor

El monitor o pantalla de computadora, es denominado como el terminal de visualización de vídeo e imágenes. Un monitor es un elemento de salida que muestra las imágenes de vídeo y los habituales textos. Un monitor dispone de circuitos, un reflector, una fuente de suministro, botones para modificar la configuración de la pantalla y una carcasa que domina todos estos elementos.

Del mismo modo que la mayoría de los televisores, los primeros monitores de procesadores se beneficiaban de un tubo de rayos catódicos y una pantalla luminosa. Actualmente, todos los monitores están creados con la nueva tecnologia de pantalla plana, habitualmente retroiluminada con LED.

Un monitor solo se utiliza para exponer información de salida es decir desde una computadora, además no suministra ninguna fuente de entrada. Por este motivo un monitor de computadora se denomina como un dispositivo de salida.

Gamepad

Un gamepad, es un elemento que se encarga de controlar los juegos, joypad o los conocidos controladores de videojuego. Este es un elemento periférico diseñado para relacionarse a un monitor o un sistema de juegos de consola. Este elemento disfruta de diversos botones y logra tener uno o varios mini joysticks. Un gamepad se utiliza para jugar videojuegos de numerosos tipos, incluyendo los de deportes, los shooters, los role-playing entre otros más.

Gamepads es considerado como el principal elemento periférico usado en los sistemas de juegos de consola como por ejemplo los Xbox 360, Nintendo WII y PlayStation 3. Varios sistemas de juegos manuales poseen un gamepad integrado en el componente de juego, como por ejemplo el Sony PSP. Por ese motivo varios gamepads están diseñados para funcionar correctamente con un monitor con una conexión USB.



Teclado

El teclado de un monitor es uno de los primordiales elementos de entrada usados con un monitor, este tipo de elemento se parece a los que se localizan en las máquinas de escribir automáticas, pero con ciertas teclas adicionales. Los teclados para computadoras les permiten a los usuarios ingresar las letras, números y otros emblemas en un monitor que logra servir como direcciones o utilizarse para escribir algún texto.

Ratón o mouse

Un ratón de computadora es un elemento de entrada y es reconocido como un hardware de mano que logra controlar un cursor en una GUI, además logra mover y seleccionar los textos, iconos, registros y carpetas. Para los monitores de escritorio, el mouse se debe colocar sobre una superficie completamente plana acompañado de una alfombrilla para el mouse para un mejor manejo.

Impresora

La impresora de chorro de tinta para monitor es un elemento de salida de hardware externo que toma los registros electrónicos acopiados en un monitor u otros componentes para generar una copia impresa. Por ejemplo, cuando creas un informe en su monitor, consigue imprimir diversas copias para compartirlas en una reunión de personal. Las impresoras son consideradas como uno de los periféricos informáticos más habituales y se usan frecuentemente para imprimir los textos e imágenes.

Unidad de almacenamiento USB

Una unidad flash USB SanDisk Cruzer de 16GB1. Habitualmente es conocida como una unidad flash USB, el cual es un elemento de reservas de registros, pendrive, memoria USB, unidad de memoria o unidad de gancho. Una unidad de reservas es un elemento de reservas que puede ser portátil. Frecuentemente posee la dimensión de un pulgar humano y se conecta a un monitor por medio de un puerto USB. Las unidades flash son una forma fácil de recopilar y trasladar información.

Procesador (CPU)

Es conocido como un procesador central o microprocesador de un computador, el CPU (unidad de procesamiento central) es el dispositivo de procesamiento central del monitor. El CPU de un monitor opera todas las instrucciones provenientes del software y hardware.

Disipador de calor

Un disipador de calor es un elemento electrónico que domina un ventilador o un componente Peltier para mantener fresco un elemento caliente dentro de su computador. Existen dos tipos de disipadores de calor el pasivo y el activo.

Los disipadores de calor activos usan la fuente de suministro y habitualmente son un tipo de ventilador de enfriamiento Peltier. Si deseas adquirir un disipador de calor activo, le aconsejamos adquirir ventiladores con motores con rodamiento de bolas, que frecuentemente duran más que los de rodamientos de manguito. En algunos casos estos tipos de disipadores de calor se denominan como HSF, que es la abreviatura del disipador de calor y ventilador.

Módem

Un módem para computador logra hacer referencia a cualquiera de los siguientes modelos:

Modem o Broadband Modem es un elemento de hardware que relaciona a un monitor con una red de banda ancha. Por ejemplo los módem por cable y los módem DSL.

Actualmente un Módem se utiliza con más frecuencia para detallar un módem de banda ancha. Pero el módem MODulator, se logra utilizar para detallar una conexión inalámbrica moderna.

Tarjeta madre

La placa base o tarjeta madre es una placa de circuito impresa situada en la parte inferior o en la parte superior del chasis del monitor. Esta determina la energía y comunicacion con el CPU, el RAM y el resto de los componentes de hardware del monitor.

Tarjeta de red

Tarjeta de interfaz de red o también conocida como NICShort, es una tarjeta de esparcimiento que permite que un monitor se relacione o se conecte a una red. Por ejemplo como una red doméstica o internet usando un cable de Ethernet con un conector RJ-45. Para una ficha de interfaz de red, el NIC igualmente se denomina como la tarjeta de red o el adaptador de red.


Características de un Servidor


¿Qué es un servidor en informática?

En informática se conoce como un servidor donde los usuarios pueden realizar diversos tipos de tareas, tiene como función de ofrecer contenidos y diferentes tipos de servicios a través de una red local o una red global como el Internet. Brinda un mayor nivel de control y rendimiento en el almacenamiento compartido, cuenta con una amplia gama de opciones de hardware, software y centros de datos.

Definición Servidor (hardware): Un servidor basado en hardware es una máquina física integrada en una red informática en la que, además del sistema operativo, funcionan uno o varios servidores basados en software. Una denominación alternativa para un servidor basado en hardware es “host” que es el término en inglés para anfitrión. En principio, todo ordenador puede usarse como “host” con el correspondiente software para servidores.

  • Definición Servidor (software): Un servidor basado en software es un programa que ofrece un servicio especial que otros programas denominados clientes, que pueden usar a nivel local o a través de una red. El tipo de servicio depende del tipo de software del servidor. La base de la comunicación es el modelo cliente-servidor y, en lo que concierne al intercambio de datos, entran en acción los protocolos de transmisión específicos del servicio.
  • En computación el termino de servidor se conoce como una computadora que forma parte de una red informática, proporcionando determinados servicios específicos a las demás computadoras de la misma, siendo a su vez llamados como clientes o estaciones. Este servidor cuenta con una aplicación especifica con la capacidad de poder atender y cumplir las peticiones de los distintos clientes, ofreciendo una respuesta adecuada y oportuna con las funciones que otorga varios servidores simultáneos que son los software, siempre y cuando disponga de la posibilidad de contar con los recursos logísticos necesarios.
  • Tipos de servidores



  • La comunicación entre cliente y servidor depende de cada servicio y se define por medio de un protocolo de transmisión. Este principio puede aclararse partiendo de los siguientes tipos de servidores:

    • Servidor web: La tarea principal de un servidor web es la de guardar y organizar páginas web y entregarlas a clientes como navegadores web o crawlers. La comunicación entre el servidor software y el cliente se basa en HTTP, es decir, en el protocolo de transferencia de hipertexto o en HTTPS, la variante codificada. Por regla general, se transmiten documentos HTML y los elementos integrados en ellos, tales como imágenes, hojas de estilo o scripts. Algunos de los servidores web mas populares Los son el servidor HTTP Apache, los servicios de Internet Information Server de Microsoft (ISS) o el servidor Nginx.
    • Servidor de archivos: Un servidor de archivos se encarga de almacenar los datos a los que acceden los diferentes clientes a través de una red. Las empresas apuestan por dicha gestión de archivos para que sea mayor el número de grupos de trabajo que tengan acceso a los mismos datos. Un servidor de archivos contrarresta los conflictos originados por las diferentes versiones de archivos locales y hace posible tanto la creación automática de las diferentes versiones de datos como la realización de una copia de seguridad central de la totalidad de datos de la empresa. En el acceso al servidor de archivos por medio de Internet entran en juego protocolos de transmisión como FTP (File Transfer Protocol), SFTP (Secure File Transfer Protocol), FTPS (FTP over SSL) o SCP (Secure Copy). Los protocolos SMB (Server Message Block) y NFS (Network File System) se encuentran habitualmente en las redes de área locales (LAN).
    • Servidor de correo electrónico: Un servidor de correo electrónico consta de varios módulos de software cuya interacción hace posible la recepción, el envío y el reenvío de correos electrónicos, así como su puesta a punto para que estén disponibles. De manera general funciona mediante el protocolo de transferencia simple de correo SMTP. Los usuarios que quieran acceder a un servidor de correo electrónico necesitan un cliente de correo electrónico que recoja los mensajes del servidor y los entregue en la bandeja de entrada, proceso que tiene lugar a través de los protocolos IMAP (Internet Message Access Protocol) o POP (Post Office Protocol).
    • Servidor de base de datos: Un servidor de base de datos es un programa informático que posibilita que otros programas puedan acceder a uno o varios sistemas de bases de datos a través de una red. Las soluciones de software con una elevada cuota de mercado son Oracle, MySQL, Microsoft SQL Server,PostgreSQL, y DB2.
    • Servidor de juegos: los servidores de juegos son servidores software creados específicamente para juegos multijugador online. Estos servidores gestionan los datos del juego online y permiten la interacción sincrónica con el mundo virtual. La base de hardware de un servidor de juegos se encuentra en el centro de datos de los proveedores especializados o está disponible en una red doméstica local.
    • Servidor proxy: el servidor proxy sirve como interfaz de comunicación en las redes informáticas. En su papel de intermediario, el servidor proxy recibe las solicitudes de red y las transmite a través de su propia dirección IP. Los servidores proxy se usan para filtrar la comunicación, para controlar el ancho de banda, para aumentar la disponibilidad a través del reparto de cargas, así como para guardar datos temporalmente (caching). Además, los servidores proxy permiten una amplia anonimización, ya que la dirección IP del cliente queda oculta en el proxy.
    • Servidor DNS: el servidor DNS o servidor de nombres permite la resolución de nombres en una red. Los servidores DNS son de vital importancia para la red informática mundial (WWW), ya que traducen los nombres de host como www.example.com en la correspondiente dirección IP. Si quieres saber más sobre los servidores de nombres y sobre el sistema de nombres de dominio DNS.
    En teoría, un único dispositivo físico puede alojar diferentes tipos de servidores. Sin embargo, es habitual alojar cada uno de los servidores en un ordenador independiente o que estos se repartan en más de un ordenador. De esta manera, se evita que la utilización del hardware de un servicio repercuta en el rendimiento de otros servicios.

¿En qué consiste el alojamiento de servidores?

El funcionamiento principal de un servidor de web es el almacenamiento y despacho de datos, esto se logra de diversas formas dependiendo del tipo del servidor que se este utilizando, el servidor web está permanentemente en espera de una solicitud de información. Hay que tomar en cuenta que toda computadora, smartphone o Tablet tiene una dirección IP única e irrepetible que lo identifica de otro dispositivo en la red, así es como el servidor web envía la información exacta que el internauta está esperando.

Necesita recibir la petición por parte de un navegador, en otras palabras, se envía un pedido desde una dirección IP hacia la dirección IP del servidor que aloja los archivos del sitio en cuestión. A continuación, el servidor web busca en sus archivos la información que se le está solicitando, procede a interpretar las líneas de código y a enviar el resultado al navegador cuya dirección IP fue la solicitante. Este resultado se le muestra a los internautas y es lo que siempre sucede cuando se navega en sitios de Internet. Cuando este proceso se completa podemos decir que el servidor web ha cumplido con su función y que depende de los componentes del servidor para un mayor rendimiento.

1. Características de un Servidor de red a Nivel de software

  • Sistema Operativo: Es una parte del software que se encarga de que el hardware funcione, dando la interacción con los servicios que corre en el sistema, recibe y envía los datos hacia los dispositivos y de los accesorios conectados al hardware. Puede ser de diversos tipos como Unix, Linux o Windows.
  • Sistemas de archivos: Permite que el sistema operativo tenga una idea de la estructura de datos que almacena, dando la posibilidad de poder ubicar, ordenar y filtrar datos en el disco duro, con el fin de que podamos leerlos, modificarlos o eliminarlos. Utiliza sistemas comunes como NFS o REFS para Windows, EXT4 para Linux, y también otros no muy comunes como HFS, EXT2, EXT3, FAT32.
  • Software servidor HTTP: Permite el almacenamiento de diferentes sitios web, soporta como el hostig virtual tecnologías. Posee varios tipos de servidores web como el Apache que es gratuito y de código abierto, el Nginx que proporciona una lata seguridad y un excelente rendimiento, LiteSpeed que se destaca por su rapidez y que es compatible con cPanel, el IISse utiliza sólo para despachar contenido desde servidores Windows Server de Microsoft.
  • Proxy inverso y CDN: Permite acelerar el despacho de las paginas dinámicas y mejora la velocidad al servir archivos estáticos, uno de los más utilizado es Nginx.
  • Virtual Hosting: Es un modo de funcionamiento del servidor web que da la posibilidad de hospedar diversos sitios web bajo una IP compartida.
  • Panel de Control: Es la forma visual para administrar el servidor a través de una interfaz gráfica o GUI. Permite realizar tareas dentro del servidor; crea, modifica y elimina dominios; mejora la seguridad del servidor, monitoria la actividad; y ofrece muchas otras funciones.
  • Despacho de ficheros estáticos: Brinda el soporte para almacenar ficheros estáticos en diferentes partes del disco duro, que luego cuando son solicitadas por un navegador web, se despachan a través del protocolo HTTP. Aloja diversos clases de archivos como  JPG, GIF, PNG, MSP, TXT, MP3, MP4, HTML, JavaScript, CSS.
  • Despacho de contenido dinámico: Recibe las actualizaciones de código que se sirven de forma cambiante a través del tiempo cambian de forma automática según las peticiones del usuario con el fin de servir diferente tipo de información a través del tiempo. Incluye soporte tecnologías como PHP, ASP, Python, Ruby, Go. También realizan interacciones con bases de datos como MySQL, PostgreSQL o MSSQL como por ejemplo es el WordPress.
  • Monitoreo de Red y Límites: Monitorea el tránsito de red, paquetes que entran y salen, así como servicios de sistema y uso de hardware como  es el Uso del Almacenamiento, Consumo de RAM, Porcentaje de ocupación del CPU, Velocidad de Red, Rendimiento de escritura y lectura en disco. Esto se realiza mediante un panel de control a través de la linea de comandos.
  • Seguridad del Sistema: Protege al sistema de los acceso a los ficheros estáticos o dinámicos, impone límites de acceso por dirección IP. Deniega o permite el acceso a ciertos archivos o URLs. Solicita el usuario y contraseña por autenticación básica HTTP. Realiza filtrado de peticiones inseguras con módulos como ModSecurity. Cuenta con un soporte para despachar la información cifrada con certificados de seguridad SSL via HTTPS.

2. Características de un servidor web a nivel de hardware

  • Rack: Aloja los servidores físicamente, es donde se colocan muchos servidores junto con otros dispositivos de red como routers, switch, entre otros
  • Gabinete: Es el que se encarga de sostener los componentes de hardware de una computadora. Existen diferentes tipos de gabinetes para los equipos informáticos, y en cuanto más pequeños sean los componentes también lo será el gabinete
  • CPU: Es el centro de procesamiento de datos del servidor, la unidad central de procesamiento desde donde se realizan todos los cálculos lógicos y matemáticos para que el usuario pueda manipular y acceder a los datos como necesita. Los que actualmente son los mas utilizados son AMD e Intel, estos permiten lograr un buen rendimiento en cualquier ámbito de servidores web como lo son: Servidores de Hosting Compartido, Servidores dedicados, Sitios de alto tráfico, Análisis de Datos, BigData
  • Memoria RAM: Es una componente de un servidor web que se encarga de almacenar la información y datos de forma temporal dependiendo de la demanda del usuario a través del sistema operativo.Es un tipo de memoria rápida y entre los servidores se puede encontrar con 64 GB, 128 GB o 256 GB de RAM en diferentes proveedores de Hosting.
  • Placa madre: Es una tarjeta o placa base de circuitos integrados que se utilizan para conectar los dispositivos y partes internas de la computadora Poseen diversos puertos, ranuras y conectores para poder comunicarse con otros componentes de hardware como disco duro SSD, SATA o bien tarjetas de video, entre otras
  • Unidades de disco óptico: Permiten almacenar o retirar datos de discos ópticos, como es el caso del CD, DVD y Blu-Ray.La unidad de disco óptico se encuentra montada de tal manera que el extremo trasero posee las conexiones que se ubican en el interior del gabinete. La mayor parte de las unidades ópticas posee configuraciones jumpers en la parte posterior, las cuales permiten definir cómo la placa base reconocerá la unidad cuando haya más de una. Las configuraciones varían de acuerdo a cada unidad, por lo que se recomienda consultar con el fabricante o verificar el manual de cada hardware.
  • Unidades de almacenamiento: Es el almacenamiento de servidores web que se realiza en discos duros, los cuales permiten almacenar la información del sistema operativo, los servicios de sistema, y en última instancia los datos cargados por el usuario. Aseguran una excelente rendimiento en lo que respecta a lectura y escritura, ideal para aplicaciones demandantes hechas en PHP-MYSQL.
  • Puerto de red: Es el ancho de banda del que dispone el servidor, permite tener un volumen suficiente para transmitir información de ida y vuelta hacia y desde tu servidor web. existen diversos puertos de red con velocidades variadas como de 10 mbps, 100 mbps, 1 gbps, 10 gbps, 40 gbps, 100 gbps.

5.- MEDIANTE UNA IMAGEN MOSTRAR LOS DISTINTOS SISTEMAS OPERATIVOS PAGADOS O PRIVATIVOS Y LOS NO PRIVATIVOS O LOS QUE NO SON FORZOSO
 PAGAR UNA LICENCIA 








No hay comentarios.:

Publicar un comentario