비용

비용은 얼마나 나오나

이 랩(m5.2xlarge, ap-northeast-2 기준)을 한 번 띄웠다 내리는 한 사이클(~1시간) 비용이다.

항목

비용

EC2 (m5.2xlarge)

시간당 ~$0.48

EBS (100GB gp3)

시간당 ~$0.014 (월 ~$10)

Egress (이미지 다운로드 ~2-3 GB)

한 사이클 ~$0.3

한 사이클(~1시간) 합계

~$0.8

VPC / IGW 와 SSM Session Manager 는 무료다(NAT Gateway 를 만들지 않고 IGW 만 쓰며, CloudWatch Logs 를 켜지 않는 한). Public IP 만 시간당 ~$0.005 추가된다.

경고

인스턴스를 안 내린 채로 잊으면 하루 ~$12씩 누적된다. 끝나면 반드시 make down.

비용 안 잊는 법

make down 은 멱등이라 노드가 이미 destroy 됐어도 안전하게 “0 destroyed” 로 마무리한다. 의심나면 한 번 더 실행해도 된다.

# 매번 실습 끝나면 alias 로 한 번에:
alias osh-down='cd /Users/eundms/openstack-aws && make down'

추가로 AWS Console → Billing & Cost Management → Cost Anomaly Detection 에서 알람(예: 5달러 초과 시 메일)을 걸어두면 잊어도 안전하다.

참고 — OpenStack-Helm 공식 권장 사양

단일 노드에 컴퓨트 코어 풀스택을 띄우려면 8 vCPU / 32GB 가 OSH 측 권장 최소선이다(OSH CI 의 1node-32GB nodeset 기준). 이 랩은 이 최소선과 정확히 일치하는 m5.2xlarge(8 vCPU / 32GB)를 기본으로 쓴다 — 컴퓨트 코어 풀스택 + CirrOS VM 부팅까지 정상 동작을 확인했다. nested KVM 이 안 되는 클라우드 VM 이라 QEMU 소프트웨어 에뮬레이션을 쓰지만, 풀스택 실사용 메모리는 ~8GB 수준이라 32GB 로 충분하다. 여러 VM 을 동시에 띄우거나 옵션 차트(heat/cinder/horizon)를 얹으려면 m5.4xlarge(16 vCPU / 64GB)로 올린다.

  • OpenStack release ↔ Host OS ↔ Kubernetes 호환성 매트릭스와 CI nodeset 사양은 OpenStack-Helm README 에서 확인한다.

  • 인스턴스 사이즈는 terraform/variables.tfinstance_type 으로 바꾼다(변경 시 EC2 가 재생성된다).