Usa los niveles de servicio de red

Introducción

En esta página, se muestra cómo especificar un nivel de servicio de red para tus cargas de trabajo. Antes de configurar un nivel de red manualmente, consulta la información en la Descripción general de los niveles de servicio de red de Cloud.

Límites

  • No se cambiaron los límites de cuota de los niveles Premium y Estándar.

Restricciones

  • Puedes configurar el nivel Estándar para Google Cloud Storage si agregas el depósito como backend del balanceador de cargas de Cloud y estableces el nivel de la red en la regla de reenvío. En esta versión, no se puede configurar el nivel directamente en el depósito de Google Cloud Storage.
  • No puedes cambiar directamente de Estándar a Premium (y viceversa) el nivel de una regla de reenvío del balanceador de cargas.
  • Se brindan los precios de los niveles Premium y Estándar con fines informativos solamente. En la versión Beta, los cargos se realizarán conforme a las tarifas Premium actuales, incluso si configuras el nivel Estándar. Los precios nuevos entrarán en vigor una vez que los niveles de servicio de red estén en etapa de disponibilidad general.
  • El nivel de red Estándar se lanzará por regiones y en forma gradual. Actualmente, está disponible en las siguientes regiones:

Configura el nivel para todos los recursos en un proyecto

Puedes configurar el proyecto para que todos los recursos relevantes que crees en este usen el nivel especificado. Esta configuración se puede cambiar en cualquier momento. Si la cambias, solo se aplicará a los recursos que crees después del cambio, no se modificará el nivel de los recursos existentes.

Puedes especificar el nivel en el recurso para anular la configuración del proyecto. Por ejemplo, si el nivel del proyecto es Estándar, puedes crear un recurso de dirección con nivel Premium si lo configuras de tal forma cuando lo crees.

Console

  1. Ve a la página Servicio de red en Google Cloud Platform Console.
    Ir a la página Servicio de red
  2. Haz clic en Cambiar nivel.
  3. Selecciona Premium o Estándar.
  4. Haz clic en Cambiar.

gcloud

gcloud beta compute project-info update \
    --default-network-tier [NETWORK_TIER]

donde [NETWORK_TIER] es PREMIUM o STANDARD. Predeterminado: PREMIUM

API

POST https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/setNetworkTier
{
  "networkTier": "STANDARD"
}

donde puedes reemplazar [PROJECT_ID] por el ID del proyecto.

Crea direcciones externas estáticas

Puedes especificar el nivel de la red cuando creas una nueva dirección IP externa estática. Los valores posibles son PREMIUM (predeterminado) y STANDARD. Una dirección del nivel estándar debe ser regional.

Para reservar una dirección IP externa estática de la región, haz lo siguiente:

Console

  1. Ve a la página Dirección IP externa en Google Cloud Platform Console.
    Ir a la página Dirección IP externa
  2. Haz clic en Reservar dirección estática.
  3. En Nivel de servicio de red, selecciona Estándar.
  4. Completa los demás campos según corresponda.
  5. Haz clic en Reservar.

gcloud

gcloud beta compute addresses create my-standard-tier-ip-address \
     --region [REGION] \
     --network-tier STANDARD

donde reemplazarías los siguientes elementos:

  • [REGION] por la región en la que crearás la dirección regional

Para ver otras marcas de línea de comandos, consulta la documentación de gcloud.

API

POST https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/regions/[REGION]/addresses
{
  "name": "my-standard-tier-ip-address",
  "networkTier": "STANDARD"
}

donde reemplazarías los siguientes elementos:

  • [PROJECT_ID] por el ID del proyecto
  • [REGION] por la región en la que crearás la regla de reenvío

Crea reglas de reenvío

Puedes especificar el nivel de la red cuando creas una regla de reenvío nueva. Los valores posibles son PREMIUM (predeterminado) y STANDARD.

Si especificas una dirección IP externa con la marca --address, debe tener el mismo nivel que especifiques para la regla de reenvío. Si creas una regla de reenvío sin especificar la marca --address, GCP asignará una dirección IP efímera con el nivel correspondiente.

El nivel Estándar solo está disponible para las reglas de reenvío regionales. Debes usar el nivel Premium para las globales.

