Preguntas frecuentes de Google Compute Engine

Acerca de Compute Engine

¿Qué es Compute Engine? para qué sirve?

Compute Engine es un producto de infraestructura como servicio que ofrece máquinas virtuales (VM) flexibles y autoadministradas que se alojan en la infraestructura de Google. Compute Engine incluye VM basadas en Linux y Windows que se ejecutan en KVM, opciones de almacenamiento local y duradero, y una API simple basada en REST para la configuración y el control. El servicio se integra en las tecnologías de Google Cloud como Cloud Storage, App Engine y BigQuery para extenderse más allá de la capacidad de procesamiento básica y crear apps más sofisticadas y complejas.

¿Qué es una CPU virtual en Compute Engine?

En Compute Engine, cada CPU virtual se implementa como un hipersubproceso de hardware único en una de las plataformas de CPU disponibles. En los procesadores Intel Xeon, la tecnología de hipersubproceso de Intel permite ejecutar varios subprocesos de aplicación en cada núcleo del procesador físico. Configura las VM de Compute Engine con uno o más de estos hipersubprocesos como CPU virtuales. El tipo de máquina especifica la cantidad de CPU virtuales que tiene tu instancia.

Puedes identificar la plataforma de CPU específica para tu instancia con una de las siguientes opciones:

  • Consulta qué plataformas de CPU están disponibles en cada una de las regiones y zonas disponibles.
  • Usa el método compute.instances.get para obtener la propiedad cpuPlatform de una de tus instancias existentes.
  • En instancias de Linux, ejecuta cat /proc/cpuinfo.

Si deseas cambiar la plataforma de CPU para tu instancia, puedes especificar una plataforma de CPU mínima.

¿Cómo se relacionan App Engine y Compute Engine?

Consideramos que ambos son complementarios. App Engine es la oferta de plataforma como servicio de Google y Compute Engine es la oferta de infraestructura como servicio de Google. App Engine es ideal para ejecutar apps basadas en la Web, apps de línea de negocios y backends móviles. Compute Engine es ideal para cuando necesitas más control de la infraestructura subyacente. Por ejemplo, puedes usar Compute Engine cuando tienes una lógica empresarial altamente personalizada o deseas ejecutar tu propio sistema de almacenamiento.

¿Cómo empiezo?

Prueba las guías de introducción para el servicio. Una vez que hayas finalizado la guía de inicio rápido, lee la descripción general de las instancias de máquina virtual para comenzar a aprender sobre Compute Engine.

Puedes calificar para una prueba gratuita. Para obtener información sobre cómo funciona la prueba gratuita, incluida la información sobre las cuotas, consulta la guía de prueba gratuita.

Facturación

¿Cómo funcionan los precios y las compras?

Los cargos de Compute Engine se basan en la instancia de procesamiento, el almacenamiento y el uso de la red. Las VM se cobran por segundo con un mínimo de 1 minuto. El costo de almacenamiento se calcula en función de la cantidad de datos que almacenas. El costo de la red se calcula en función de la cantidad de datos transferidos entre las VM que se comunican entre sí y con Internet. Para obtener más información, consulta nuestra hoja de precios.

¿Sus precios incluyen impuestos?

No, la hoja de precios no incluye impuestos.

Asistencia y comentarios

¿Ofrecen asistencia paga?

Sí, ofrecemos asistencia paga para clientes empresariales. Para obtener más información, comunícate con nuestra organización de ventas.

¿Ofrecen un Acuerdo de Nivel de Servicio (ANS)?

Sí, ofrecemos un ANS de Compute Engine.

¿Dónde puedo enviar comentarios?

Para realizar preguntas relacionadas con la facturación, puedes enviar preguntas al canal de asistencia correspondiente.

Para realizar solicitudes de funciones y de informes de errores, envía un problema a nuestro foro de usuarios de Voice.

Autenticación

¿Cómo puedo autenticarme en la API de Compute Engine?

Puedes autenticarte en la API de Compute Engine con OAuth 2.0. Puedes autenticarte a través de una biblioteca cliente o autenticarte directamente con un token de acceso.

¿Qué son las cuentas de servicio?

Una cuenta de servicio es una Cuenta de Google que representa a una aplicación y no a un usuario final. Estas cuentas se pueden usar para autorizar a Compute Engine a actuar en nombre del usuario a fin de acceder a información no sensible. Una cuenta de servicio nunca se usa para acceder a información del usuario. Las cuentas de servicio simplifican el proceso de autenticación de Compute Engine a otros servicios mediante el control del proceso de autorización para el usuario.

