Preguntas frecuentes sobre Google Compute Engine

Acerca del motor de computación

¿Qué es Compute Engine? ¿Qué puede hacer?

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

¿Qué es una CPU virtual en Compute Engine?

En Compute Engine, cada CPU virtual (vCPU) se implementa como un único hiperproceso de hardware en una de las plataformas de CPU disponibles. En los procesadores Intel Xeon, la tecnología Intel Hyper-Threading permite que se ejecuten múltiples subprocesos de aplicaciones en cada núcleo físico del procesador. Configuras tus máquinas virtuales de Compute Engine con uno o más de estos hiperprocesos como vCPU. El tipo de máquina especifica la cantidad de vCPU que tiene su instancia.

Puede identificar la plataforma de CPU específica para su instancia usando una de las siguientes opciones:

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

Si desea cambiar la plataforma de CPU para su instancia, puede especificar una plataforma de CPU mínima .

¿Cómo se relacionan App Engine y Compute Engine entre sí?

Vemos a los dos como 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 excelente para ejecutar aplicaciones basadas en web, aplicaciones de línea de negocios y backends móviles. Compute Engine es ideal cuando necesitas más control de la infraestructura subyacente. Por ejemplo, puedes usar Compute Engine cuando tengas una lógica empresarial altamente personalizada o quieras ejecutar tu propio sistema de almacenamiento.

¿Cómo empiezo?

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

Puede ser elegible para una prueba gratuita . Para obtener información sobre cómo funciona la prueba gratuita, incluida información sobre las cuotas, consulte 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 informática, el almacenamiento y el uso de la red. Las máquinas virtuales 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 almacena. El costo de la red se calcula en función de la cantidad de datos transferidos entre máquinas virtuales que se comunican entre sí y con Internet. Para más información, revisa nuestra hoja de precios .

¿Sus precios incluyen impuestos?

No, la hoja de precios no incluye impuestos.

Apoyo y comentarios

¿Ofrecen soporte pago?

Sí, ofrecemos soporte pago para clientes empresariales. Para obtener más información, póngase en contacto con nuestra organización de ventas .

¿Ofrecen un acuerdo de nivel de servicio (SLA)?

Sí, ofrecemos un SLA de Compute Engine .

¿Dónde puedo enviar comentarios?

Si tiene preguntas relacionadas con la facturación, puede enviarlas al canal de soporte correspondiente.

Para solicitudes de funciones e informes de errores, envíe un problema a nuestro rastreador de problemas .

Autenticación

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

La forma de autenticarse en la API de Compute Engine depende del método utilizado para acceder a la API: bibliotecas cliente, Google Cloud CLI o REST. Para obtener más información, consulte Autenticarse en Compute Engine .

Para autenticar aplicaciones o cargas de trabajo en Google Cloud API, consulte Elegir un método de autenticación de carga de trabajo .

¿Qué son las cuentas de servicio?

Una cuenta de servicio es una cuenta que representa una aplicación, en lugar de representar a un usuario final. Estas cuentas se pueden utilizar para autorizar a Compute Engine a actuar en nombre del usuario para acceder a información no confidencial. Una cuenta de servicio nunca se utiliza para acceder a la información del usuario. Las cuentas de servicio simplifican el proceso de autenticación de Compute Engine a otros servicios al manejar el proceso de autorización del usuario.

Los desarrolladores de Compute Engine suelen utilizar cuentas de servicio de Compute Engine en sus aplicaciones. Para obtener más información sobre las cuentas de servicio, consulte Cuentas de servicio .

¿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 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 no son más accesibles entre sí que la computadora de su hogar lo es para la computadora de su vecino.

¿Cómo puedo crear un proyecto?

  1. Inicie sesión en su cuenta de Google. Si aún no tiene una, regístrese para obtener una nueva cuenta .
  2. Ve a la consola de Google Cloud . Cuando se le solicite, seleccione un proyecto existente o cree un proyecto nuevo.
  3. Siga las instrucciones para configurar la facturación. Si eres nuevo en Google Cloud, tienes crédito de prueba gratuito para pagar tus instancias.

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

Cada proyecto se puede identificar de dos maneras: el número de proyecto o el ID del proyecto. El número de proyecto se crea automáticamente cuando usted crea el proyecto, mientras que usted o quien creó el proyecto crea el ID del proyecto. El ID del proyecto es opcional para muchos servicios, pero Compute Engine lo requiere. Para obtener más información, consulte Proyectos de la consola de Google Cloud .

¿Dónde puedo encontrar el ID de mi proyecto?

