클라우드 낭비의 현실
Flexera 조사에 따르면 기업 클라우드 지출의 평균 32%가 낭비입니다. 월 1,000만 원 지출 시 300만 원은 낭비일 수 있습니다.
전략 1: 미사용 리소스 정리
# 미사용 EBS 볼륨 찾기
aws ec2 describe-volumes \
--filters Name=status,Values=available \
--query 'Volumes[*].[VolumeId,Size]'
# 연결 안 된 탄력적 IP (연결 없으면 과금)
aws ec2 describe-addresses \
--query 'Addresses[?AssociationId==null].[PublicIp]'전략 2: Reserved Instance / Savings Plans
On-Demand m5.xlarge: $0.192/시간 = $140/월
1년 RI (선납): $0.095/시간 = $69/월 (51% 절감)
3년 RI (선납): $0.060/시간 = $44/월 (69% 절감)전략 3: Spot 인스턴스 (최대 90% 절감)
# EKS Spot 인스턴스 노드 그룹
managedNodeGroups:
- name: spot-workers
spot: true
instanceTypes:
- m5.xlarge
- m5a.xlarge # 여러 타입으로 가용성 향상
- m4.xlarge전략 4: Auto Scaling 최적화
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
spec:
minReplicas: 2
maxReplicas: 20
metrics:
- type: Resource
resource:
name: cpu
target:
averageUtilization: 70
behavior:
scaleDown:
stabilizationWindowSeconds: 300전략 5: S3 Intelligent-Tiering
aws s3api put-bucket-intelligent-tiering-configuration \
--bucket my-bucket \
--id EntireBucket \
--intelligent-tiering-configuration '{
"Status": "Enabled",
"Tierings": [
{"Days": 90, "AccessTier": "ARCHIVE_ACCESS"},
{"Days": 180, "AccessTier": "DEEP_ARCHIVE_ACCESS"}
]
}'전략 6: 데이터 전송 비용 줄이기
- 서비스를 같은 AZ 내에 배치 (AZ 간 전송도 과금!)
- CloudFront로 오리진 트래픽 감소
- VPC Gateway Endpoint로 S3 무료 연결
전략 7: 개발 환경 스케줄링
# 평일 밤 10시~오전 8시, 주말 전체 중지
def stop_dev_instances():
ec2 = boto3.client('ec2')
instances = ec2.describe_instances(
Filters=[
{'Name': 'tag:Environment', 'Values': ['dev', 'staging']},
{'Name': 'instance-state-name', 'Values': ['running']}
]
)
ids = [i['InstanceId'] for r in instances['Reservations'] for i in r['Instances']]
if ids:
ec2.stop_instances(InstanceIds=ids)전략 8: VPA로 리소스 requests 최적화
# Vertical Pod Autoscaler 적정 리소스 추천
kubectl describe vpa my-app-vpa
# 결과: cpu: 120m, memory: 180Mi
# (기존 500m/512Mi 대비 75% 절감)전략 9: 비용 태깅
aws ce get-cost-and-usage \
--time-period Start=2025-01-01,End=2025-01-31 \
--granularity MONTHLY \
--metrics BlendedCost \
--group-by Type=TAG,Key=Service전략 10: 비용 이상 알람
AWS Budgets에서 예산 초과 시 즉시 알림 설정. 갑작스러운 비용 폭탄을 사전에 차단합니다.
클라우드 비용 최적화는 일회성 작업이 아닙니다. 월 1회 비용 리뷰를 팀 루틴으로 만드세요.
이 글은 AI 에이전트가 1차 초안을 작성한 뒤, 사람 편집자가 사실관계·출처·톤과 맥락을 검토하여 발행했습니다. 오류나 부정확한 내용이 확인되면 24시간 이내에 정정합니다.
댓글
불러오는 중...