초기 Startup을 위한 빠른 비용 최적화 전략

이 콘텐츠는 어떠셨나요?

비용 최적화는 모든 Startup이 가장 중요하게 생각하는 사항이며 다양한 기법을 통해 달성할 수 있지만, 이를 해결하는 방법은 비즈니스 성장 단계에 따라 다릅니다. 대기업과 달리 Startup은 제품 개발에 집중합니다. 이로 인해 Startup은 계정 구조 재구성이나 비용 분석 파이프라인 구축 등 비용 관리를 위한 추가 기능을 구축하는 데 시간을 할애하거나 추진력을 유지하기 위해 노력은 적게 들지만 효과가 큰 아키텍처 변경에 우선순위를 두는 것 중에서 하나를 선택해야 할 수 있습니다. 이 게시물에서는 지출을 빠르게 파악하고 최적화한 다음 다시 고객 가치를 창출할 기능을 구축하는 데 도움이 되는 3가지 간편한 비용 최적화 전략을 공유합니다. 중점을 두어야 할 3가지 주요 개념은 지출 인식, 아키텍처 조정, 사용량 할인입니다.

지출 인식

변경을 실행하기 전에 현재 지출하고 있는 항목과 영역을 파악하는 것이 중요합니다. AWS Cost ExplorerAWS Budgets는 정보에 입각한 비용 결정을 내리는 데 도움이 되는 가장 효율적인 도구입니다.

동향 파악

AWS Cost Explorer를 사용하면 일반적인 지출 동향을 빠르게 이해할 수 있습니다. 비즈니스가 확장됨에 따라 인프라 비용도 증가하는데, Cost Explorer를 통해 해당 지출을 한눈에 파악할 수 있습니다. Cost Explorer의 홈 보기에는 최근 6개월간의 지출이 서비스별로 그룹화되어 표시되므로 다음을 평가하는 데 도움이 됩니다.

  • 비용 최적화 작업은 어디서부터 시작해야 할까요? 기본 보기에는 월별 지출에 기여하는 상위 5개 서비스가 표시되므로 어떤 서비스에서 비용 최적화를 시작해야 할지 알고 싶고 지출에 가장 큰 영향을 미치는 항목을 찾으려는 경우에 유용합니다.
  • 서비스에 일반적인 패턴에 맞지 않는 상당한 금액을 지출하고 있나요? 답은 워크로드에 따라 다를 수 있습니다. 예를 들어 스토리지 비용은 일반적으로 컴퓨팅 비용보다 낮기 때문에 EBS 볼륨 지출이 Amazon Elastic Compute Cloud(Amazon EC2)에 지출하는 비용보다 훨씬 많은 것은 예상을 벗어나는 일이 될 수 있습니다.

예산 설정

인프라 지출에 대한 고정 예산이 없더라도 AWS Budgets를 구현하여 비용을 추적하고 특정 지출 임계값에 도달할 때 알림을 받는 것이 좋습니다. 실수로 잘못 구성하면 많은 비용이 발생할 수 있는데, 알림은 문제가 발생하기 전에 실수를 발견하고 해결하는 데 도움이 될 수 있습니다. 예산 책정 알림을 설정하지 않았다면 몇 분 정도 시간을 내어 이 자습서를 따라 알림을 설정해 보세요.

아키텍처 조정

비용을 파악했다면 아키텍처를 간소화하여 비용 효율성을 높이는 방안을 고려해 볼 수 있습니다. 아래에 강조된 변경 사항을 수행하면 최소한의 노력으로 최대 절감 효과를 얻고 제품 구축을 빠르게 재개할 수 있습니다.

사용하지 않는 리소스 해제

이 조언은 당연하게 들릴지 모릅니다. 그러나 비용 절감을 달성하는 가장 쉽고 빠르며 가장 효과적인 방법은 리소스를 사용하지 않을 때 리소스를 해제하는 것입니다. 주당 평균 근무 시간의 70%는 일하지 않는 시간입니다. 이 기간 동안 비 프로덕션 리소스를 해제하면 얼마가 절약될지 상상해 보세요. 다음은 해제할 리소스를 식별하는 데 도움이 되는 팁입니다.

  • 태그 사용: 태그를 사용하여 해제할 항목을 결정하고 프로덕션 리소스와 비 프로덕션 리소스를 구분합니다.
  • Trusted Advisor 확인: 아래 그림과 같이 Trusted Advisor의 비용 최적화 원칙에는 유휴 리소스가 표시됩니다. 아직 태깅한 항목이 없다면 여기에서 해제할 리소스를 확인할 수 있습니다.
  • 지속적이지 않은 워크로드 식별: 지속적으로 실행되지 않는 워크로드는 필요할 때 해제하고 다시 설정할 수 있습니다. 예를 들어 Amazon SageMaker 노트북을 사용하지 않는 동안 중지할 수 있습니다. Amazon Redshift에는 일시 중지 및 재개 기능이 있어 이 작업을 더욱 쉽게 수행할 수 있습니다.

무엇을 해제해야 하는지 알고 있더라도 실제로 해제하지 않으면 비용을 절감할 수 없습니다. 이것이 어렵다면 AWS Instance Scheduler와 같은 솔루션으로 Amazon EC2 및 Amazon RDS의 시작 및 중지 일정을 구성하여 프로세스를 자동화하세요.

