비유로 이해하기
App Runner는 자동 피자 배달 서비스와 같아요. 피자 반죽(코드)만 가져다주면, 오븐에 굽고, 포장하고, 배달까지 알아서 해줘요. 손님이 많아지면 피자를 더 만들고, 한가하면 쉬어요.
동작 원리
애니메이션 준비 중입니다
언제 쓰나요?
🚀
빠른 API 서버 배포
Node.js나 Python API 서버를 인프라 설정 없이 바로 배포하고 싶을 때 App Runner가 딱이에요. GitHub에 푸시하면 자동 배포됩니다.
🌐
소규모 웹 애플리케이션
사이드 프로젝트나 MVP를 빠르게 배포할 때, 서버 관리 없이 URL만 받아서 바로 서비스할 수 있어요.
📱
마이크로서비스 배포
각 마이크로서비스를 독립적으로 배포하고 자동 스케일링을 적용할 수 있어요. ECS보다 훨씬 간단하게 시작할 수 있습니다.
요금 예시
App Runner는 사용한 만큼만 내는 방식이에요. 트래픽이 없을 때는 최소한의 비용만 발생하고, 접속자가 늘면 그만큼만 과금돼요. 소규모 웹앱이라면 월 5,000~10,000원 정도로 운영할 수 있어요.
자주 묻는 질문
❓
ECS/Fargate랑 뭐가 다른가요?
ECS는 태스크 정의, 서비스 설정, 로드밸런서 구성을 직접 해야 하지만, App Runner는 소스 코드나 이미지만 연결하면 모든 것이 자동이에요.
❓
어떤 언어를 지원하나요?
Python, Node.js, Java, .NET, Go, Ruby, PHP를 기본 지원하고, Docker 컨테이너를 사용하면 어떤 언어든 가능해요.
❓
데이터베이스에 연결할 수 있나요?
네! VPC 커넥터를 사용하면 RDS, ElastiCache 등 VPC 내부의 프라이빗 리소스에 안전하게 접근할 수 있어요.