Guía de Hetzner Cloud: despliega tu primer servidor CX y optimiza configuraciones

·

·

Guía de Hetzner Cloud: despliega tu primer servidor CX y optimiza configuraciones

En esta guía detallada aprenderás a dar tus primeros pasos con Hetzner Cloud, desde la creación de un proyecto hasta el despliegue de un servidor de la serie CX y la optimización de sus configuraciones para entornos de producción. Hetzner Cloud ofrece máquinas virtuales de alto rendimiento a costes competitivos, con un panel intuitivo y soporte para API REST.

1. Preparativos iniciales

  • Cuenta activa: Regístrate en https://hetzner.com/cloud y verifica tu correo.
  • Clave SSH: Genera un par de claves con ssh-keygen -t ed25519 -C tu_email@ejemplo.com orsa4096 según prefieras.
  • API Token: Desde tu Dashboard, ve a Security SSH Keys gt API Tokens y crea uno con permisos de lectura y escritura.
  • Proyecto Cloud: Puedes tener varios proyectos crea uno específico para este servidor.

2. Selección del tipo de servidor CX

Hetzner ofrece distintos tamaños de servidor CX en función de vCPU, RAM y almacenamiento SSD:


Modelo vCPU RAM SSD Precio/mes
CX11 1 2nbspGB 20nbspGB €4.15
CX21 2 4nbspGB 40nbspGB €8.06

3. Creación del servidor CX

  1. Accede al panel de Hetzner Cloud y selecciona tu proyecto.
  2. Haz clic en New Server.
  3. Define:
    • Nombre: mi-servidor-cx.
    • Ubicación (Datacenter): nbg1 (Alemania), fsn1 (Finlandia) o hel1 (Finlandia).
    • Tipo: elige el modelo CX11, CX21 o superior.
    • Image: Ubuntu 22.04 LTS (recomendado) o Debian 12.
    • SSH Key: vincula tu clave pública para acceso sin contraseña.
  4. Opcional: configura volumes adicionales, redes privadas o Floating IP.
  5. Click en Create Connect. En pocos segundos tu servidor estará listo.

4. Conexión y configuración básica

Para conectarte:

ssh root@TU_IP_PÚBLICA

Una vez dentro, realiza las siguientes tareas:

  • Actualizar paquetes: apt update ampamp apt upgrade -y.
  • Crear un usuario no-root:
    adduser tu_usuario
    usermod -aG sudo tu_usuario
  • Configurar SSH editando /etc/ssh/sshd_config:
    • Cambiar PermitRootLogin a no.
    • Asegurar PasswordAuthentication en no.

    Luego: systemctl restart sshd.

5. Optimización de rendimiento

Para entornos de producción, considera estos ajustes:

  • Swap file en sistemas con poca RAM:
    fallocate -l 1G /swapfile
    chmod 600 /swapfile
    mkswap /swapfile
    swapon /swapfile
    echo /swapfile none swap sw 0 0 gtgt /etc/fstab
  • Tuning de red: en /etc/sysctl.conf añade o ajusta:
    net.ipv4.tcp_fin_timeout = 15
    net.ipv4.tcp_tw_reuse = 1
    net.ipv4.ip_forward = 1

    Luego: sysctl -p.

  • Firewall con ufw:
    ufw default deny incoming
    ufw default allow outgoing
    ufw allow ssh
    ufw allow http
    ufw allow https
    ufw enable
  • Instalación de monitoreo con Prometheus o Zabbix agent para alertas tempranas.

6. Backups y snapshots

Hetzner Cloud permite crear Snapshots desde el panel o volúmenes para almacenaje adicional persistente. Recomendaciones:

  • Programar snapshots periódicos vía API usando hcloud server snapshot create.
  • Almacenar copias en local o en otro proveedor para redundancia.

7. Redes, Floating IP y balanceo

Para infraestructuras más complejas:

  • Redes privadas para comunicación interna entre servidores sin exponer IP públicas.
  • Floating IP para reasignar tu dirección pública rápidamente en caso de fallo de un servidor.
  • Load Balancer gestionado por Hetzner para distribuir tráfico HTTP/HTTPS con certificados SSL integrados.

8. Escalado y buenas prácticas

  • Escalado vertical: en minutos puedes cambiar el tipo de tu servidor CX a uno superior.
  • Infraestructura como código: usa Terraform con el proveedor hetznercloud/hcloud para automatizar despliegues.
  • Documentación oficial: visita https://docs.hetzner.cloud/ para profundizar en APIs y servicios avanzados.

Conclusión

Hetzner Cloud ofrece una solución robusta y asequible para desplegar tu infraestructura en la nube. Siguiendo esta guía habrás aprendido a crear y asegurar tu primer servidor CX, optimizar su rendimiento y sentar las bases para escalar tu arquitectura. ¡Experimenta con los diferentes servicios y lleva tus proyectos al siguiente nivel!



Leave a Reply

Your email address will not be published. Required fields are marked *