Puede encontrar el ID de su proyecto en la consola de Google Cloud , que proporciona una lista de sus proyectos y sus ID de proyecto al ingresar.

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

De forma predeterminada, todos los proyectos de Compute Engine tienen cuotas predeterminadas para varios tipos de recursos. Sin embargo, estas cuotas predeterminadas se pueden aumentar según el proyecto. Verifique los límites y el uso de su cuota en la página de cuota en la consola de Google Cloud. Si alcanza el límite de sus recursos y necesita más cuota, solicite aumentar la cuota para ciertos recursos utilizando la página de cuotas de IAM . Puede realizar una solicitud utilizando 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 varias configuraciones para tu instancia. También puede crear configuraciones personalizadas que coincidan con las necesidades exactas de su instancia. Consulte la lista completa de opciones disponibles en la página Tipos de máquinas .

Si elimino accidentalmente mi instancia, ¿puedo recuperarla?

No, las instancias que se han eliminado no se pueden recuperar. Sin embargo, si una instancia simplemente se detiene , puede iniciarla nuevamente.

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

Compute Engine admite varias imágenes de sistemas operativos e imágenes de terceros. Además, puede crear una versión personalizada de una imagen o crear su propia imagen .

¿Cuáles son las zonas disponibles en las que puedo crear mi instancia?

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

¿Cómo puedo saber cuánta cuota he usado o me queda?

Verifique los límites y el uso de su cuota en la página de cuota en la consola de Google Cloud. Si alcanza el límite de sus recursos y necesita más cuota, haga clic en el botón Solicitar aumento en la página de cuota y complete el formulario de solicitud.

¿Qué tipo de CPU virtual tengo ejecutándose en mi instancia?

Verifique la plataforma de CPU específica para su instancia usando una de las siguientes opciones:

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

¿Qué son las instancias de VM preventivas y en qué se diferencian de las instancias normales?

Las instancias preferentes son instancias que puedes crear y ejecutar a un precio mucho más bajo que las instancias normales, pero que pueden detenerse si Compute Engine necesita recuperar la capacidad informática para asignarla a otras máquinas virtuales. Para obtener más información, consulte Creación de una instancia de VM interrumpible .

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

Generalmente, Compute Engine bloquea el tráfico saliente a través de estos puertos bloqueados . Sin embargo, puedes configurar una puerta de enlace de correo a través de Google mediante SMTP. Para obtener más información, lea Envío de 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 o en la infraestructura del centro de datos que aloja su instancia informática que provocó que su instancia fallara. Un error del host que implique una falla total del hardware u otros problemas de hardware podría impedir la migración en vivo de su instancia. Si su instancia está configurada para reiniciarse automáticamente, que es la configuración predeterminada, Compute Engine la reinicia, generalmente dentro de los tres minutos posteriores al momento en que se detectó el error. Dependiendo del problema, el reinicio puede tardar hasta 5,5 minutos.

En ocasiones, una instancia informática puede dejar de responder antes de que se indique un error del host. Puedes reducir la cantidad de tiempo que Compute Engine espera para reiniciar o finalizar la instancia configurando el tiempo de espera de recuperación de errores del host. Para obtener más información, consulte Establecer políticas de disponibilidad .

Ocasionalmente pueden ocurrir fallas físicas de hardware y software, pero son casos poco comunes. Para proteger sus aplicaciones y servicios de estos eventos del sistema potencialmente disruptivos, revise los siguientes recursos:

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

Para determinar si un error del host provocó que su VM se apagara, consulte Diagnóstico de apagados y reinicios de VM .

Imágenes

¿Necesito habilitar el servicio Cloud Storage antes de poder almacenar mis imágenes externamente?

Sí, para almacenar imágenes externamente, es necesario habilitar el servicio 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 del disco persistente. Utilice la tabla de rendimiento del disco persistente para decidir qué tamaño de disco le conviene. Si no está seguro, lea la documentación para decidir el tamaño de su disco persistente .

¿Los discos persistentes almacenan en caché las escrituras?

No, los discos persistentes no almacenan en caché las escrituras. La finalización exitosa de un comando de escritura ocurre solo después de que los datos se hayan transferido a un medio estable.

