Usa imágenes del sistema operativo (SO) para crear discos de arranque para tus instancias de máquina virtual (VM). Puedes usar uno de los siguientes tipos de imágenes de SO:
- Imágenes públicas de SO que Google, las comunidades de código abierto y los proveedores de terceros proporcionan y mantienen. Según la configuración predeterminada todos los proyectos de Google Cloud tienen acceso a estas imágenes de SO y pueden usarlas para crear instancias de VM.
- Imágenes personalizadas de SO que solo están disponibles para tu proyecto de Google Cloud. Puedes crear una imagen personalizada de SO a partir de discos de arranque y otras imágenes. Luego, usa la imagen de SO personalizada para crear instancias de VM.
Algunas imágenes de SO también son capaces de ejecutar contenedores en Compute Engine.
Imágenes públicas de SO
Compute Engine ofrece numerosas imágenes públicas de SO preconfiguradas con sistemas operativos Linux o Windows compatibles. Usa estas imágenes de SO para crear y, luego, iniciar instancias. Compute Engine usa tu imagen seleccionada a fin de crear un disco de arranque persistente para cada VM. De forma predeterminada, el disco de arranque de una VM es del mismo tamaño que la imagen que seleccionaste. Si la VM requiere un disco de arranque mayor que el tamaño de la imagen, modifica el tamaño del disco de arranque.
Lista de imágenes públicas de SO disponibles en Compute Engine
Para ver una lista completa de las imágenes públicas de SO con el nombre, el tamaño y el número de versión de cada imagen, puedes usar la consola de Google Cloud o Google Cloud CLI. Compute Engine actualiza las imágenes de SO públicas con frecuencia o cuando hay un parche disponible para una vulnerabilidad y exposición común (CVE) de impacto crítico.
Compute Engine proporciona versiones de 64 bits de estas imágenes públicas de SO. Si deseas obtener más información sobre cada SO, incluida la forma en que cada uno se personalizó para ejecutarse en Compute Engine, consulta los Detalles de los sistemas operativos.
Console
En la consola de Google Cloud, ve a la página Imágenes.
De forma predeterminada, en la consola de Google Cloud, se enumeran todas las imágenes de SO disponibles en las imágenes de Compute Engine, Deep Learning VM Image y los proyectos de imágenes de HPC.
gcloud
gcloud compute images list
De forma predeterminada, en gcloud CLI, se enumeran todas las imágenes de SO disponibles en los proyectos de imágenes de Compute Engine.
Imágenes personalizadas de SO
Una imagen personalizada de SO es una imagen de disco de arranque que te pertenece y cuyo acceso está bajo tu control. Usa imágenes personalizadas de SO para las siguientes tareas:
Importar un disco virtual a Compute Engine desde el entorno local o desde las VMs que se ejecutan en la estación de trabajo local o en otra plataforma en la nube Puedes importar imágenes de disco de arranque a Compute Engine de forma manual, pero un disco a la vez.
Crear una imagen a partir de los discos de arranque de tus instancias existentes de VM de Compute Engine. Luego, usar esa imagen a fin de crear discos de arranque nuevos para tus VMs. Este proceso te permite crear VM nuevas preconfiguradas con las apps que necesitas sin tener que configurar una imagen de SO pública desde cero.
Copia una imagen en otra imagen mediante la CLI de gcloud o la API. Usa el mismo proceso que usas para crear una imagen, pero especifica otra imagen como fuente. También puedes crearla a partir de una imagen personalizada de un proyecto diferente.
Características del sistema operativo invitado
Algunas características del sistema operativo de invitado solo están disponibles en ciertas imágenes de SO. Por ejemplo, SCSI de cola múltiple solo está habilitado en algunas imágenes públicas de SO.
Para habilitar estas funciones en tus imágenes personalizadas de SO, especifica una o más características del sistema operativo invitado cuando creas una imagen personalizada de SO.
Costos de imágenes de SO
Las imágenes premium de SO, ya sean públicas o personalizadas, generan tarifas de licencia para ejecutarse en Compute Engine. Tienes dos opciones:
- Conecta una licencia a pedido o de pago por uso (PAYG)
Licencia adquirida por el usuario (BYOL)/Trae tu propia suscripción (BYOS)
Para obtener más información sobre las licencias, consulta Tipos de licencias y precios.
En el caso de las imágenes personalizadas de SO, también se te cobra por cargos de almacenamiento de imágenes mientras se mantiene la imagen personalizada de SO en tu proyecto.
Familias de imágenes
Las familias de imágenes te ayudan a administrar las imágenes de tu proyecto, ya que agrupan las imágenes relacionadas para que puedas implementar o revertir entre versiones de imágenes específicas. Una familia de imágenes siempre apunta a la última versión de una imagen de SO que no esté obsoleta.
La mayoría de las imágenes públicas de SO se agrupan en una familia de imágenes. Por ejemplo, la familia de imágenes debian-11
en el proyecto debian-cloud
siempre apunta a la imagen de Debian 11 más reciente.
Familias de imágenes personalizadas
Si actualizas con regularidad tus imágenes personalizadas de SO con configuraciones y software más nuevos, puedes agruparlas en una familia de imágenes personalizadas. La familia de imágenes siempre apunta a la imagen de SO más reciente de esa familia para que tus plantillas de instancias y secuencias de comandos puedan usarla sin tener que actualizar las referencias a una versión de imagen específica.
Además, dado que la familia de imágenes nunca apunta a una imagen obsoleta, puedes marcar como obsoleta la imagen de SO más reciente para revertir la familia de imágenes a una versión anterior.
Para obtener más información consulta Configura las versiones de imágenes en una familia de imágenes.
Para obtener recomendaciones de las prácticas recomendadas cuando trabajas con familias de imágenes, consulta las Prácticas recomendadas de familias de imágenes.
Imágenes de SO con asistencia de la comunidad
Las imágenes de SO con asistencia de la comunidad no reciben asistencia directa de Compute Engine. Depende de la comunidad del proyecto garantizar que las imágenes de SO funcionen con las características de Compute Engine y mantener las actualizaciones de seguridad. Las imágenes con asistencia comunitaria se proporcionan tal como las compilan y mantienen las comunidades de los proyectos.
AlmaLinux
AlmaLinux es un sistema operativo gratuito que ofrece el proyecto AlmaLinux.
Las imágenes de AlmaLinux están disponibles en el proyecto almalinux-cloud
. Para generar una lista de las imágenes del SO de AlmaLinux, usa el siguiente comando gcloud
:
gcloud compute images list --project almalinux-cloud --no-standard-images
Fedora Cloud
Fedora Cloud es un sistema operativo gratuito mantenido por el proyecto Fedora Cloud.
Las imágenes de Fedora Cloud están disponibles en el proyecto fedora-cloud
. Para mostrar una lista de las imágenes de SO de Fedora Cloud, usa el siguiente comando de gcloud
:
gcloud compute images list --project fedora-cloud --no-standard-images
FreeBSD
FreeBSD es un sistema operativo gratuito mantenido por el proyecto FreeBSD.
Las imágenes de FreeBSD están disponibles en el proyecto freebsd-org-cloud-dev
. Para mostrar una lista de las imágenes de SO de FreeBSD, usa el siguiente comando de gcloud
:
gcloud compute images list --project freebsd-org-cloud-dev --no-standard-images
La compatibilidad de gVNIC para FreeBSD (vista previa) está disponible con la versión 14.0 y posteriores. Para usar gVNIC con otras versiones, el controlador se puede instalar de forma manual.
Para crear una VM que use gVNIC con una versión de FreeBSD anterior a la 14.0, debes crear una imagen de SO personalizada que admita gVNIC y, luego, usar esa imagen de SO cuando crees la VM.
openSUSE
openSUSE es un sistema operativo gratuito basado en Linux patrocinado por SUSE. Las imágenes de openSUSE están disponibles en el proyecto opensuse-cloud
. Para mostrar una lista de las imágenes de SO de openSUSE, usa el siguiente comando de gcloud
:
gcloud compute images list --project opensuse-cloud --no-standard-images
Imágenes de SO de HPC
Las siguientes imágenes de SO están disponibles para crear VMs optimizadas para ejecutar cargas de trabajo de computación de alto rendimiento (HPC) en Compute Engine:
Para CentOS 7:
- Familia de imágenes:
hpc-centos-7
; proyecto de imagen:cloud-hpc-image-public
Para Rocky Linux 8:
- Familia de imágenes:
hpc-rocky-linux-8
; proyecto de imagen:cloud-hpc-image-public
Si deseas obtener información sobre el uso de esta imagen de SO, consulta Crea una instancia de VM lista para HPC.
¿Qué sigue?
- Visualiza la imagen de origen de una instancia de VM.
- Consulta Prácticas recomendadas para la administración de imágenes.
- Obtén información sobre la política de asistencia y mantenimiento para imágenes de SO.
- Crea y, luego, inicia una instancia.
- Obtén información sobre las instancias de Compute Engine.
- Crea una imagen personalizada.
- Compila una imagen desde cero.
Pruébalo tú mismo
Si es la primera vez que usas Google Cloud, crea una cuenta para evaluar el rendimiento de Compute Engine en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
Probar Compute Engine gratis