Los desarrolladores de Compute Engine suelen usar cuentas de servicio de Compute Engine en sus aplicaciones. Para obtener más información sobre las cuentas de servicio, consulta la descripción general de autenticación.

¿Cómo creo una cuenta de servicio?

Compute Engine crea una cuenta de servicio automáticamente cuando creas una nueva instancia y especificas un alcance de la cuenta de servicio para esa instancia.

Proyectos

¿Qué son los proyectos?

Un proyecto es un contenedor para todos los recursos de Compute Engine. Cada proyecto es un mundo totalmente compartimentado; los proyectos no comparten recursos, pueden tener diferentes propietarios y usuarios, se facturan por separado y se puede acceder a uno desde otro tanto como tú puedes acceder a la computadora de tu vecino y viceversa.

¿Cómo puedo crear un proyecto?

  1. Accede a tu Cuenta de Google. Si todavía no tienes una cuenta, regístrate para obtener una nueva.
  2. Ve a Google Cloud Console. Cuando se te solicite, selecciona un proyecto existente o crea uno nuevo.
  3. Sigue las indicaciones para configurar la facturación. Si eres nuevo en Google Cloud, tienes crédito de prueba gratuita para pagar tus instancias.

¿Cuál es la diferencia entre un número y un ID del proyecto?

Cada proyecto se puede identificar de dos maneras: con el número o con el ID del proyecto. El número de proyecto se crea de forma automática cuando creas el proyecto, mientras que el ID del proyecto lo creas tú o la persona que haya creado el proyecto. El ID del proyecto es opcional para muchos servicios, pero Compute Engine lo requiere. Para obtener más información, consulta Proyectos de Cloud Console.

¿Dónde obtengo el ID del proyecto?

Puedes encontrar el ID del proyecto en Google Cloud Console, que proporciona una lista de tus proyectos y sus ID en el ingreso.

¿Dónde puedo solicitar más cuota para mi proyecto?

De forma predeterminada, todos los proyectos de Google Compute Engine tienen cuotas predeterminadas para varios tipos de recursos. Sin embargo, estas cuotas predeterminadas se pueden aumentar por proyecto. Verifica los límites y el uso de tu cuota en la página de cuotas en Google Cloud Console. Si alcanzas el límite de los recursos y necesitas más cuota, solicita un aumento de la cuota para ciertos recursos mediante la página de cuotas de IAM. Puedes realizar una solicitud con el botón Editar cuotas en la parte superior de la página.

Instancias

¿Qué tipo de configuración de máquina (memoria, RAM, CPU) puedo elegir para mi instancia?

Compute Engine ofrece varios parámetros de configuración para tu instancia. También puedes crear parámetros de configuración personalizados que coincidan con tus necesidades de instancia exactas. Consulta la lista completa de opciones disponibles en la página Tipos de máquina.

Si borro accidentalmente mi instancia, ¿puedo recuperarla?

No, las instancias que se borraron no se pueden recuperar. Sin embargo, si una instancia se detiene, puedes volver a iniciarla.

¿En qué sistemas operativos se pueden ejecutar mis instancias?

Compute Engine admite varias imágenes de sistema operativo y también imágenes de terceros. Además, puedes crear una versión personalizada de una imagen o crear tu propia imagen.

¿En qué zonas disponibles puedo crear mi instancia?

Para obtener una lista de regiones y zonas disponibles, consulta regiones y zonas.

¿Cómo puedo saber cuánta cuota usé o me queda?

Verifica los límites y el uso de tu cuota en la página de cuotas en Google Cloud Console. Si alcanzas el límite de los recursos y necesitas más cuota, haz clic en el botón Solicitar aumento en la página de cuotas y completa el formulario de solicitud.

¿Qué tipo de CPU virtual se ejecuta en mi instancia?

Verifica la plataforma de CPU específica para tu instancia con una de las siguientes opciones:

  • Consulta qué plataformas de CPU están disponibles en cada una de las regiones y zonas disponibles.
  • Usa el método compute.instances.get para obtener la propiedad cpuPlatform de una de tus instancias existentes.
  • En instancias de Linux, ejecuta cat /proc/cpuinfo.

¿Qué son las instancias de VM interrumpibles y cómo difieren de las instancias normales?

Las instancias interrumpibles son instancias que puedes crear y ejecutar a un precio mucho más bajo que las instancias normales, pero podrían detenerse si Compute Engine requiere acceso a esos recursos para otras tareas. Para obtener más información, consulta Crea una instancia de VM interrumpible.

¿Cómo puedo enviar correos electrónicos salientes desde una instancia de Compute Engine?

