Conceptos esenciales de hardware, sistemas operativos, redes y servidores
"Administrar servidores es preparar el escenario silencioso donde los sistemas despiertan, permanecen disponibles y sostienen su propósito."
Bienvenido a Administración de Servidores. En esta clase repasaremos conceptos esenciales que todo futuro administrador debe dominar: desde cómo está hecho el hardware de una computadora, hasta cómo se conectan miles de máquinas en red y qué rol juegan los servidores en esa infraestructura.
Aunque puede parecer que administrar servidores es un tema "avanzado", la verdad es que está construido sobre fundamentos simples. Entender estos cimientos te permitirá comprender cualquier servidor, no importa cuán complejo sea el entorno.
Una computadora es una máquina que procesa información siguiendo instrucciones. Para funcionar, necesita componentes específicos que trabajan en armonía. Piensa en ella como un equipo deportivo: cada jugador (componente) tiene un rol específico, y solo cuando trabajan juntos pueden ganar el partido.
Central Processing Unit. Es el "cerebro" de la computadora: ejecuta las instrucciones
y realiza los cálculos. Cada tarea que hace tu computadora (abrir un archivo, cargar una página web,
renderizar un video) ocurre en el procesador.
Ejemplo: un Intel i7 de última generación puede ejecutar miles de millones de
instrucciones por segundo. Los servidores suelen tener procesadores mucho más poderosos y con
más núcleos que una PC normal.
Random Access Memory. Es la "memoria corta" de la computadora. Almacena temporalmente
los datos que el procesador necesita en este momento. Es muy rápida pero no permanente:
cuando apagas la computadora, se borra.
Analogía: si tu disco duro es una biblioteca (donde los libros se guardan indefinidamente),
la RAM es tu escritorio (donde tienes algunos papeles mientras trabajas). Cuanta más RAM tienes, más
"papeles" puedes tener abiertos al mismo tiempo sin que se ralentice.
En servidores: un servidor web típico puede tener 16 GB, 32 GB, incluso 256 GB de RAM
para servir múltiples clientes simultáneamente.
Almacenamiento permanente. A diferencia de la RAM, los datos aquí persisten aunque
apagues la máquina. Guarda el sistema operativo, programas, archivos y fotos.
Tipos:
Es el "sistema nervioso" de la computadora: conecta e interconecta todos los demás componentes.
Sin ella, el CPU no podría hablar con la RAM, ni con el disco duro.
Determina qué tipo de procesador puedes instalar, cuánta RAM máxima soporta, y qué puertos tienes disponibles.
Power Supply Unit. Convierte la electricidad de la toma de corriente (corriente alterna, AC)
en la energía que necesitan los componentes internos (corriente directa, DC).
En servidores: los servidores críticos suelen tener fuentes redundantes.
Imagina dos fuentes de poder: si una falla, la otra automáticamente toma el relevo. Esto garantiza que
el servidor no se cae.
Un Sistema Operativo (SO) es software que gestiona el hardware y actúa como intermediario entre tú y la máquina. Sin él, no podrías usar una computadora: tendrías que escribir código binario para cada tarea (encender la pantalla, escribir en el disco, etc.).
El SO resuelve el problema de la complejidad: agrupa las operaciones de hardware en funciones simples que nosotros podemos usar. Ejemplos:
| Sin SO (código máquina) | Con SO (línea sencilla) |
|---|---|
10110101 00001100 11001010... (100+ líneas) |
print("Hola") |
01010011 11110011 00110011... (cientos de líneas) |
save("archivo.txt") |
El más popular en PCs de escritorio (90%+). Interfaz gráfica amigable, muchos juegos y software empresarial.
Sistema operativo de las computadoras Apple. Popular entre diseñadores y desarrolladores.
Android (que usan miles de millones) está basado en Linux. También populares Ubuntu, Fedora en desktops.
Los servidores necesitan SO especiales: deben ser estables (funcionar años sin reiniciarse), seguros (soportar múltiples usuarios simultáneamente sin exponerse a ataques) y eficientes (usar recursos de forma óptima).
De Microsoft. Ideal para empresas que usan software Microsoft (Office, Exchange, SQL Server). Interfaz gráfica completa (a diferencia de Linux). Versiones actuales: 2019, 2022.
Linux de código abierto. Muy popular, fácil de usar, sin costo de licencia. Usado en 70% de los servidores web del mundo.
Estándar empresarial de alto nivel. Muy estable, con soporte comercial de pago. Usado en sistemas críticos (bancos, hospitales).
Extremadamente estable, ciclos de soporte muy largos (5+ años). Menos "novedoso", pero muy confiable.
Una red informática es un conjunto de computadoras conectadas que pueden compartir información y recursos. Sin redes, cada computadora sería una "isla" aislada. Con redes, pueden colaborar y compartir.
Red de área local: conecta dispositivos en una pequeña área geográfica
(una oficina, un edificio, una casa).
Ventajas:
Red de área amplia: interconecta múltiples redes locales (LANs)
a través de grandes distancias geográficas (ciudades, países, continentes).
Ejemplo: tu sucursal en la ciudad A se conecta con la sucursal en la ciudad B
mediante una WAN. La WAN más grande que existe es Internet.
Costo: las WANs son caras de mantener. Por eso las empresas usan conexiones dedicadas
(fibra óptica renta mensual) o se conectan a través de Internet.
Una dirección IPv4 es un identificador único de 32 bits que identifica a cada dispositivo en una red. Es como la dirección postal de tu casa: sin ella, los paquetes de datos no sabrían a dónde ir.
Formato: 4 números (octetos) separados por puntos: 192.168.120.1
| Octeto | Decimal | Binario | Significado |
|---|---|---|---|
| 1° | 192 | 11000000 | Identifica un dispositivo único en la red |
| 2° | 168 | 10101000 | |
| 3° | 120 | 01111000 | |
| 4° | 1 | 00000001 |
Rango de valores: cada octeto puede ser 0–255. Por eso hay 256 × 256 × 256 × 256 = 4.294.967.296 direcciones IPv4 posibles. Parecería mucho, pero con miles de millones de dispositivos en Internet, ya casi se agotan.
| Tipo | Rango típico | Uso |
|---|---|---|
| Privada | 192.168.0.0 – 192.168.255.255 | Dentro de una LAN (tu casa, oficina). No son accesibles desde Internet. |
| Pública | Cualquier otra | En Internet. Tu ISP te asigna una dirección pública para acceder al mundo. |
Un servidor es un sistema informático (hardware, software, o ambos) que proporciona servicios, datos o funciones a otros equipos llamados clientes, normalmente a través de una red.
Imagina un restaurante:
Un restaurante puede tener un mesero (un servidor pequeño) o 50 meseros (una granja de servidores). Un cliente puede comer en un restaurante o en varios (acceder múltiples servicios).
Sin servidores:
Un servidor se define por el rol o servicio que proporciona. El mismo hardware puede ejecutar múltiples roles simultáneamente, aunque no siempre es recomendable en ambientes de producción (por rendimiento y seguridad).
| Tipo de servidor | Función principal | Ejemplo de software |
|---|---|---|
| Servidor Web | Entrega páginas HTML, aplicaciones y contenido vía HTTP/HTTPS. Lo que hace funcionar sitios web. | Apache, Nginx, IIS, Node.js |
| Servidor DNS | Traduce nombres de dominio (google.com) a direcciones IP (172.217.0.0). Sin él, no podrías navegar por internet escribiendo "google.com". | BIND, Windows DNS Server |
| Servidor DHCP | Asigna automáticamente direcciones IP a los dispositivos de la red. Si no existiera, tendrías que configurar manualmente cada computadora. | ISC DHCP, Windows DHCP Server |
| Servidor de Archivos | Almacenamiento centralizado con permisos de acceso. "Nube privada" de la empresa. | Samba, Windows File Services, NFS |
| Servidor de Base de Datos | Almacena y gestiona datos estructurados. Las aplicaciones consultan los datos aquí. | SQL Server, MySQL, PostgreSQL, Oracle |
| Servidor de Correo | Gestiona el envío, recepción y almacenamiento de emails (SMTP, IMAP, POP3). | Microsoft Exchange, Postfix, Zimbra |
| Servidor de Aplicaciones | Ejecuta la lógica de negocio. Intermediario entre el cliente y la base de datos. | Apache Tomcat, JBoss, .NET Core |
| Servidor Proxy | Actúa como intermediario. Filtra, cachea, protege. Ejemplo: evita que los empleados accedan a ciertos sitios. | Squid, HAProxy, nginx |
A diferencia de tu PC personal (que puedes apagar cuando terminas), un servidor debe permanecer activo las 24 horas del día, 365 días al año. Cualquier minuto de inactividad no planificada cuesta dinero.
| Recurso | PC de escritorio típica | Servidor pequeño | Servidor empresarial |
|---|---|---|---|
| RAM | 8 – 16 GB | 32 – 64 GB | 256 GB o más |
| Almacenamiento | 512 GB – 2 TB | 2 – 10 TB | 50+ TB (RAID redundante) |
| Procesador | 4 – 8 núcleos | 8 – 16 núcleos | 64+ núcleos (múltiples CPUs) |
| Fuentes de poder | 1 (sin redundancia) | 1 (ideal 2) | 2+ (redundancia obligatoria) |
Un servidor debe atender miles de clientes simultáneamente. Cada cliente necesita RAM, procesamiento, ancho de banda. Si tuvieras la RAM de una PC normal, se ralentizaría inmediatamente.
Uptime es el porcentaje de tiempo que un servicio está disponible. Es el métrica más importante para un administrador de servidores.
| Uptime | Downtime por año | Downtime por mes | Caso de uso |
|---|---|---|---|
| 99% ("Dos nueves") |
3 días, 15 horas | 7 horas, 18 min | Servicios web básicos, no críticos |
| 99.9% ("Tres nueves") |
8 horas, 45 min | 43 min, 49 seg | Estándar en la industria. Alojamientos web, SaaS. |
| 99.99% ("Cuatro nueves") |
52 min, 33 seg | 4 min, 23 seg | Plataformas de e-commerce, servicios en la nube (AWS, Azure). |
| 99.999% ("Cinco nueves") |
5 min, 15 seg | 26 segundos | Sistemas de misión crítica: bancos, hospitales, infraestructura de seguridad. |
La pérdida financiera depende del tipo de servicio:
Por eso las empresas grandes invierten millones en redundancia, backups, y administradores de servidores de tiempo completo.
Un servidor puede ejecutarse de dos maneras: en un dispositivo físico dedicado, o como máquina virtual dentro de otro servidor. Ambos son "servidores reales", solo que uno usa hardware dedicado y el otro comparte hardware.
Un dispositivo completo, hardware especializado, dedicado exclusivamente a un rol. El sistema operativo
corre directamente sobre el hardware.
Ventajas:
Un servidor que corre dentro de una máquina virtual, sobre un equipo host que proporciona los recursos.
Es como tener múltiples computadoras dentro de una sola máquina física.
Ventajas:
Para crear máquinas virtuales, necesitas un hipervisor (software que virtualiza hardware). Los principales son:
| Hipervisor | Tipo | Usado en |
|---|---|---|
| Hyper-V | Type 1 (nativo en Windows Server) | Empresas, datacenters con Windows |
| VMware ESXi | Type 1 (el estándar empresarial) | Datacenters grandes, empresas Fortune 500 |
| VirtualBox | Type 2 (corre sobre SO existente) | Desarrollo, aprendizaje (es gratis) |
| KVM | Type 1 (nativo en Linux) | Servidores Linux, proveedores de nube |
Windows Server 2022 es el sistema operativo de servidor más actual de Microsoft (lanzado en septiembre de 2021). Es lo que usaremos durante todo este registro para aprender administración de servidores.
Es la versión "empresarial" de Windows, diseñada para:
| Aspecto | Windows 10/11 | Windows Server 2022 |
|---|---|---|
| Propósito | PC personal, usuario único | Servidor, múltiples usuarios/servicios |
| Licencia | Una por máquina | Por procesador o por usuario |
| Active Directory | No (solo conectarse a dominio) | Sí (administrar dominios) |
| Roles y características | Limitados | Completos (DNS, DHCP, IIS, Hyper-V, etc.) |
| Conexiones remotas simultáneas | Máximo 2 – 3 | Ilimitadas (RDP) |
| Edición | Para quién | Costo |
|---|---|---|
| Essentials | Pequeñas empresas (hasta 25 usuarios) | ~$200 USD |
| Standard | Medianas empresas, un par de máquinas virtuales | ~$900 USD |
| Datacenter | Grandes datacenters, virtualización masiva | ~$6,000+ USD |
Para esta clase: usaremos la edición Evaluation (evaluación gratuita) que es idéntica a Standard, pero solo válida por 180 días. Perfecto para aprender.
HTTPS y TLS 1.3 habilitados por defecto. Protección de firmware. DNS seguro (DoH).
Accede a recursos compartidos sin VPN, usando QUIC (protocolo moderno sobre UDP). Ideal teletrabajo.
Azure Arc permite gestionar servidores on-premises desde Azure. Monitoreo centralizado.
Solo línea de comandos (PowerShell). Menor consumo de recursos, menor superficie de ataque. Estándar en producción. Pero es más difícil para aprender.
Interfaz gráfica completa, similar a Windows 10. Consume más recursos, pero es más fácil para administradores nuevos. Usaremos esto en clase.