최신 오퍼링 사용

성능을 유지하면서 비용을 절감하는 간단한 방법은 다음과 같이 AWS가 제공하는 최신 기능을 사용하는 것입니다.

  • 최신 세대의 인스턴스 유형 사용: 최신 버전의 인스턴스 유형(예: m4에서 m5로 전환)을 사용하면 가격 대비 성능이 향상됩니다.
  • ARM 기반 AWS Graviton2 인스턴스와 같은 새로운 인스턴스 유형 살펴보기: Graviton2 프로세서는 현재 세대의 x86 기반 인스턴스에 비해 최대 40% 더 나은 가격 대비 성능을 제공합니다. EC2 외에도 Amazon RDS, Amazon Aurora, Amazon ElastiCache, Amazon OpenSearch 및 Amazon EMR과 같은 관리형 서비스와 함께 Graviton2 인스턴스 유형을 사용할 수 있습니다. 관리형 서비스는 인프라 관리 작업이 필요하지 않으므로 Graviton2로 전환하면 애플리케이션 코드를 변경하지 않고도 비용을 절감할 수 있는 좋은 방법입니다.

사용량 할인

안정적인 상태의 워크로드를 실행 중인 경우라면 사용량 할인을 위한 약정 금액을 생성해도 됩니다. 하지만 성장 초기 단계에 있거나 사용량을 예측할 수 없는 경우에는 어떻게 해야 할까요? 컴퓨팅 절감형 플랜을 사용하면 사용량 변화와 이미 사용한 용량의 비용 절감 사이에서 균형을 맞출 수 있습니다.

  • EC2 인스턴스 절감형 플랜이 아닌 컴퓨팅 절감형 플랜을 사용해야 하는 이유는 무엇인가요? 예약형 인스턴스는 어떤가요? 컴퓨팅 절감형 플랜은 EC2 인스턴스 절감형 플랜 및 예약형 인스턴스보다 유연성이 뛰어나므로 아키텍처를 변경 중인 경우에 적합한 선택입니다. 모든 컴퓨팅 사용량(Amazon EC2, AWS Fargate 및 AWS Lambda)에 대해 백분율 할인을 제공하므로 비용을 절감하면서 항상 최신 하드웨어를 사용할 수 있습니다. 또한 인스턴스 유형을 전환하거나 자체 관리형 컴퓨팅과 서버리스 간에 리아키텍트하려는 경우에도 이상적인 옵션입니다.
  • 약정의 규모는 어느 정도여야 하나요? AWS Cost Management에 있는 절감형 플랜 권장 사항에서 약정 금액의 기준 가치를 확인할 수 있습니다. 절감형 플랜은 시간당 금액(USD)을 약정하기 때문에 권장 규모는 시간당 사용하는 최소 컴퓨팅 용량을 기준으로 산정됩니다. 절감형 플랜을 여러 개 누적할 수 있으므로 보수적인 요금제로 시작해서 사용률이 100% 에 도달하면 나중에 더 많은 요금제를 추가하는 것이 좋습니다.

결론

비용 최적화는 지속적인 프로세스이므로 소프트웨어 개발 수명 주기의 일부가 되어야 합니다. 이 제안은 초기 단계의 Startup에 비용 최적화 프로세스에 대해 고려할 점을 보여주는 시작점에 불과합니다. 개발 팀은 새 기능을 배포할 때 비용을 고려해야 하는데, AWS Account 팀을 최적화 프로세스를 안내해 줄 훌륭한 창구로 활용할 수 있습니다. AWS Cost Explorer 및 AWS Budgets를 사용하여 지출을 이해하고, 사용하지 않는 리소스를 해제하고, 최신 하드웨어를 채택하고, 유연한 사용량 할인을 위해 컴퓨팅 절감형 플랜을 활용하면 민첩성을 유지하면서 비용을 절감할 수 있습니다.

AWS Editorial Team

AWS Editorial Team

AWS Startups Content Marketing 팀은 규모와 업종을 불문하고 모든 스타트업과 협력하여 교육하고, 환대하고, 영감을 주는 뛰어난 콘텐츠를 제공합니다.

Melissa Kwok

Melissa Kwok

Melissa Kwok은 AWS의 솔루션스 아키텍트로, 모든 규모 및 업종의 고객이 모범 사례에 따라 클라우드 솔루션을 구축할 수 있도록 지원합니다. 그녀가 일하지 않을 때는 주방에서 새로운 레시피를 실험하거나 요리책을 읽는 모습을 볼 수 있습니다.

Faisal Farooq

Faisal Farooq

Faisal Farooq는 AWS Startups 팀의 솔루션스 아키텍트입니다. 그는 Startups가 업계 전반의 과제를 논의할 수 있도록 고객 공개 포럼을 정기적으로 주최합니다. 이전에는 Fortune 선정 100대 기업에서 사이버 보안 컨설턴트로 일했습니다. 그는 Startups가 AWS를 더 효율적이고 안전하게 사용할 수 있도록 돕는 데 열정을 쏟고 있습니다.

이 콘텐츠는 어떠셨나요?