Pular para o conteúdo
Skillpedia
APIs e servidores (backend)48 mil · #3085

gcp-compute

Ajuda seu agente a gerenciar máquinas virtuais na nuvem. Configura grupos para escalar e usar máquinas mais baratas. Útil para rodar programas maiores.

O que ela faz

Esta ferramenta permite criar e gerenciar computadores virtuais (chamados de 'instâncias') na nuvem do Google. Você pode configurar esses computadores para rodar seus programas, sites ou qualquer outra tarefa que precise de um sistema operacional.

Quando usar

  • ✓Quando você precisa de um computador na nuvem para rodar um site.
  • ✓Para executar programas que precisam de controle total do sistema operacional.
  • ✓Para criar vários computadores idênticos que se ajustam automaticamente à demanda.

Exemplo do que pedir para a IA

“Crie um computador virtual para rodar um servidor web com o sistema operacional Ubuntu.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/gcp-compute/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/gcp-compute/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você usa comandos específicos para dizer ao Google Cloud o que você quer. A ferramenta traduz esses comandos em ações para criar e configurar as máquinas virtuais.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill gcp-compute

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/gcp-compute/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

GCP Compute Engine

Implante, gerencie e escale máquinas virtuais do Compute Engine na Google Cloud Platform.

Quando Usar

  • Implantar servidores web, backends de aplicativos ou cargas de trabalho de processamento em lote no GCP
  • Executar cargas de trabalho que precisam de controle total no nível do sistema operacional (diferente do Cloud Run ou App Engine)
  • Criar grupos de instâncias gerenciadas para auto-recuperação e auto-escalonamento atrás de um balanceador de carga
  • Provisionar VMs com GPUs anexadas para treinamento de ML ou pipelines de renderização
  • Otimizar custos de cargas de trabalho não críticas com VMs preemptíveis ou spot

Pré-requisitos

  • Google Cloud SDK (gcloud) instalado e autenticado
  • Um projeto GCP com a API Compute Engine ativada
  • Papel IAM roles/compute.admin ou papéis com escopo para gerenciamento de instâncias
gcloud auth list
gcloud config set project $PROJECT_ID
gcloud services enable compute.googleapis.com

Referência de Tipos de Máquina

Família Exemplo vCPUs Memória Caso de Uso
E2 e2-micro 0.25 1 GB Desenvolvimento/teste, microsserviços
E2 e2-medium 1 4 GB Servidores web leves
N2 n2-standard-4 4 16 GB Produção de propósito geral
N2 n2-highmem-8 8 64 GB Caches em memória, bancos de dados
C2 c2-standard-16 16 64 GB Intensivo em computação, HPC
# List machine types available in a zone
gcloud compute machine-types list --zones=us-central1-a --filter="name~'e2-'"

# Create a custom machine type (6 vCPUs, 24 GB RAM)
gcloud compute instances create custom-vm \
  --custom-cpu=6 --custom-memory=24GB \
  --zone=us-central1-a \
  --image-family=debian-12 --image-project=debian-cloud

Criar uma Instância

# Production instance with shielded VM and startup script
gcloud compute instances create web-server \
  --machine-type=e2-medium \
  --zone=us-central1-a \
  --image-family=debian-12 \
  --image-project=debian-cloud \
  --boot-disk-size=20GB \
  --boot-disk-type=pd-balanced \
  --tags=http-server,https-server \
  --labels=env=production,team=backend \
  --metadata=enable-oslogin=TRUE \
  --shielded-secure-boot \
  --shielded-vtpm \
  --shielded-integrity-monitoring

# Instance with a startup script and service account
gcloud compute instances create app-server \
  --machine-type=e2-standard-2 \
  --zone=us-central1-a \
  --image-family=ubuntu-2204-lts \
  --image-project=ubuntu-os-cloud \
  --boot-disk-size=50GB \
  --metadata-from-file=startup-script=startup.sh \
  --service-account=app-sa@${PROJECT_ID}.iam.gserviceaccount.com \
  --scopes=cloud-platform

# Instance with an additional data disk
gcloud compute instances create db-server \
  --machine-type=n2-highmem-4 \
  --zone=us-central1-a \
  --image-family=debian-12 --image-project=debian-cloud \
  --boot-disk-size=20GB \
  --create-disk=name=data-disk,size=200GB,type=pd-ssd,auto-delete=no

Exemplo de Script de Inicialização

#!/bin/bash
# startup.sh - runs on first boot and every reboot
set -euo pipefail
apt-get update && apt-get install -y nginx
systemctl enable nginx && systemctl start nginx
curl -X PUT -H "Metadata-Flavor: Google" \
  "http://metadata.google.internal/computeMetadata/v1/instance/guest-attributes/startup/status" \
  -d "complete"

Modelos de Instância e Grupos de Instâncias Gerenciadas

# Create an instance template
gcloud compute instance-templates create web-template \
  --machine-type=e2-medium \
  --image-family=debian-12 --image-project=debian-cloud \
  --boot-disk-size=20GB --tags=http-server \
  --metadata-from-file=startup-script=startup.sh

# Create a regional managed instance group (MIG) with health check
gcloud compute health-checks create http http-health-check \
  --port=80 --request-path=/healthz \
  --check-interval=10s --timeout=5s \
  --healthy-threshold=2 --unhealthy-threshold=3

gcloud compute instance-groups managed create web-mig \
  --template=web-template --size=3 \
  --region=us-central1 \
  --health-check=http-health-check --initial-delay=120

# Configure autoscaling
gcloud compute instance-groups managed set-autoscaling web-mig \
  --region=us-central1 \
  --min-num-replicas=2 --max-num-replicas=10 \
  --target-cpu-utilization=0.65 --cool-down-period=90

# Rolling update to a new template
gcloud compute instance-groups managed rolling-action start-update web-mig \
  --version=template=web-template-v2 \
  --region=us-central1 --max-surge=3 --max-unavailable=0

VMs Preemptíveis e Spot

# VM Spot (recomendada em vez de preemptível legada)
gcloud compute instances create spot-worker \

…
Perguntas frequentes

O que é uma 'instância'?

É um computador virtual que você aluga na nuvem do Google. Você pode escolher o tamanho, o sistema operacional e outras características.

O que são 'instâncias preemptivas' ou 'spot VMs'?

São máquinas virtuais mais baratas, mas que podem ser desligadas pelo Google a qualquer momento. São ideais para tarefas que podem ser interrompidas e reiniciadas.

O que é um 'grupo de instâncias gerenciadas'?

É uma forma de gerenciar vários computadores virtuais como um só. Eles podem se auto-reparar e aumentar ou diminuir a quantidade automaticamente conforme a necessidade.

Detalhes

Descrição original do autor

Manage Compute Engine instances and instance templates. Configure managed instance groups and preemptible VMs. Use when deploying compute resources on GCP.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3085
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas