

# AWS 비용 최적화
<a name="aws-cost-optimization"></a>

 AWS를 사용하면 비용을 관리하고 지속적으로 지출을 최적화하는 동시에 비즈니스 요구를 충족하는 확장 가능한 현대적 애플리케이션을 구축할 수 있습니다. AWS의 다양한 서비스 및 요금 옵션은 비용을 효율적으로 관리하면서 필요한 성능과 용량도 유지할 수 있는 유연성을 제공합니다. AWS는 고객이 가장 높은 절감 잠재력을 달성할 수 있도록 최선을 다하고 있습니다. 이 위기 기간 동안 당사는 귀사와 협력하여 귀사의 재정적 요구에 맞는 계획을 개발할 것입니다. 귀사의 비용에 즉각적인 영향을 미치는 다음 단계를 지금 시작해 보세요.​ 

## 올바른 요금 모델 선택
<a name="choose-the-right-pricing-models"></a>

 **예약 인스턴스(RI)를 사용하여 Amazon RDS, Amazon Redshift, Amazon ElastiCache 및 Amazon OpenSearch Service 비용 절감** 

 Amazon EC2 및 Amazon RDS와 같은 특정 서비스의 경우, 예약 용량에 투자할 수 있습니다. [예약 인스턴스](https://aws.amazon.com/aws-cost-management/aws-cost-optimization/reserved-instances/?track=costop)의 경우 동일한 온디맨드 용량과 비교하여 최대 72%까지 절감할 수 있습니다. 예약 인스턴스는 전체 선결제(AURI), 부분 선결제(PURI) 또는 선불 지급 없음(NURI)이라는 3가지 옵션으로 제공됩니다. Amazon RDS, Amazon Redshift, Amazon ElastiCache 및 Amazon OpenSearch Service 사용량을 기반으로 AWS Cost Explorer RI 구매 권장 사항을 제공합니다. 

 **Amazon EC2 비용 절감** 

 [스팟 인스턴스](amazon-elastic-compute-cloud-amazon-ec2.md#spot-instances)Amazon을 사용하여 EC2 비용을 줄이거나 Compute [Savings Plan](amazon-elastic-compute-cloud-amazon-ec2.md#savings-plans)를 사용하여 EC2, Fargate 및 Lambda 비용을 줄입니다. 

## 수요에 맞는 용량 선택
<a name="match-capacity-with-demand"></a>

 **사용률이 낮은 Amazon EC2 인스턴스를 식별하고 중지하거나 크기를 조정하여 비용 절감** 

 [AWS Cost Explorer리소스 최적화](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/ce-rightsizing.html)를 사용하여 유휴 상태이거나 사용률이 낮은 EC2 인스턴스에 대한 보고서를 가져옵니다. 이러한 인스턴스를 중지하거나 축소하여 비용을 절감할 수 있습니다. [AWS Instance Scheduler](https://aws.amazon.com/solutions/implementations/instance-scheduler/?track=costop)를 사용하여 인스턴스를 자동으로 중지합니다. [AWS Operations Conductor](https://aws.amazon.com/solutions/implementations/operations-conductor/?track=costop)를 사용하여 EC2 인스턴스의 크기를 자동으로 조정합니다(Cost Explorer의 권장 사항 보고서 기준). 

 **사용률이 낮은 Amazon RDS, Amazon Redshift 인스턴스를 식별하고 중지(RDS) 및 일시 중지(Redshift)를 통해 비용 절감** 

 Trusted Advisor Amazon [RDS 유휴 DB 인스턴스 검사](https://aws.amazon.com/premiumsupport/technology/trusted-advisor/best-practice-checklist/?track=costop)를 사용하여 지난 7일 동안 연결되지 않은 DB 인스턴스를 식별합니다. 비용을 줄이려면 이 [블로그 게시물](https://aws.amazon.com/blogs/database/implementing-db-instance-stop-and-start-in-amazon-rds/?track=costop)에 설명된 자동화 단계를 사용하여 이러한 DB 인스턴스를 중지합니다. Redshift의 경우 Trusted Advisor Underutilized [Redshift 클러스터 검사](https://aws.amazon.com/premiumsupport/technology/trusted-advisor/best-practice-checklist/?track=costop)를 사용하여 지난 7일 동안 연결이 없고 지난 7일 중 99% 동안 클러스터 전체 평균 CPU 사용률이 5% 미만인 클러스터를 식별합니다. 비용을 줄이려면 이 [블로그](https://aws.amazon.com/blogs/big-data/lower-your-costs-with-the-new-pause-and-resume-actions-on-amazon-redshift/?track=costop)의 단계에 따라 이러한 클러스터를 일시 중지합니다. 

 **자동 크기 조정 또는 온디맨드를 활용하여 Amazon DynamoDB 사용량 분석 및 비용 절감** 

 CloudWatch에서 ConsumedReadCapacityUnits 및 ConsumedWriteCapacityUnits의 2가지 지표를 모니터링하여 DynamoDB 사용량을 분석합니다. DynamoDB 테이블의 크기를 자동으로 조정(확대 및 축소)하려면 자동 크기 조정 기능을 사용합니다. [여기](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.Console.html#AutoScaling.Console.ExistingTable)의 단계를 사용하여 기존 테이블에서 자동 크기 조정을 활성화할 수 있습니다. 또는 온디맨드 옵션을 사용할 수도 있습니다. 이 옵션을 사용하면 읽기 및 쓰기 요청에 대한 요청별로 비용을 지불할 수 있으므로 사용하는 제품에 대해서만 비용을 지불하므로 비용과 성능의 균형을 쉽게 맞출 수 있습니다. 

## 리소스 낭비를 식별하는 프로세스 구현
<a name="implement-processes-to-identify-resource-waste"></a>

### 사용률이 낮은 Amazon EBS 볼륨을 식별하고 스냅샷을 생성한 다음 삭제하여 비용 절감
<a name="identify-amazon-ebs-volumes-with-low-utilization-and-reduce-cost-by-snapshotting-then-deleting-them"></a>

 7일 동안 사용률이 매우 낮은(하루 1IOPS 미만) EBS 볼륨은 사용 중이 아닐 수 있음을 나타냅니다. Trusted Advisor Underutilized Amazon [EBS 볼륨 검사](https://aws.amazon.com/premiumsupport/technology/trusted-advisor/best-practice-checklist/?track=costop)를 사용하여 이러한 볼륨을 식별합니다. 비용을 줄이려면 먼저 볼륨의 스냅샷을 생성한 다음(나중에 필요할 경우에 대비) 해당 볼륨을 삭제합니다. [Amazon Data Lifecycle Manager](https://docs.aws.amazon.com/dlm/index.html)를 사용하면 스냅샷 생성을 자동화할 수 있습니다. [여기](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-deleting-volume.html)의 단계에 따라 EBS 볼륨을 삭제합니다. 

### 저렴한 스토리지 계층을 활용하여 Amazon S3 사용량 분석 및 비용 절감
<a name="analyze-amazon-s3-usage-and-reduce-cost-by-leveraging-lower-cost-storage-tiers"></a>

 [S3 분석](https://docs.aws.amazon.com/AmazonS3/latest/dev/analytics-storage-class.html)을 사용하여 30일 이상 동안의 객체 데이터 세트에 대한 스토리지 액세스 패턴을 분석합니다. [S3 자주 액세스하지 않음](https://aws.amazon.com/s3/storage-classes/#__?track=costop)(S3 IA)을 활용하여 비용을 절감할 수 있는 위치를 추천합니다. [수명 주기 정책](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html)을 사용하여 이러한 객체를 더 저렴한 스토리지 계층으로 자동 이동할 수 있습니다. 또는 객체를 자동으로 분석하고 적절한 스토리지 계층으로 이동하는 [S3 Intelligent-Tiering](https://aws.amazon.com/s3/storage-classes/#Unknown_or_changing_access/?track=costop)을 사용할 수도 있습니다. 

### 유휴 상태의 로드 밸런서를 삭제하여 네트워킹 검토 및 비용 절감
<a name="review-networking-and-reduce-costs-by-deleting-idle-load-balancers"></a>

 Trusted Advisor 유휴 상태의 [로드 밸런서 검사](https://aws.amazon.com/premiumsupport/technology/trusted-advisor/best-practice-checklist/?track=costop)를 사용하여 지난 7일 동안 RequestCount가 100 미만인 로드 밸런싱에 대한 보고서를 얻습니다. 그런 다음 [여기](https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-getting-started.html#delete-load-balancer)의 단계에 따라 이러한 로드 밸런서를 삭제하여 비용을 줄입니다. 또한 이 [블로그](https://aws.amazon.com/blogs/mt/using-aws-cost-explorer-to-analyze-data-transfer-costs/?track=costcop)에 제공된 단계에 따라 Cost Explorer를 사용하여 데이터 전송 비용을 검토합니다. 