К основному содержанию
скилл CX Codex

render-scaling — скилл для Claude Code: масштабирование сервисов

Помогает настроить автмасштабирование, выбрать план инстанса и разобраться с лимитами Render прямо из чата с агентом.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add render-oss/skills --skill render-scaling -a claude-code
Открыть на GitHub

Что делает render-scaling

Скилл закрывает операции с масштабированием на Render: ручное число инстансов, автмасштабирование, выбор вычислительного плана и стоимость. Внутри — правила и справочники в references/: compute-plans.md, persistent-disks.md, autoscaling-guide.md. Агент читает их, когда вопрос уходит глубже базовых настроек.

Автмасштабирование работает только на workspace уровня Pro и выше. Задаются минимум и максимум инстансов плюс целевая утилизация CPU и памяти, каждое значение от 1 до 90%. Хотя бы одна метрика должна быть включена, иначе автмасштабирование выключено. Если рядом стоят ручное число инстансов и блок scaling, побеждает автмасштабирование — на numInstances как на ограничитель полагаться нельзя.

Есть жёсткие границы, о которых стоит знать заранее. Сервис с постоянным диском остаётся одноинстансным, статические сайты не масштабируются, а модель масштабирования не применяется к cron-задачам и Workflows. Потолок — 100 инстансов на сервис. Масштабирование вверх срабатывает сразу, вниз — с задержкой в несколько минут, это защита от кратких всплесков нагрузки.

Какие задачи решает

  • задать число инстансов вручную через Dashboard, CLI или API
  • включить автмасштабирование и выставить min/max
  • выбрать между вертикальным планом и горизонтальным ростом
  • понять, почему сервис с диском не масштабируется
  • разобраться, почему инстансы долго не уменьшаются

Примеры запросов агенту

  • Настрой автмасштабирование для моего web service: минимум 1, максимум 10, target CPU 70%
  • Почему мой сервис на Render не масштабируется больше одного инстанса?
  • Подбери план инстанса под текущую нагрузку и скажи, где мы переплачиваем

Как установить render-scaling

1Через Skills CLI (Vercel)

npx skills add render-oss/skills --skill render-scaling -a claude-code

2Вручную: положить файлы

~/.claude/skills/render-scaling/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/render-scaling/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о render-scaling

Как установить render-scaling в Claude?

Выполните npx skills add render-oss/skills --skill render-scaling -a claude-code. После этого файл скилла лежит в ~/.claude/skills/render-scaling/SKILL.md.

Что делает render-scaling?

Помогает настраивать масштабирование сервисов Render: ручное число инстансов, автмасштабирование с целями по CPU и памяти, выбор вычислительного плана. Ещё разбирает ограничения вроде одноинстансных сервисов с диском.

Какие сервисы Render поддерживает скилл?

Web Services, Private Services и Background Workers. К статическим сайтам, cron-задачам и Workflows модель масштабирования не применяется.

Исходный текст

SKILL.md · MIT
---
name: render-scaling
description: >-
  Scales Render services—configures autoscaling targets, chooses instance
  compute plans, sets manual instance counts, and optimizes cost. Use when the
  user needs to handle more traffic, set up autoscaling, pick the right compute
  plan, reduce costs, or troubleshoot scaling behavior like slow scale-down or
  stuck instances.
license: MIT
compatibility: Render web services, private services, and background workers
metadata:
  author: Render
  version: "1.0.0"
  category: operations
---

# Render Scaling

This skill covers how to scale **Web Services**, **Private Services**, and **Background Workers** on Render: manual instance counts, autoscaling with a **Pro workspace or higher**, compute plan choices, and platform limits. Deeper guidance lives under `references/`.

When a service has or might need an attached disk, read `references/persistent-disks.md` before choosing a scaling architecture.

## When to Use

