C.W.K.
Stream
Lesson 02 of 03 · published

Managed Container Service — Kubernetes 가 자주 overkill

~14 min · production

Level 0Container 호기심
0 XP0/36 lessons0/10 achievements
0/120 XP to next level120 XP to go0% complete

스펙트럼, 단순하게

  • Container 하나: VM 의 docker run (Hetzner, DigitalOcean droplet). 단순. 쌈.
  • 서비스 몇 개: 단일 VM 의 Compose, 또는 managed 서비스: AWS App Runner, Google Cloud Run, Fly.io, Render, Railway.
  • 여러 머신의 많은 서비스: Kubernetes (managed: EKS, GKE, AKS).

Kubernetes 손대지 말아야 할 때

  • Solo dev 또는 작은 팀.
  • 총 서비스 10개 미만.
  • Compose 가 니드 커버하고 잘 자.
  • Docker 배우는 중 — 그거 끝내.

Managed 서비스 가 해주는 것

Cloud Run, App Runner, Container Apps, Fly: image push 하면 플랫폼이 돌림. SSL, 스케일링, deploy, 재시작 다 처리. Pay-per-use. Kubernetes ops 0. 대부분 앱한테 sweet spot.

Code

명령 하나로 Cloud Run 배포·bash
# After pushing your image to a registry
gcloud run deploy myapp \
  --image gcr.io/my-project/myapp:1.0 \
  --platform managed \
  --region us-central1 \
  --allow-unauthenticated \
  --memory 512Mi \
  --cpu 1 \
  --max-instances 10

# That's it. Cloud Run gives you HTTPS, scaling, and rollouts.

External links

Exercise

작은 프로젝트 골라. 배포 옵션 셋 추정: (1) $5 VM 의 Compose, (2) Cloud Run / Fly.io / Render managed 서비스, (3) Managed Kubernetes (EKS/GKE/AKS). 각각: 대략 월 비용, ops 부담 (1-10), 잃을 거. 하나 골라서 두 문장으로 정당화.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.