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 flexibles y autoadministradas que se alojan 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 la configuración y el control. El servicio se integra en las tecnologías de Google Cloud Platform 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 instancias de máquina virtual 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 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 almacenas. El costo de la red se calcula en función de la cantidad de datos transferidos entre instancias de máquinas virtuales 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 de forma automática cuando creas una instancia nueva 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 Platform 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 Platform, 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 la página sobre proyectos de GCP Console.

¿Dónde obtengo el ID del proyecto?

Puedes encontrar el ID del proyecto en Google Cloud Platform 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 Platform 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 mi instancia por accidente, ¿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 Platform 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 que se podrían finalizar si Compute Engine requiere acceso a esos recursos para otras tareas. Para obtener más información, consulta la página sobre cómo crear 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é ocurrió?

Un error de host significa que hubo un problema de hardware o software en la máquina física en la que se aloja tu máquina virtual, y ese problema causó el bloqueo de tu máquina virtual. Cuando Compute Engine detecta ese evento, se agrega una entrada compute.instances.hostError a tu registro de operaciones. Si tu máquina virtual está configurada para reiniciarse automáticamente, que es lo que se establece de forma predeterminada, Google también reiniciará tu máquina virtual en una máquina física diferente.

En general, las fallas físicas del hardware y las fallas del software pueden ocurrir ocasionalmente, pero son casos poco frecuentes. Para proteger tus aplicaciones y servicios de eventos del sistema que pueden ser disruptivos como estos, asegúrate de diseñar sistemas sólidos y compilar aplicaciones web escalables y resilientes. Usa grupos de instancias administrados para realizar una verificación de estado y escalar en grupos de instancias de Compute Engine.

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

Imágenes

¿Debo registrarme en Cloud Storage antes de poder almacenar mis imágenes de forma externa?

Sí, para almacenar imágenes de forma externa, debes registrarte en 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 gráfico de rendimiento del disco persistente a fin de que te ayude a decidir qué tamaño de disco funciona para ti. Si no estás seguro, consulta la documentación para decidir qué tan grande será tu disco persistente.

¿Qué medidas toma Google para proteger mis datos?

Consulta Encriptación del disco persistente.

¿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. Los discos en modo lectura-escritura solo se pueden conectar a una única instancia. No puedes adjuntar un disco persistente en modo de lectura y escritura y de solo lectura al mismo tiempo.

¿Cuándo debo usar discos persistentes y cuándo debo usar 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 Disco persistente
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 adjunto de forma local
    • La semántica de escritura incluye solo insertar y sobrescribir archivos
    • Ofrece control de versiones
    • Archivos implícitos en Cloud Storage
  • Accesibilidad
    • Accesibilidad solo en una zona y solo mediante 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 10 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, petróleo y gas, 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)

Herramientas de redes

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

Google Cloud Platform usa una gran variedad de direcciones IP, que cambian con el tiempo. Google Cloud Platform publica su lista de direcciones IP públicas en un registro SPF para _cloud-netblocks.googleusercontent.com.

Cuando necesites las direcciones IP literales para Google Cloud Platform, usa uno de los comandos de búsqueda de DNS comunes (nslookup, dig, host) a fin de recuperar los registros TXT del dominio _cloud-netblocks.googleusercontent.com:

$ dig @8.8.8.8 -t TXT _cloud-netblocks.googleusercontent.com

Esto muestra una lista de los dominios incluidos en el registro SPF de Google, como la que aparece a continuación:

_cloud-netblocks.googleusercontent.com.    3599 IN TXT "v=spf1 include:_cloud-netblocks1.googleusercontent.com include:_cloud-netblocks2.googleusercontent.com include:_cloud-netblocks3.googleusercontent.com include:_cloud-netblocks4.googleusercontent.com include:_cloud-netblocks5.googleusercontent.com ?all"

A continuación, busca los Registros DNS asociados con esos dominios, uno a la vez:

$ dig @8.8.8.8 -t TXT _cloud-netblocks1.googleusercontent.com
$ dig @8.8.8.8 -t TXT _cloud-netblocks2.googleusercontent.com
$ dig @8.8.8.8 -t TXT _cloud-netblocks3.googleusercontent.com
$ dig @8.8.8.8 -t TXT _cloud-netblocks4.googleusercontent.com
$ dig @8.8.8.8 -t TXT _cloud-netblocks5.googleusercontent.com

Los resultados de estos comandos contienen el rango actual de direcciones.

¿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 se encuentra sin conexión?

En la sección Zonas de Compute Engine en Google Cloud Platform 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. En los sistemas modernos que usan systemd o upstart, las secuencias de comandos de inicio se ejecutan después de que se complete google_instance_setup.

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 la sección sobre el mantenimiento programado.

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

Los eventos de mantenimiento de infraestructura no tienen un intervalo establecido entre las ocurrencias, pero generalmente ocurren una vez cada dos meses.

¿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 cerrar 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.

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Documentación de Compute Engine