LVM para Compute Engine

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

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

  • Utilice discos secundarios. Puede evitar la necesidad de cambiar el tamaño del disco raíz utilizando discos secundarios sin particiones. Dependiendo del escenario, el uso de discos secundarios puede reducir el riesgo de una interrupción debido a un error.
  • Cambie el tamaño del sistema de archivos y las particiones en un disco persistente zonal. Antes de realizar modificaciones en el sistema de archivos, haga una copia de seguridad de su disco tomando una instantánea . En caso de fallas durante el cambio de tamaño del sistema de archivos, puede usar la instantánea para recuperar el disco.
  • Cree imágenes personalizadas con raíces LVM basadas en una imagen existente que tenga.

¿Qué medidas toma Google para proteger mis datos?

Consulte Cifrado de disco .

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

Puede adjuntar un disco persistente a varias instancias solo si el disco está en modo de solo lectura. Se puede conectar un disco persistente SSD en modo de escritura múltiple a dos instancias de máquina virtual (VM) N2. No puede conectar un disco persistente en modo de lectura/escritura y en modo de solo lectura al mismo tiempo. Para obtener más información, consulte Compartir discos persistentes entre máquinas virtuales .

¿Cuándo debo usar discos persistentes versus almacenamiento en la nube?

Tanto los discos persistentes como el almacenamiento en la nube se pueden utilizar para almacenar archivos, pero son ofertas muy diferentes. Cloud Storage es un contenedor de archivos masivo, diseñado para almacenar cantidades extremadamente grandes de datos relativamente estáticos a los que se puede acceder globalmente, incluso desde instancias de máquinas virtuales de Compute Engine.

El siguiente cuadro proporciona información sobre las especialidades características de cada oferta y para qué se utilizan mejor.

Almacenamiento en la nube disco persistente
Características
  • Accesibilidad
    • Accesibilidad global (incluidos los sistemas que no son de Compute Engine)
    • Lectura/escritura accesible desde muchos sistemas
  • Escala
    • Balanzas multi-PB
  • como usar
    • interfaz de descanso; mayor latencia que el almacenamiento en bloque conectado localmente
    • Escribir semántica solo a nivel de archivo
    • Versionado de ofertas
    • Archivos implícitos en Cloud Storage
  • Accesibilidad
    • Accesibilidad regional y solo por instancias de Compute Engine
    • Lectura/escritura montada por una instancia o solo lectura por muchas instancias de Compute Engine
  • Escala
    • Límite de volumen de 64 TB
  • como usar
    • interfaz SCSI; menor latencia
    • La semántica de escritura es transaccional: ediciones aleatorias
    • Sin versiones; ediciones continuas
    • Debe formatear un sistema de archivos para que sea utilizable para archivos.
Usuarios objetivo
  • Distribución de contenido para dispositivos móviles, consumidores, juegos y SaaS
  • Medios enriquecidos
  • Entrada de solo lectura para trabajos de HPC paralelizables (por ejemplo, renderizado 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 bloques sin procesar para construir
    • Servidores SQL (por ejemplo, MySQL)
    • Servidores NoSQL (por ejemplo, Cassandra/Mongo)
    • Servidores de archivos (por ejemplo, Gluster)
    • Persistencia del almacén de valores clave (p. ej., Redis)

Redes

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

Google Cloud publica una lista con formato JSON de rangos de direcciones IP externas regionales y globales utilizables por el cliente en cloud.json .

Otro Google Cloud Rangos de IP:

¿Por qué a traceroute le faltan saltos a destinos conectados a Internet?

La ejecución traceroute en una instancia de VM de Compute Engine muestra solo el destino o algunos saltos hacia destinos conectados a Internet. Para obtener más información, consulte Traceroute a destinos vinculados a Internet en la documentación de VPC.

Zonas

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

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

¿Cómo puedo saber si una zona está fuera de línea?

La sección Zonas de Compute Engine en la consola de Google Cloud 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 ejecutando gcloud compute zones list o mediante la API de Compute Engine con el método compute.zones.list .

Guiones de inicio

¿Cuándo se ejecuta mi script de inicio personalizado?

Los scripts 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 necesite realizar periódicamente un mantenimiento programado en zonas que puedan afectar sus instancias. De forma predeterminada, todas las instancias están configuradas para que estos eventos de mantenimiento sean transparentes para sus aplicaciones y cargas de trabajo. Esto puede causar cierta degradación del rendimiento, pero sus instancias permanecerán en línea durante el evento de mantenimiento. Para obtener más información, consulte 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 ocurrencias, 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 le permite detectar cuándo estos eventos son inminentes. Puede utilizar esta información para ayudar a automatizar cualquier script o comando que desee ejecutar antes y/o después de un evento de mantenimiento. Para obtener más información, consulte la documentación de aviso de mantenimiento transparente .