En general, Compute Engine bloquea el tráfico saliente mediante estos puertos bloqueados. Sin embargo, puedes configurar una puerta de enlace de correo a través de Google con SMTP. Para obtener más información, lee la página sobre cómo enviar un correo electrónico desde una instancia.

Hubo un error de host con mi máquina virtual y se reinició. ¿Qué pasó?

Un error de host (compute.instances.hostError) significa que hubo un problema de hardware o software en la máquina física que aloja tu VM que causó la falla. Un error de host que implica una falla total de hardware o, también, otros problemas de hardware puede evitar la migración en vivo de tu VM. Si la VM está configurada para reiniciarse de manera automática, que es la configuración predeterminada, Google reinicia la VM, por lo general, dentro de los tres minutos posteriores a la detección del error. En algunos casos con ciertos problemas de hardware, el intento de reiniciar la VM puede tardar entre 5,5 y 16,5 minutos.

Algunos recursos se comportan de manera diferente, como los SSD locales. Si hay un error de host, Compute Engine hace lo posible a fin de volver a conectarse a la VM y preservar los datos en los SSD locales, pero si la unidad subyacente no se recupera en 60 minutos, la VM se reinicia sin los datos del SSD local. Mientras Compute Engine recupera tu VM y la SSD local, que puede tardar hasta 60 minutos, el sistema host y la unidad subyacente no responden. Para obtener más información sobre cómo se comportan los discos SSD locales en caso de errores de host, consulta Persistencia de datos en SSD local.

Si un hardware falla por completo o impide la migración en vivo, la VM falla y se reinicia de forma automática, y se registra un error de host.

Las fallas físicas de hardware y software pueden ocurrir de forma ocasional, pero son casos poco frecuentes. Para proteger tus aplicaciones y servicios de estos eventos del sistema que pueden ser disruptivos, revisa los siguientes recursos:

Google también ofrece servicios administrados como App Engine y el entorno flexible de App Engine.

Imágenes

¿Debo habilitar el servicio de Cloud Storage antes de poder almacenar mis imágenes de forma externa?

Sí, para almacenar imágenes de forma externa, debes habilitar el servicio de Cloud Storage.

Discos persistentes

¿Cómo elijo el tamaño correcto para mi disco persistente?

El rendimiento del disco persistente aumenta con el tamaño de este. Usa el cuadro de rendimiento de los discos persistentes como orientación para decidir qué tamaño de disco es más adecuado en tu caso. Si no estás seguro, consulta la documentación para decidir qué tan grande será tu disco persistente.

LVM para Compute Engine

El Administrador de volúmenes lógicos (LVM) no es compatible con las imágenes que proporciona Google Cloud.

Recomendamos los siguientes enfoques para la administración de volúmenes en Compute Engine:

  • Usa discos secundarios. Puedes evitar la necesidad de cambiar el tamaño del disco raíz mediante el uso de discos secundarios sin particiones. Según la situación, el uso de discos secundarios puede reducir el riesgo de una interrupción debido a un error.
  • Cambia el tamaño del sistema de archivos y las particiones en un disco persistente zonal Antes de realizar modificaciones en el sistema de archivos, haz una instantánea para crear una copia de seguridad de tu disco. En caso de fallas durante el cambio de tamaño del sistema de archivos, puedes usar la instantánea para recuperar el disco.
  • Crea imágenes personalizadas con raíces de LVM basada en una imagen existente que tengas.

¿Qué medidas toma Google para proteger mis datos?

Consulta Encriptación de disco.

¿Puedo conectar mi disco persistente a más de una instancia?

Puedes conectar un disco persistente a varias instancias solo si el disco está en modo de solo lectura. Un disco persistente SSD en modo de multiescritura se puede conectar a dos instancias de máquina virtual (VM) N2. No puedes adjuntar un disco persistente en modo de lectura y escritura, y de solo lectura al mismo tiempo. Para obtener más información, consulta Comparte discos persistentes entre las VM.

¿Cuándo debo usar discos persistentes y cuándo Cloud Storage?

Los discos persistentes y Cloud Storage se pueden usar para almacenar archivos, pero son opciones muy diferentes. Cloud Storage es un contenedor de archivos masivo, que se diseñó para almacenar cantidades muy grandes de datos relativamente estáticos a los que se puede acceder de manera global, incluso desde instancias de máquinas virtuales de Compute Engine.

En el siguiente gráfico, se proporciona información sobre las especialidades de características de cada opción y se indica para qué se usan mejor.