Puedes usar tanto el nivel Premium como Estándar en un balanceador de cargas si creas dos reglas de reenvío, una para cada nivel. Debes especificar la dirección IP relevante en la solicitud a fin de seleccionar el nivel de una conexión determinada.

Console

Para crear una regla de reenvío de nivel Estándar en Console, debes crear un balanceador de cargas o actualizar uno existente. No puedes usar el nivel Estándar en balanceadores de cargas con servicios de backend en más de una región. Revisa la documentación de Load Balancing para obtener instrucciones sobre cómo seleccionar y crear un balanceador de cargas.

  1. Ve a la página Balanceo de cargas de Google Cloud Platform Console.
    Ir a la página Balanceo de cargas
  2. Haz clic en el nombre de un balanceador de cargas existente y, después, en Editar.
  3. Haz clic en Configuración de frontend.
  4. Haz clic en Agregar IP y puerto de frontend.
  5. En Nivel de servicio de red, haz clic en Estándar.
  6. Completa los demás campos según corresponda.
  7. Haz clic en Listo.
  8. Haz clic en Actualizar.

gcloud

gcloud beta compute forwarding-rules create my-standard-tier-regional-rule \
     --network-tier STANDARD \
     --address my-standard-tier-ip-address \
     --region [REGION] \
     --ports [PORTS] \
     --target-http-proxy=[TARGET_HTTP_PROXY] \
     | --target-https-proxy=[TARGET_HTTPS_PROXY] \
     | --target-ssl-proxy=[TARGET_SSL_PROXY] \
     | --target-tcp-proxy=[TARGET_TCP_PROXY] \
     | --target-pool=[TARGET_POOL] \
     | --target-instance=[TARGET_INSTANCE]

donde reemplazarías los siguientes elementos:

  • [REGION] por la región en la que crearás la regla de reenvío
  • [TARGET_HTTP_PROXY], [TARGET_HTTPS_PROXY], [TARGET_SSL_PROXY], [TARGET_TCP_PROXY], [TARGET_POOL] o [TARGET_INSTANCE] por el destino correspondiente de la regla, según la marca de destino que hayas especificado

Para ver otras marcas de línea de comandos, consulta la documentación de gcloud.

API

POST https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/regions/[REGION]/forwardingRules
{
  "name": "my-standard-tier-regional-rule",
  "networkTier": "STANDARD",
  "IPAddress": "https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/regions/[REGION]/addresses/my-standard-tier-ip-address",
  "IPProtocol": "tcp",
  "target": "https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/regions/[REGION]/targetPools/[TARGET_POOL]"
}

donde reemplazarías los siguientes elementos:

  • [PROJECT_ID] por el ID del proyecto
  • [REGION] por la región en la que crearás la regla de reenvío
  • [TARGET_HTTP_PROXY], [TARGET_HTTPS_PROXY], [TARGET_SSL_PROXY], [TARGET_TCP_PROXY], [TARGET_POOL] o [TARGET_INSTANCE] por el destino correspondiente de la regla, según la marca de destino que hayas especificado

Instancias

Crea instancias

Puedes especificar el nivel de la red cuando creas una instancia con conexión directa a Internet. Los valores posibles son PREMIUM (predeterminado) y STANDARD. El nivel de la red solo es relevante si la instancia tendrá conexión directa a Internet. Si usarás un balanceador de cargas para la conexión a Internet de la instancia, no es necesario que especifiques un nivel de red, ya que se usará el que hayas indicado en la regla de reenvío del balanceador de cargas.

Si asignas una IP externa estática mediante una dirección reservada, el nivel de la red debe coincidir con el de la instancia. Si asignas una dirección IP externa efímera, se usará el nivel de la red de la instancia para asignar una dirección IP del grupo correspondiente.

Console

  1. Ve a la página Instancias de VM en Google Cloud Platform Console.
    Ir a la página Instancias de VM
  2. Haz clic en Crear instancia.
  3. Haz clic en *Administración, seguridad, discos, herramientas de redes, instancia única.
  4. Haz clic en la pestaña Herramientas de redes.
  5. En Interfaces de redes, haz clic en el lápiz Editar de la interfaz de red predeterminada.
  6. En Nivel de servicio de red, selecciona Estándar.
  7. Completa los demás campos según corresponda.
  8. Haz clic en Crear.