- Setting or changing **instance count** (Dashboard, CLI, API, or Blueprint)
- Configuring **autoscaling** (min/max, CPU and memory targets)
- Choosing **vertical** (plan) vs **horizontal** (more instances) scaling
- Understanding **constraints** (disks, static sites, cron/workflows, 100-instance cap)
- **Cost** implications of running more or larger instances
- **Blueprint** fields: `numInstances`, `scaling`, `plan`

## Manual Scaling

- Set **instance count** from **1 to 100** via the **Dashboard**, **CLI**, or **API**.
- **All instances share the same compute plan**; you cannot mix plans on one service.
- Changes apply **immediately**: Render **provisions** new instances and **deprovisions** excess capacity as needed.

## Autoscaling

Before recommending an autoscaling policy, establish the service type, workspace plan, whether the service is stateless or has a disk, the desired minimum and maximum instance counts, and whether CPU or memory is the limiting resource.

- Available only with a **Pro workspace or higher**.
- Configure **minimum** and **maximum** instances and targets for **CPU** and/or **memory** utilization (**1–90%** each).
- **At least one metric must be enabled** (CPU or memory). If **both** CPU and memory autoscaling toggles are **off**, autoscaling is **disabled**.
- If **both** manual instance settings and autoscaling are configured, **autoscaling wins**—manual count does not override the scaling policy in effect.

## Autoscaling Formula

Render computes a candidate instance count from utilization vs target:

`new_instances = ceil(current_instances * (current_utilization / target_utilization))`

- When **both** CPU and memory targets are set, the platform uses the **larger** of the two `new_instances` values (the more conservative scale-out).

## Scaling Constraints

| Constraint | Behavior |
|------------|----------|
| **Per service** | **Maximum 100** instances |
| **Persistent disk** | **Cannot** scale to multiple instances—disk-attached services stay **single-instance** |
| **Static sites** | **Not** scalable (served by CDN) |
| **Cron jobs & Workflows** | Scaling model **does not apply** (different execution model) |

## Scale-Down Behavior

- **Scale-up** is **immediate** when utilization supports it.
- **Scale-down** waits **a few minutes** after conditions allow reduction (**spike protection**). This reduces **flapping** from brief load spikes.

## Compute Plans

- In Blueprints, the compute plan is set with the **`plan`** field.
- See `references/compute-plans.md` for current terminology, canonical plan discovery, and guidance on scaling up versus out.

## Cost Patterns

