환경별 사용량 모니터링

지금까지 우리는 서버리스 앱의 환경을 두 개의 AWS 계정으로 나눴습니다. 하지만 개발 워크플로우를 살펴보기 전에, 이 환경들의 비용과 사용량을 어떻게 관리할지 알아보겠습니다.

우리의 계정은 AWS Organizations 아래 조직화되어 있습니다. 따라서 각 계정마다 결제 정보를 설정할 필요가 없습니다. 결제는 마스터 계정으로 통합됩니다. 또한 각 계정의 서비스별 사용량과 비용을 세부적으로 확인할 수 있습니다.

프리 티어

환경을 AWS 계정별로 분리하면 추가적인 이점이 있습니다. AWS 조직 내 각 계정이 프리 티어 혜택을 받을 수 있습니다.

예를 들어, Lambda의 프리 티어는 1GB 메모리 Lambda 함수에 대해 매달 400,000초를 제공합니다. 이는 각 AWS 계정마다 400,000초를 사용할 수 있다는 의미입니다! Development 계정의 사용량이 적다면, 비용을 지불하지 않아도 될 가능성이 높습니다.

계정별 비용/사용량 분석

마스터 계정으로 이동합니다. 상단의 계정 선택기를 선택한 후 내 결제 대시보드를 클릭하세요.

내 결제 대시보드 선택

결제 대시보드 홈페이지에서는 현재 달의 누적 비용을 확인할 수 있습니다. 이 페이지에서 유용한 기능은 다음과 같습니다:

  1. 비용 탐색기: 일/주/월별, 계정별, 리소스 태그별, 서비스별 등으로 비용을 세분화하여 볼 수 있습니다.
  2. 예산: 사용량 한도와 비용 한도를 기반으로 알림을 설정할 수 있습니다.

청구 상세를 클릭하세요.

청구 상세 선택 스크린샷

그리고 계정별 청구 상세를 클릭하세요. 여기서 각 계정의 비용 할당을 확인할 수 있습니다.

계정별 청구 상세 선택 스크린샷

이를 통해 각 환경의 사용량과 비용을 명확히 파악할 수 있습니다.

이제 앱의 개발 워크플로우를 살펴볼 준비가 되었습니다!