Internet es una colección de clientes que buscan datos y servicios, y servidores que los proporcionan. Infórmese sobre los muchos tipos de servidor.
En la programación moderna, la arquitectura predominante se basa en la comunicación cliente-servidor. Una computadora cliente solicita datos de un servidor. El servidor recibe la solicitud y responde con los datos o algún tipo de error.
La palabra "servidor" puede referirse tanto al hardware como al software de la computadora que proporciona funcionalidad para otros programas.
Los servidores juegan un papel vital en el consumo de bienes y servicios y muchos tipos se utilizan en las redes informáticas. Aprenda qué son, sus casos de uso y en qué se diferencian.
1. Servidores de origen
Un servidor de origen escucha y responde a las solicitudes de Internet entrantes. Por lo general, se usa junto con servidores perimetrales y de almacenamiento en caché. Los servidores de origen constan de uno o más programas que entregan contenido web a los clientes.
Se usa comúnmente para servir a los clientes como un sitio web con datos. Los servidores de origen pueden ser lentos. Esto se debe a que la velocidad depende de la distancia entre el cliente y el servidor. El servidor tiene que procesar las solicitudes y respuestas de los clientes, lo que retrasa la carga.
Puede reducir la latencia de los servidores de origen utilizando una red de entrega de contenido (CDN). Una CDN consta de servidores distribuidos que almacenan contenido en caché cerca del cliente. Esto reduce la distancia entre un servidor de origen y un cliente, reduciendo la latencia.
Los CDN transfieren fácilmente activos de Internet como páginas HTML, archivos JavaScript, imágenes y videos. Estos activos ayudan en la transferencia de contenido de Internet.
2. Servidores proxy
Un servidor Proxy es una aplicación que actúa como intermediario entre un cliente y un servidor. Procesan una solicitud en nombre del cliente y ocultan su identidad. Entregan la respuesta desde el servidor de origen.
Los servidores proxy actúan como software de control de contenido. Filtran datos cifrados, registran, acceden a servicios y aumentan la seguridad en la red. Los servidores proxy utilizan diferentes tipos de protocolos para realizar el trabajo.
Puede crea tu propio servidor proxy para ayudar a ocultar la identidad de sus dispositivos en la web. Esto puede disminuir la posibilidad de que sufra un ataque. Las organizaciones utilizan servidores proxy para restringir el tipo de contenido web disponible en su red. Trabajan junto con los servidores de origen para reducir la latencia y mejorar la seguridad.
3. Servidores web
Un servidor web es a la vez software y hardware que procesa solicitudes a través de la web. Los servidores web utilizan protocolos de red para procesar el contenido. Estos protocolos incluyen HTTP (Protocolo de transferencia de hipertexto), SMTP (Protocolo simple de transferencia de correo) y FTP (Protocolo de transferencia de archivos).
Los servidores web funcionan para mostrar el contenido del sitio web. Procesan, almacenan y entregan contenido a través de la web a los usuarios. El hardware del servidor web se conecta e intercambia datos con los dispositivos conectados.
El software controla cómo un usuario accede a los datos. Puede usar servidores web en alojamiento web o datos de alojamiento para aplicaciones basadas en web.
4. Servidores de bases de datos
Los servidores de bases de datos administran bases de datos que contienen datos o información. Pueden ser cualquier servidor que mantenga archivos en una aplicación de base de datos. Controlan el acceso a la base de datos para los usuarios autorizados.
Los programadores crean bases de datos en servidores de bases de datos utilizando lenguajes de secuencias de comandos como SQL. Las aplicaciones deben conectarse al servidor de la base de datos para acceder a la base de datos.
Los servidores de bases de datos mantienen los datos de respaldo en una ubicación central. Permiten que los usuarios autorizados y las aplicaciones de la red accedan a los datos. Las organizaciones utilizan servidores de bases de datos para filtrar las solicitudes de los clientes y proteger los datos.
Una base de datos puede tener varios servidores y varias bases de datos pueden tener un servidor. Los ejemplos de servidores de bases de datos incluyen Microsoft SQL Server u Oracle.
5. Servidores en la nube
Un servidor en la nube es un servidor centralizado alojado de forma remota por un proveedor de servicios en la nube. Los clientes pueden acceder al servidor a través de una conexión a Internet. Al igual que los servidores físicos, los servidores en la nube pueden almacenar, procesar y entregar datos. Los servidores en la nube brindan servicios a los clientes de forma remota, independientemente de su ubicación.
Los servidores en la nube son servidores físicos entregados a través de Internet. Esto sucede a través de un proceso llamado virtualización. Cuando un hipervisor abstrae servidores físicos, crea un recurso virtual. Luego, el recurso virtual se automatiza y se entrega a los clientes a través de Internet.
Los clientes que usan servidores en la nube no poseen ni administran sus propios servidores físicos. En su lugar, una organización de terceros proporciona servicios de servidor. Este es el modelo de infraestructura como servicio (IaaS).
Es una forma de computación en la nube que brinda servicios virtuales a través de Internet. Los clientes pagan por usar servidores en la nube para almacenar y administrar recursos y escalar cuando lo deseen. Los clientes pueden compartir una nube pública o tener una nube privada o híbrida (local y virtual). Los ejemplos de proveedores de servidores en la nube incluyen Amazon Web Services y Microsoft Azure.
6. Servidores de correo
Los servidores de correo controlan el envío y la recepción de correo a través de una red. Recibe correo de clientes y entrega correo a otros servidores de correo y clientes. Los servidores de correo manejan y entregan el correo electrónico a través de una red como Internet.
Un servidor de correo alimenta los servicios de correo electrónico. Recibe un correo electrónico de un cliente y lo entrega a otro servidor de correo. Un cliente puede ser cualquier software informático, por ejemplo, una computadora de escritorio o un dispositivo móvil. Los servidores de correo utilizan SMTP para procesar y entregar información. Gmail proporciona un servidor SMTP gratuito que puede usar para enviar correos electrónicos desde su aplicación o sitio web. Ejemplos de clientes que usan servidores de correo incluyen Gmail, Yahoo, etc.
7. Servidores DNS
Un servidor DNS (Servicio de nombres de dominio) traduce los nombres de dominio a las direcciones IP correspondientes. Su navegador hace referencia a un servidor DNS cuando escribe un nombre de dominio en su navegador. En una red informática, todos los dispositivos tienen una dirección IP de identificación. Utilizan la dirección IP para identificarse cuando se conectan a Internet.
Un servidor DNS le permite evitar memorizar direcciones IP. En cambio, escribir un nombre de dominio se traduce en la dirección IP y encuentra el recurso que busca. Hay servidores DNS dinámicos y servidores DNS estáticos. Puede hacerlo manualmente o usar un proveedor de DNS dinámico gratuito.
8. servidor DHCP
Un servidor DHCP (Protocolo de comunicación de host dinámico) configura las configuraciones de red de las computadoras cliente. Asigna dinámicamente direcciones IP a computadoras en una red LAN. Sin un servidor DHCP, tendría que configurar manualmente las direcciones IP para cada dispositivo en su red.
¿Para qué se utilizan los servidores?
Los servidores existen para facilitar el suministro de datos a los usuarios. Pueden administrar una red, compartir programas, albergar bases de datos y páginas web y transferir correo electrónico.
Hay muchos otros tipos de servidores que se utilizan en las redes informáticas. Otros como servidores FTP, servidores de aplicaciones, DHCP y servidores de archivos son igualmente importantes. Cada servidor tiene funciones y casos de uso específicos.
Es importante saber cómo funcionan los servidores si trabaja en tecnología. Comprender los servidores lo ayuda a maximizar sus capacidades en plataformas físicas y virtuales.