- Scaling changes the amount of billable compute by changing the number and size of running instances.
- Confirm current compute charges at [Render pricing](https://render.com/pricing).
- **Right-size** by monitoring **CPU and memory** utilization (see **render-monitor**).

Sustained low CPU and memory across every instance indicates likely over-provisioning. Consult `references/compute-plans.md`, then test a smaller current compute plan, fewer manually scaled instances, or autoscaling that can scale down toward an appropriate utilization target (approximately 70% CPU is a common starting point for CPU-bound services). Change one dimension at a time when practical, and verify CPU, memory, latency, and errors under representative production traffic before keeping the change.

## Blueprint Configuration

**Manual instance count:**

```yaml
numInstances: 3
```

**Autoscaling:**

```yaml
scaling:
  minInstances: 1
  maxInstances: 10
  targetCPUPercent: 70
  targetMemoryPercent: 80
```

**Compute plan:**

```yaml
plan: 1c-2g
```

Do not rely on `numInstances` to cap autoscaling when a `scaling` block is present—**autoscaling takes precedence**. Preview behavior for scaling is detailed in `references/autoscaling-guide.md`.

## References

| Topic | File |
|--------|------|
| Compute plans and vertical vs horizontal scaling | `references/compute-plans.md` |
| Persistent disk constraints and storage alternatives | `references/persistent-disks.md` |
| Enabling autoscaling, targets, min/max, mistakes, previews | `references/autoscaling-guide.md` |

## Related Skills

- **render-web-services** — Web Service settings, disks, deploy lifecycle
- **render-background-workers** — Worker-specific configuration and scaling context
- **render-blueprints** — Full Blueprint schema and field reference
- **render-monitor** — Metrics, logs, and utilization for right-sizing

<!-- shared:documentation-retrieval -->
## Current documentation retrieval

Whenever this skill directs you to consult current Render documentation:

1. Retrieve the linked Markdown document directly with an available URL-fetching tool or HTTP client, such as `curl`. Do not substitute web-search summaries for the document.
2. Confirm that retrieval succeeded and returned the expected document, then read its contents. Saving a file or printing its path is not sufficient.
3. If the request fails or your tool cannot read the Markdown response, open and read the linked HTML version instead.
4. If neither version can be retrieved, disclose that the current reference is unavailable and follow any topic-specific fallback in the skill. Use bundled guidance only for stable constraints, and do not guess at changeable platform details.

When a task requires multiple references, apply this workflow to each one and distinguish the documents you verified from those that remain unavailable.
<!-- /shared:documentation-retrieval -->

© Render · MIT · render-oss/skills

Похожие скиллы

Всё по теме «DevOps и инфраструктура» →
gke-workload-scaling-troubleshooting официальный google Находит причины сбоев HorizontalPodAutoscaler в GKE и предлагает готовые исправления манифестов. Помогает, когда метрики висят в статусе или поды не масштабируются. CX Codex 1 400установок qdrant-scaling qdrant Скилл разбирает симптом кластера Qdrant и открывает нужный файл с рекомендациями: шардинг, QPS, хвостовая задержка, арендаторы. CX Codex +1 1 500установок coo-advisor Alireza Rezvani Операционные рамки для агента: каскад OKR, карта процесса с найденным узким местом, ритм встреч и разбор того, что ломается при росте. Два скрипта и три справочника в комплекте. 631установок provider-upgrade pulumi Помогает поднять версию Pulumi-провайдера и разобрать диффы в preview, чтобы в облаке ничего не пересоздалось. CX Codex +1 848установок digitalocean-management bobmatnyc Скилл для Claude, Codex и Cursor, который помогает настроить мониторинг, проверки доступности и проекты в DigitalOcean. Пригодится, когда нужно собрать наблюдаемость и алерты по дроплетам и кластерам. CX Codex +1 438установок mastering-aws-cli Spillwave Скилл-справочник по AWS CLI v2: команды для Lambda, ECS, EKS, S3, DynamoDB, IAM и туннелей через SSM. Пригодится, когда агент пишет aws-команды или разбирается с доступом. CX Codex +1 2 400установок

Из того же набора14

render-docker Скилл помогает агенту писать Dockerfile и настраивать деплой контейнеров на Render: сборка, приватные реестры, кэш слоёв. CX Codex +1 393установок render-background-workers Скилл помогает настроить фоновые воркеры на Render: подключить очередь, поймать SIGTERM и не потерять задачи при деплое. CX Codex +1 369установок render-static-sites Помогает агенту развернуть статический сайт или SPA на CDN Render: команды сборки, путь публикации, роутинг, заголовки и превью из пул-реквестов. CX Codex +1 367установок render-domains Помогает подключить свой домен к сервису на Render: DNS-записи, apex и wildcard, выпуск TLS-сертификата. Пригодится, когда сайт уже задеплоен, а адрес всё ещё на onrender.com. CX Codex +1 362установок render-networking Подключает сервисы Render по приватной сети: внутренние DNS-имена, обнаружение инстансов и связка сервисов между собой. CX Codex +1 361установок render-keyvalue Скилл помогает агенту поднять и настроить инстанс Render Key Value на Valkey 8: кэш, хранилище сессий или очередь задач. CX Codex +1 357установок render-private-services Скилл помогает агенту настроить приватный сервис на Render: внутренний API, gRPC-сервер или микросервис без публичного URL. CX Codex +1 346установок render-disks Скилл для работы с постоянными дисками на Render: монтирование, размер, снапшоты и перенос файлов. Пригодится, когда сервису нужно хранить загрузки между деплоями. CX Codex +1 339установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой