이 콘텐츠는 어떠셨나요?
모든 Startup이 예산을 수립해야 하는 이유와 AWS Budgets로 예산을 손쉽게 수립하는 방법
예산이 정말 필요한가요?
Startup은 제품을 빠르게 구축하고 최대한 빨리 출시하기 위해 속도를 우선시하는 경우가 많습니다. 제품에 집중하는 것은 필수적이지만, 특히 AWS Activate와 같은 크레딧 프로그램을 운영하는 경우 AWS 지출을 간과하기 쉽습니다. 또한 팀원들이 각자 맡은 역할에 맞는 다양한 역할을 담당하고 있기 때문에 인력을 줄이거나 비용 관리에 신경을 쓰기가 어려울 수 있습니다.
하지만 예상치 못한 비용이 단 한 번만 발생해도 비즈니스가 중지될 수 있는 환경에서 새로 설립된 Startup은 런웨이를 극대화하기 위해 처음부터 지출을 최대한 줄이고 비용을 면밀히 주시해야 합니다. CBInsights에 따르면 Startup이 실패하는 가장 큰 이유 중 하나는 자금 부족입니다. 따라서 처음부터 올바른 비용 관리 방식을 구축하지 않는다면 결국 중대한 실수가 될 수 있습니다.
AWS에서 비용을 모니터링하는 것은 어려운 일처럼 보일 수 있지만(프로세스를 완전히 무시하고 싶을 수도 있음), 전혀 그렇지 않습니다. AWS Budgets를 사용하면 예산을 설정하는 데 몇 분밖에 걸리지 않으므로, 예상치 못한 비용이 발생하기 전에 미리 확인할 수 있습니다. 또한 시간 경과에 따른 비용 및 사용량을 모니터링할 수 있으므로 크레딧을 소진한 후 월별 청구액을 최적화하고 영구 AWS 프리 티어의 사용을 극대화할 수 있습니다.
AWS Budgets란 무엇인가요?
AWS Budgets를 사용하면 예산을 설정하여 비용과 사용량을 추적할 수 있으며, 예산이 자체적으로 정의된 임계값을 초과하면 알림을 받게 됩니다. AWS는 초기 Startup부터 본 궤도에 오른 기업에 이르기까지, 모든 규모의 워크로드를 처리하도록 구축되었으므로 대기업 규모에 도달할 때까지 비용 초과나 예상치 못한 지출을 파악할 방법을 갖추는 것이 중요합니다. 초기에 예산을 책정하면 성공을 위한 기반을 다질 수 있으며 처음부터 올바른 비용 관리 관행을 구축하는 데 도움이 됩니다.
설정하기
1-Click 배포
AWS Console을 통해 몇 분 만에 예산을 설정할 수 있습니다. 그 과정을 따라하면서 프로세스를 익히려면 1단계부터 시작하세요. 그렇지 않으면, 아래의 AWS CloudFormation 템플릿을 사용하여 클릭 한 번으로 예산을 배포할 수 있습니다. 이전에 CloudFormation 템플릿을 사용해 본 적이 없다면 여기에서 설명하는 절차를 따르세요.
리전 | 보기 | Designer에서 보기 | 시작하기 |
미국 동부(버지니아 북부) | 보기 | Designer에서 보기 | 스택 시작 |
미국 동부(오하이오) | 보기 | Designer에서 보기 | 스택 시작 |
미국 서부(캘리포니아 북부) | 보기 | Designer에서 보기 | 스택 시작 |
미국 서부(오레곤) | 보기 | Designer에서 보기 |
1단계 - 목표 금액 선택
첫 번째 단계는 월별 예산 값을 설정하는 것입니다. 이 값을 결정하는 방법은 다음과 같습니다.
- 매월 인프라에 지출할 금액이 이미 정해져 있나요? 그렇다면 이 값을 예산 값으로 사용하세요.
- 그렇지 않다면, 지난 6개월 동안 AWS에서 워크로드를 실행한 적이 있나요? 그렇다면 AWS Cost Explorer 홈 페이지로 이동하여 기본 보기(아래 참조)에서 지난 6개월 동안의 전체 지출을 확인할 수 있습니다. 이 월별 값의 평균을 구하여 이 수치를 예산 값으로 사용하세요.
- 지출 내역이 6개월 미만인 경우 문제점을 파악하세요. 월별 지출액이 얼마일 경우에 자금이 부족하게 될까요? 이 수치를 예산 값으로 사용하세요.
예산의 목적은 예상치 못한 대규모 비용 발생으로 인해 상당한 재정적 어려움에 처하기 전에 이를 미리 파악하는 것입니다. 하지만 목표액을 초과하고 있다는 알림을 받기 시작한다면, 이미 위험한 길로 접어들었음을 의미합니다. 예산을 효과적으로 편성하려면 알림을 너무 많이 받지 않으면서도 가시성을 제공하고 실수로 인한 구성 오류를 수정할 수 있는 충분한 시간을 제공하는 최적의 값을 찾아야 합니다.
2단계 - AWS Budgets에서 예산 생성
목표 값을 결정한 후 AWS Budgets로 이동하여 예산을 생성합니다. 모든 서비스에 걸쳐 너무 많은 비용을 지출하지 않도록 하는 것이 목표이므로, 지출 내역을 지속적으로 추적할 수 있는 비용 예산을 선택하세요.
예산 금액을 설정할 때는 다음 옵션을 선택합니다.
- 기간: 월별
- 예산 발효일: 반복 예산
- 예산 책정 방법 선택: 고정
- 시작 월: 기본값으로 유지
- 예산 금액: 위에서 결정한 목표 금액
예산 금액을 설정한 후에는 예산 범위를 지정하는 옵션을 통해 특정 서비스 세트, 태그, 리전, 계정 등에만 적용되는 예산을 생성할 수 있습니다. 하지만 이 예의 경우, 생성 중인 예산이 비용 초과를 전반적으로 파악하기 위한 ‘런웨이 지출 예산’의 역할을 하고 있습니다. 따라서 범위를 적용할 필요가 없습니다.
하지만 실행 중인 모든 워크로드에 대해 별도의 예산을 설정하는 것이 가장 좋습니다. 예산 범위를 사용하여 새 서비스 또는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스 유형별로 테스트 및 개발 비용과 같은 항목을 모니터링하거나 조직 내 여러 팀의 예산을 설정할 수 있습니다. 예상치 못한 요금을 피하기 위해 설정할 수 있는 사용자 지정 예산의 다른 예는 여기에서 확인할 수 있습니다.
3단계 - 알림 설정
지출이 정의된 임계값에 도달하면 알림을 받도록 알림을 구성할 수 있습니다. 지출을 모니터링해야 하지만 너무 많은 알림이 발생하여 결국 무시하게 되는 상황은 피해야 합니다. 따라서 예산 금액의 50% 및 75%에 도달했을 때 이메일을 받도록, 먼저 이 두 가지 알림 임계값을 생성하는 것이 좋습니다.
고급 설정의 경우 Amazon Simple Notification Service(SNS)를 통해 여러 채널 간에 알림을 전달할 수 있습니다. 이렇게 하면 알림 방법을 SMS, HTTP 엔드포인트 등으로 확장할 수 있습니다. Slack을 사용하려는 경우에는 Amazon SNS를 AWS Chatbot에 연결하여 예산 알림을 Slack 채널로 직접 전송할 수 있습니다. Amazon SNS 주제를 AWS Chatbot for Slack에 연결하는 방법에 대한 자세한 내용은 여기를 참조하세요.
결론
규모나 자금 조달 단계에 관계없이 모든 Startup에는 어카운트 수준에서 런웨이 지출을 파악할 수 있도록 예산을 수립해야 합니다. 이러한 예산을 수립하는 데 몇 분만 투자하면 비용 초과를 피하고 런웨이를 극대화하며 장기적으로 비용을 모니터링하는 관행을 구축할 수 있습니다.
예산 수립은 중요한 단계지만, 비용을 관리하기 위해 취할 수 있는 유일한 조치는 아닙니다. 첫 번째 예산을 설정한 후에는 각 개발자별로 특정 비용을 추적하거나 특정 Amazon EC2 인스턴스 유형에 대해 일정 기계 학습 훈련 시간을 초과하지 않도록 하는 등, 다양한 측면을 추적하는 다른 예산을 포함하도록 확장하는 것도 고려해볼 수 있습니다. Startup의 규모가 커지고 환경이 복잡해져도 AWS Budgets를 사용하면 비용을 수동으로 추적하는 데 몇 시간씩 허비하지 않고도 빠르고 쉽게 비용을 파악할 수 있으며, 향후 엄청난 비용을 초래할 수 있는 실수를 방지할 수 있습니다.
AWS Editorial Team
AWS Startups Content Marketing 팀은 규모와 업종을 불문하고 모든 스타트업과 협력하여 교육하고, 환대하고, 영감을 주는 뛰어난 콘텐츠를 제공합니다.
Melissa Kwok
Melissa Kwok은 AWS의 솔루션스 아키텍트로, 모든 규모 및 업종의 고객이 모범 사례에 따라 클라우드 솔루션을 구축할 수 있도록 지원합니다. 그녀가 일하지 않을 때는 주방에서 새로운 레시피를 실험하거나 요리책을 읽는 모습을 볼 수 있습니다.
이 콘텐츠는 어떠셨나요?