Ir al contenido
angel.library

Oracle Cloud Always Free — un VPS ARM gratuito sin fecha de caducidad

La guía paso a paso que inspira esta entrada es de Antoine Guilbert: VPS gratuit Oracle : idéal pour tester un projet (en francés, publicada en 2023 y actualizada en octubre de 2026).

Oracle Cloud Always Free es la parte permanente de la capa gratuita de Oracle Cloud Infrastructure (OCI). A diferencia de las pruebas de otros proveedores, que caducan al cabo de unos meses, estos recursos no tienen fecha de fin: mientras respetes los límites y la cuenta siga activa, no pagas. Lo que la hace conocida es que incluye un VPS ARM con bastante más memoria de lo habitual en un plan gratuito, suficiente para alojar una API, un bot, un panel autoalojado o la app pequeña que acabas de construir con Claude Code o Codex.

  • Un VPS (servidor privado virtual) es una máquina virtual en un centro de datos a la que entras por SSH y en la que instalas lo que quieras, como en tu propio Linux.
  • Una OCPU es la unidad de CPU con la que Oracle mide y factura el cómputo. Ampere A1 es la familia de procesadores ARM de 64 bits que usa la forma (shape) VM.Standard.A1.Flex, que te deja repartir CPU y memoria a tu medida.
  • La región de origen (home region) es la región que eliges al registrarte. No se puede cambiar y solo ahí se crean los recursos Always Free.

A octubre de 2026, según la documentación de recursos Always Free:

RecursoLímite gratuito
Cómputo ARM (Ampere A1)1.500 horas de OCPU y 9.000 GB·hora al mes, equivalente a 2 OCPU y 12 GB fijos
Reparto ARMUna o dos instancias que sumen como máximo 2 OCPU y 12 GB
Cómputo AMDHasta 2 VM VM.Standard.E2.1.Micro de 1/8 de OCPU y 1 GB de RAM cada una
Block Volume200 GB en total entre discos de arranque y volúmenes, más 5 copias de seguridad
Disco de arranque mínimo47 GB por instancia (50 GB por defecto), que cuentan contra los 200 GB
Object Storage20 GB y 50.000 peticiones de API al mes
Tráfico saliente10 TB al mes
Autonomous AI Database2 bases, cada una con 1 OCPU y 20 GB
Balanceador de carga1 flexible de 10 Mbps

Al registrarte también recibes una prueba de 300 USD en créditos durante 30 días para cualquier servicio de OCI (en países seleccionados). Cuando termina, lo que creaste con créditos se borra y la cuenta sigue como Always Free. Oracle permite una cuenta gratuita por persona.

Hasta junio de 2026 la cuota ARM era de 3.000 horas de OCPU y 18.000 GB·hora, es decir, 4 OCPU y 24 GB. Según InfoQ, Oracle la redujo a la mitad el 15 de junio de 2026 sin anuncio público. En cuentas solo gratuitas, las instancias que superaban el nuevo límite se detuvieron hasta redimensionarlas. Si sigues un tutorial anterior a esa fecha, ajusta las cifras.

El artículo de Antoine Guilbert recorre el proceso completo con capturas. El resumen:

  1. Regístrate en signup.cloud.oracle.com con tus datos reales y elige una región de origen cercana. Piénsalo bien: no se puede cambiar.
  2. Verifica la tarjeta. Oracle hace una retención temporal de autorización, no un cargo.
  3. En la consola, ve a Compute → Instances → Create instance.
  4. Elige la imagen (Ubuntu u Oracle Linux) y, en Change shape, selecciona Ampere → VM.Standard.A1.Flex con 2 OCPU y 12 GB. Comprueba que aparece la etiqueta Always Free-eligible.
  5. Pega tu clave pública SSH o deja que Oracle genere el par y descarga la privada en ese momento: después no se puede recuperar.
  6. Con la instancia en marcha, copia la IP pública y entra. El usuario depende de la imagen:
Ventana de terminal
# Imagen Ubuntu
ssh -i ~/.ssh/mi-clave-oracle ubuntu@<ip-publica>
# Imagen Oracle Linux
ssh -i ~/.ssh/mi-clave-oracle opc@<ip-publica>

Si tu app escucha en el puerto 80 o 443 y no responde desde fuera, casi siempre es esto. En OCI el tráfico pasa por dos cortafuegos:

  • La security list (o network security group) de la red virtual (VCN), que se edita en la consola añadiendo una regla de entrada (ingress rule).
  • El cortafuegos del sistema operativo. Según el blog de desarrolladores de Oracle, las imágenes de Ubuntu de OCI traen reglas de iptables propias y UFW desactivado, así que abrir solo la security list no basta.

El artículo de referencia no cubre este paso. Antes de tocar reglas, lee una guía de endurecimiento como How To Secure A Linux Server para no dejarte fuera de la máquina.

Las instancias ARM gratuitas salen de un fondo limitado por región. Si al crearla ves out of host capacity, Oracle recomienda probar otro dominio de disponibilidad (availability domain) o reintentar más tarde. Según Oracle, pasar la cuenta a Pay As You Go da acceso a más capacidad; los recursos Always Free siguen sin cobrarse, pero todo lo que los exceda se factura.

Ideas que propone el artículo: WordPress, Docker con Portainer, una VPN WireGuard (mejor en la micro AMD), AdGuard Home, Uptime Kuma o Home Assistant para pruebas. Para apps propias, una opción cómoda es instalar Docker o una plataforma autoalojada tipo Coolify y desplegar desde Git.

Ten en cuenta que la máquina es ARM (aarch64): las imágenes Docker y los binarios tienen que tener versión arm64. La mayoría de imágenes oficiales la tienen, pero no todas.

Conviene si:

  • Quieres un Linux completo con IP pública para prototipos, bots, demos o servicios personales.
  • Necesitas más memoria de la que dan otras capas gratuitas (12 GB es mucho para una app pequeña).
  • Te sirve aprender a administrar un servidor: SSH, cortafuegos, actualizaciones, copias.

No conviene si:

  • El servicio es crítico: no hay SLA, la instancia puede reclamarse por inactividad y Oracle ya cambió los límites una vez sin avisar.
  • No quieres administrar un servidor. Un PaaS con plan gratuito te ahorra parches, cortafuegos y copias.
  • No tienes una tarjeta de crédito aceptada.