Cloud Storage Persistent Disk
Características
  • Accesibilidad
    • Accesibilidad global (incluidos los sistemas que no son de Compute Engine)
    • Lectura y escritura accesibles desde muchos sistemas
  • Escalamiento
    • Depósitos de escalamiento Multi-PB
  • Cómo usarlo
    • Interfaz REST; mayor latencia que el almacenamiento en bloque conectado localmente
    • Semántica de escritura solo a nivel de archivo
    • Ofrece control de versiones
    • Archivos implícitos en Cloud Storage
  • Accesibilidad
    • Accesibilidad regional y solo por instancias de Compute Engine
    • Activado como lectura y escritura mediante una instancia o solo lectura mediante muchas instancias de Compute Engine
  • Escalamiento
    • Límite de volumen de 64 TB
  • Cómo usarlo
    • Interfaz SCSI; menor latencia
    • La semántica de escritura es transaccional: ediciones aleatorias
    • Sin control de versiones; ediciones continuas
    • Debes formatear un sistema de archivos para poder usarlo
Usuarios de destino
  • Distribución de contenido para dispositivos móviles, consumidores, videojuegos y SaaS
  • Rich media
  • Entrada de solo lectura para trabajos de HPC paralelizable (p. ej., procesamiento y genómica)
  • Copia de seguridad y archivo
  • Hadoop (a través de GHFS)
  • Dispositivos de arranque de Compute Engine
  • Almacén de datos de bloque sin procesar para compilar
    • Servidores SQL (p. ej., MySQL)
    • Servidores NoSQL (p. ej., Cassandra/Mongo)
    • Servidores de archivos (p. ej., Gluster)
    • Persistencia del almacenamiento de clave-valor (p. ej., Redis)

Redes

¿Dónde puedo encontrar los rangos de IP de Compute Engine?

Google Cloud publica en cloud.json una lista con formato JSON de los rangos de direcciones IP externas regionales que pueden usar los clientes.

Otros rangos de IP de Google Cloud:

¿Por qué a traceroute le faltan saltos a destinos con conexión a Internet?

La ejecución de traceroute en una instancia de VM de Compute Engine solo muestra el destino o algunos saltos a destinos con conexión a Internet. A fin de obtener más información, consulta Traceroute para destinos con conexión a Internet en la documentación de la VPC.

Zonas

¿Tengo la opción de usar un centro de datos regional en países seleccionados?

Sí, Compute Engine ofrece centros de datos en todo el mundo. Estas opciones de centro de datos están diseñadas para proporcionar opciones de conectividad de baja latencia de esas regiones. Para obtener información específica de la región, incluida la ubicación geográfica de las regiones, consulta Regiones y zonas.

¿Cómo puedo saber si una zona está sin conexión?

En la sección Zonas de Compute Engine en Google Cloud Console, se muestra el estado de cada zona. También puedes obtener el estado de las zonas a través de la herramienta de línea de comandos mediante la ejecución de gcloud compute zones list o mediante la API de Compute Engine con el método compute.zones.list.

Secuencia de comandos de inicio

¿Cuándo se ejecuta mi secuencia de comandos de inicio personalizada?

Las secuencias de comandos de inicio se ejecutan al final del proceso de inicio.

Eventos de mantenimiento de infraestructura

¿Qué son los eventos de mantenimiento de infraestructura?

Es posible que Compute Engine deba realizar tareas de mantenimiento programadas de forma periódica en zonas que puedan afectar a las instancias. De manera predeterminada, todas las instancias se configuran de modo que estos eventos de mantenimiento sean transparentes para tus cargas de trabajo y apps. Esto puede causar cierta degradación del rendimiento, pero tus instancias permanecerán en línea durante el evento de mantenimiento. Para obtener más información, consulta Mantenimiento transparente.

¿Con qué frecuencia ocurren los eventos programados de mantenimiento de infraestructura?

Los eventos de mantenimiento de infraestructura no tienen un intervalo establecido entre los casos, pero generalmente ocurren una vez cada dos semanas.

¿Cómo sé si una instancia se someterá a un evento de mantenimiento de infraestructura?

Poco antes de un evento de mantenimiento, Compute Engine cambia un atributo especial en el servidor de metadatos de una máquina virtual antes de cualquier intento de migrar en vivo o detener y reiniciar la máquina virtual como parte de un evento de mantenimiento de infraestructura pendiente. El atributo maintenance-event se actualiza antes y después de un evento, lo que te permite detectar cuándo estos eventos son inminentes. Puedes usar esta información para ayudar a automatizar cualquier secuencia de comandos o comando que desees ejecutar antes de un evento de mantenimiento o después de él. Para obtener más información, consulta la documentación sobre avisos de mantenimiento transparente.