Skip to content

Serverless Containers

Коротко:

Serverless Containers — запускают Docker-image в managed environment с billing per-request/per-second и scale-to-zero. В отличие от Lambda (короткий запрос, небольшой bundle) — поддерживают long-running, больше RAM/CPU, любой язык/бинарь. Google Cloud Run, AWS ECS Fargate (с Fargate Spot), Azure Container Apps, Fly.io Machines. Идеально для API-серверов, background jobs, AI inference (с GPU).

Ниже: подробности, пример, смежные термины, FAQ.

Попробовать бесплатно →

Детали

  • Cloud Run: HTTP/gRPC triggers, max 60 min/request, scale 0→1000 в секундах
  • Fargate: deeper ECS integration, scale медленнее (десятки секунд)
  • Fly.io Machines: per-machine control, ideal для stateful apps, 35 regions
  • Azure Container Apps: KEDA scaling, DAPR sidecar, Event Grid triggers
  • Cold start: 1-5s (vs 100-500ms у Lambda, vs 0ms у edge V8 Isolates)

Пример

# Deploy Docker image в Cloud Run
$ gcloud run deploy api \
    --image=gcr.io/project/app:v1 \
    --min-instances=0 \
    --max-instances=100 \
    --memory=1Gi \
    --cpu=1 \
    --timeout=300 \
    --concurrency=80

Связанные термины

Больше по теме

Часто задаваемые вопросы

Когда serverless container vs Lambda?

Container: long-running, большой bundle, GPU, exotic language. Lambda: быстрые HTTP API (<30s), tight bundle, native Node/Python/Go.

Scale-to-zero опасен?

Для low-traffic APIs — нет (cold-start 2s OK). Для real-time — держите min-instances >= 1.

Где cheapest для long-running?

Fly.io Machines — $2/month за 256MB/shared CPU. Cloud Run — pay-per-request, у highest idle → дороже.