gcloud

gcloud beta compute instances create my-standard-tier-instance \
    --network-tier STANDARD

Para ver otras marcas de línea de comandos, consulta la documentación de gcloud.

API

POST https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/zones/[ZONE]/instances
{
  "name": "my-standard-tier-instance",
  "networkInterfaces":[
   {
    "network": "global/networks/default",
    "name": "nic0",
    "accessConfigs": [
     {
     "name": "External NAT",
     "type":"ONE_TO_ONE_NAT",
     "networkTier":"STANDARD"
     }
    ]
   }
  ],
  "IPAddress": "https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/regions/[REGION]/addresses/my-standard-tier-ip-address",
  ... other parameters
}

donde reemplazarías los siguientes elementos:

  • [PROJECT_ID] por el ID del proyecto.
  • [REGION] por la región del recurso.
  • [ZONE] por la zona en la que crearás la instancia.

Revisa la documentación de la API para ver una lista de otros parámetros obligatorios y opcionales.

Agrega una configuración de acceso a una instancia

Cuando creas una configuración de acceso para una instancia (es decir, asignarle una IP externa estática o efímera), también puedes especificar el nivel de esa instancia. Si indicas una dirección existente, debe serla del mismo nivel que el de la instancia. Los valores posibles son PREMIUM y STANDARD.

gcloud

gcloud beta compute instances add-access-config [INSTANCE_NAME] \
    [--network-interface [INTERFACE_NAME]; default=”nic0” \
    [--access-config-name=[ACCESS_CONFIG_NAME]; default="external-nat"] \
    [--address=[ADDRESS]] \
    [--network-tier PREMIUM | STANDARD; default=”PREMIUM”]]

donde reemplazarías los siguientes elementos:

  • [INSTANCE_NAME] por el nombre de la instancia.
  • [INTERFACE_NAME] por el nombre de la interfaz. El valor predeterminado es nic0, que corresponde al nombre de la interfaz predeterminada en la instancia.
  • [ACCESS_CONFIG_NAME] por el nombre de la configuración de acceso para la interfaz.
  • [ADDRESS] por la URL del recurso de dirección IP, si lo especificarás.

API

POST https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]/addAccessConfig?networkInterface=nic0
{
  "name": [INSTANCE_NAME],
  "networkTier": "STANDARD",
  ... other parameters
}
  • [INSTANCE_NAME] por el nombre de la instancia.
  • [PROJECT_ID] por el ID del proyecto.
  • [ZONE] por la zona de la instancia.

Revisa la documentación de la API para ver una lista de otros parámetros obligatorios y opcionales.

Crea una plantilla de instancias con nivel Estándar

Puedes usar el siguiente comando cuando configures el nivel de la red durante la creación de una plantilla de instancias.

Console

  1. Ve a la página Plantillas de instancias en Google Cloud Platform Console.
    Ir a la página Plantillas de instancias
  2. Haz clic en Crear plantilla de instancias.
  3. Haz clic en *Administración, seguridad, discos, herramientas de redes, instancia única.
  4. Haz clic en la pestaña Herramientas de redes.
  5. En Nivel de servicio de red, selecciona Estándar.
  6. Completa los demás campos según corresponda.
  7. Haz clic en Crear.

gcloud

gcloud beta compute instance-templates create my-standard-tier-instance-template \
    --network-tier STANDARD

Para ver otras marcas de línea de comandos, consulta la documentación de gcloud.

API

POST https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/zones/[ZONE]/instanceTemplates
{
  "name": "my-standard-tier-instance-template",
  "networkInterfaces[].accessConfigs[].networkTier": "STANDARD",
  ... other parameters
}

Revisa la documentación de la API para ver una lista de otros parámetros obligatorios y opcionales.

¿Qué sigue?

  • Revisa la documentación de las instancias de Compute Engine para obtener más información sobre estas.
  • Revisa la documentación de Load Balancing para obtener más información sobre los balanceadores de cargas y las reglas de reenvío.
  • Revisa la documentación de las plantillas de instancias de Compute Engine para obtener más información sobre estas.