Conceptos básicos de hardware, servidores, datacenter y arquitecturas que necesitás conocer antes de entrar al mundo IBM i.
Un servidor es una computadora diseñada para proveer servicios a otras computadoras (llamadas clientes). A diferencia de una PC de escritorio o una notebook, un servidor está optimizado para:
PC de escritorio / Notebook
Servidor
El procesador (o CPU — Central Processing Unit) es el "cerebro" de la computadora. Es el componente que ejecuta las instrucciones de los programas: cálculos, comparaciones, movimiento de datos, etc.
Núcleos (cores)
Cada núcleo puede ejecutar instrucciones de forma independiente. Un procesador de 8 núcleos puede hacer 8 cosas en paralelo. Los servidores suelen tener muchos más núcleos que una PC.
Frecuencia (GHz)
Indica cuántos ciclos de instrucciones ejecuta por segundo. Mayor frecuencia = más operaciones por segundo. Los servidores no siempre tienen la frecuencia más alta, pero sí más núcleos.
Caché
Memoria ultra-rápida dentro del procesador que almacena datos de uso frecuente. En servidores, más caché significa menos espera para acceder a datos críticos.
Sockets
Un servidor puede tener múltiples sockets (ranuras de procesador). Un servidor con 2 sockets y procesadores de 16 núcleos tiene 32 núcleos en total.
La RAM (Random Access Memory) es la memoria de trabajo de la computadora. Es donde se cargan los programas y datos que están siendo usados en este momento. Es mucho más rápida que el disco, pero es volátil: si se corta la energía, se pierde lo que estaba en RAM.
El almacenamiento es donde se guardan los datos de forma persistente (sobrevive a reinicios y cortes de energía). A diferencia de la RAM, es más lento pero retiene la información.
HDD (disco mecánico)
Discos magnéticos giratorios. Más baratos por GB, pero más lentos y con partes móviles que se desgastan. Todavía usados para almacenamiento masivo.
SSD (estado sólido)
Sin partes móviles, mucho más rápidos que un HDD. Hoy son el estándar en servidores para datos de acceso frecuente. Más costosos por GB.
NVMe
SSDs conectados directamente al bus PCIe del procesador, eliminando el cuello de botella del controlador SATA. Los más rápidos disponibles.
En servidores, los discos se combinan en arreglos RAID (Redundant Array of Independent Disks) para proteger los datos ante la falla de un disco. Las configuraciones más comunes:
RAID 1
Espejo: los datos se escriben en 2 discos. Si uno falla, el otro tiene la copia exacta.
RAID 5
Paridad distribuida: tolera la falla de 1 disco. Buen balance rendimiento/protección.
RAID 10
Espejo + striping: máximo rendimiento con redundancia. Necesita al menos 4 discos.
No todos los procesadores "hablan el mismo idioma". La arquitectura del procesador define el conjunto de instrucciones (ISA) que puede ejecutar. Un programa compilado para una arquitectura no corre en otra (salvo emulación).
x86 / x86-64Intel, AMDLa arquitectura más común en PCs y servidores del mundo. Instrucciones CISC. Es lo que usás en tu notebook y lo que corre en la mayoría de los datacenters.
Ejemplos: Dell PowerEdge, HP ProLiant, Lenovo ThinkSystem, cualquier PC
IBM POWERIBMArquitectura RISC diseñada para servidores de alto rendimiento. Es la base del hardware IBM i (iSeries) y también corre AIX y Linux. Procesadores como POWER9, POWER10.
Ejemplos: IBM Power Systems (donde corre IBM i, AIX, Linux)
ARM (AArch64)ARM Ltd (licenciada), Apple, Ampere, AWSArquitectura RISC de bajo consumo energético. Originalmente para móviles, ahora también en servidores cloud (AWS Graviton) y en las Mac con Apple Silicon (M1–M4).
Ejemplos: AWS Graviton, Apple M-series, Ampere Altra
SPARCOracle (antes Sun)Arquitectura RISC histórica de Sun Microsystems. Hoy casi en desuso, pero todavía presente en algunos sistemas Solaris legacy.
Ejemplos: Oracle SPARC M8, T8 (legacy)
Así como en una PC podés tener Windows, macOS o Linux, los servidores también tienen sistemas operativos, pero diseñados para cargas de trabajo empresariales. El SO que podés usar depende de la arquitectura del hardware.
Relación hardware → SO → aplicación