AWS 비용을 50~75% 절감하는 EC2 및 RDS Parking

발행: (2026년 1월 16일 오전 04:02 GMT+9)
8 min read
원문: Dev.to

Source: Dev.to

EC2 및 RDS Parking으로 AWS 비용을 50–75% 절감하는 표지 이미지

Mauricio Ashimine

AWS 컴퓨팅 비용 절감을 위한 모범 사례

초록

클라우드 컴퓨팅 비용은 AWS 인프라 비용 중 가장 눈에 띄고 제어하기 쉬운 요소 중 하나이지만, 여전히 많은 조직이 유휴 리소스에 비용을 지불하고 있습니다. 개발, 테스트, UAT, QA, 샌드박스 및 데모 환경은 편의를 위해 24시간 가동되는 경우가 많으며, 실제로는 업무 시간에만 필요합니다. Amazon EC2Amazon RDS와 같은 리소스를 비업무 시간에 자동으로 중지(“주차”)하는 것은 애플리케이션이나 개발자 워크플로에 변화를 주지 않으면서 **50‑75 %**의 비용 절감을 달성할 수 있는 간단한 AWS 비용 최적화 기법입니다.

이 글에서는 주차가 왜 중요한지 설명하고, 통합된 비용 데이터를 제시하며, EC2와 RDS 적용 가능성을 다루고, 간단한 아키텍처 패턴을 제시합니다. 또한, 비생산 환경을 주중 비업무 시간 및 주말 전체에 종료할 수 있을 때 주차가 최대 가치를 제공하는 시점을 강조합니다.

왜 파킹 컴퓨트가 중요한가?

유휴 컴퓨트는 가장 흔한 클라우드 비용 낭비 원인 중 하나입니다. 기본적으로 Amazon EC2Amazon RDS는 명시적으로 중지되지 않는 한 24 × 7으로 실행되므로, 조직은 필요하지 않은 런타임에 대해 비용을 지불하게 됩니다. 개발 환경을 위한 AWS 레퍼런스 아키텍처에서는 평일 사용을 위해 컴퓨트를 스케줄링하면 런타임을 주당 168 시간에서 ~45 시간/주로 줄일 수 있어, 컴퓨트 비용을 대략 ~70 % 절감할 수 있다고 보여줍니다.

유휴 컴퓨트는 일반적으로 다음에 존재합니다:

  • 낮은 환경(Dev / QA / UAT / Stage)
  • 데모, 샌드박스, 교육 환경

비즈니스 현실: 비생산 환경은 24 × 7 가동 시간이 거의 필요하지 않으며, 따라서 파킹 대상에 적합합니다.

주차의 비용 영향

영향을 설명하기 위해 두 가지 일반적인 리소스 유형인 EC2와 RDS를 고려해 보겠습니다.

EC2 예시

지표항상 켜짐주차 (월‑금, 오전 9시‑오후 6시)
시간/주168~45
월 비용$61.85$16.55
절감액~73 %

핵심 상황

  • 인스턴스: c5.large
  • 온디맨드 가격: ~ $0.085 /시간 (미국 지역 – 정확한 가격은 region에 따라 다름)

RDS 예시

Amazon RDS도 PostgreSQL, MySQL, MariaDB 등 여러 엔진에 대해 주차(시작/중지)할 수 있습니다.
RDS는 정지 상태를 7 일 이상 유지하면 자동으로 재시작됩니다 (source).

지표항상 켜짐주차 (월‑금, 오전 9시‑오후 6시)
월 컴퓨팅$48.71$13.25
스토리지변동 없음변동 없음
절감액~73 % (컴퓨팅)

핵심 상황

  • 인스턴스: db.t3.medium
  • 온디맨드 가격: ~ $0.067 /시간 (미국 지역 – 정확한 가격은 region에 따라 다름)

소규모 스택 예시

리소스항상 켜짐주차
EC2 (10 × c5.large)~$618.50~$165.50
RDS 컴퓨팅 (3 × db.t3.medium)~$146.13~$39.75
RDS 스토리지 (3 ×)~$30.00~$30.00
총계$794.63$235.25
  • 월 절감액: ~$559.38 (~70 %)
  • 연간 절감액: ~$6,700 / year

3–5개의 환경에 걸쳐 확장하면, 주차를 통해 연간 수만 달러를 최소한의 엔지니어링 노력으로 달성할 수 있습니다!

Where Parking Makes Sense

Parking delivers the most value when environments are:

  • Non‑Production – Dev / QA / UAT / Stage / Demo / Sandbox
  • Business‑Hours Driven – Teams working 08:00–19:00, Mon–Fri (no weekend activity)

Many organizations also have multiple non‑production environments per microservice, multiplying waste if left running 24 × 7.

아키텍처 패턴

At a high level, the solution uses AWS scheduling and resource tagging to automatically stop and start non‑production compute resources without manual intervention.

Architecture diagram

Typical pattern

  1. Amazon EventBridge가 시작/중지 윈도우에 대한 cron 기반 일정을 정의합니다.
  2. EventBridge는 해당 윈도우 동안 AWS Lambda를 호출합니다.
  3. Lambda는 Parking=Enabled, Env=Dev|QA|Stage와 같은 태그를 사용해 리소스를 식별합니다.
  4. Lambda는 비업무 시간에 EC2RDS를 중지하고, 업무 시간에 다시 시작합니다.

인스턴스 ID나 수동 목록이 필요 없습니다 — 시스템은 완전히 tag‑driven 방식으로 동작합니다.
이를 통해 참여가 유연해집니다: 팀은 태그를 통해 옵트‑인하고, 리소스는 정의된 일정에 따라 자동으로 켜지고 꺼집니다.

결론

오프‑시간에 Amazon EC2Amazon RDS와 같은 AWS 컴퓨팅 리소스를 주차하는 것은 사용 가능한 가장 간단하고 높은 효과를 가진 AWS 비용‑최적화 기법 중 하나입니다. 이는 특히 주중 업무 시간에만 사용해야 하는 비‑프로덕션 환경에서 유휴 컴퓨팅 비용을 제거함으로써 50–75 % 절감을 제공합니다. 예약 트리거, 태깅 및 경량 Lambda 자동화를 활용하면 조직은 최소한의 엔지니어링 노력으로 상당한 비용 감소를 달성할 수 있습니다.

자동화는 운영 오버헤드를 최소화하면서 개발자 생산성이나 애플리케이션 성능에 영향을 주지 않고 구현할 수 있습니다. 이미 Terraform, CI/CD, 또는 내부 플랫폼을 사용하고 있다면, 태그‑기반 주차를 통합하여 비용 효율성을 엔지니어링 조직 전체에 항상 켜져 있는 기능으로 만들 수 있습니다.

Back to Blog

관련 글

더 보기 »