

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS 인스턴스 시작 및 중지 자동화
<a name="solution-overview"></a>

AWS 인스턴스 스케줄러 솔루션은 [Amazon Elastic Compute Cloud](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html)(Amazon EC2) 및 [Amazon Relational Database Service](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html)(Amazon RDS) 인스턴스를 비롯한 다양한 AWS 서비스의 시작 및 중지를 자동화합니다.

이 솔루션은 사용하지 않는 리소스는 중지하고 용량이 필요할 때 리소스를 시작하여 운영 비용을 줄여줍니다. 예를 들어, 회사는 AWS 인스턴스 스케줄러를 사용하여 매일 업무 시간 외에도 인스턴스를 자동으로 중지할 수 있습니다. 모든 인스턴스를 최대 사용률로 유지하면 이 솔루션은 정규 업무 시간 동안에만 필요한 인스턴스에 대해 최대 70%의 비용을 절감할 수 있습니다(주간 사용률이 168시간에서 50시간으로 단축됨).

AWS 인스턴스 스케줄러는 Amazon Web Services(AWS) 리소스 태그와 [AWS Lambda](https://aws.amazon.com/lambda/)를 활용하여 고객이 정의한 일정에 따라 여러 AWS 리전 및 계정에서 인스턴스를 자동으로 중지하고 다시 시작합니다. 또한 이 솔루션을 사용하면 중지된 EC2 인스턴스에 최대 절전 모드를 사용할 수 있습니다.

이 구현 가이드에서는 AWS 인스턴스 스케줄러 솔루션의 개요, 참조 아키텍처 및 구성 요소, 배포 계획 시 고려 사항, AWS 클라우드에 솔루션을 배포하기 위한 구성 단계를 제공합니다.

이 가이드는 자신의 환경에서 AWS 인스턴스 스케줄러를 구현하려는 IT 인프라 아키텍트, 관리자 및 DevOps 전문가를 대상으로 합니다.

이 탐색 테이블을 사용하여 다음 질문에 대한 답을 빠르게 찾을 수 있습니다.


| 다음을 수행하려는 경우 . . . | 읽기 . . . | 
| --- | --- | 
|  이 솔루션을 실행하는 데 드는 비용을 파악합니다. 미국 동부(버지니아 북부) 리전에서 이 솔루션을 실행하는 데 드는 예상 비용은 월 13.15 USD입니다.  |   [비용](cost.md)   | 
|  이 솔루션의 보안 고려 사항을 이해합니다.  |   [AWS Well-Architected 보안](aws-well-architected-design-considerations.md), [보안](security-1.md)   | 
|  일정을 구성합니다.  |   [스케줄러 구성 테이블](scheduler-configuration-table.md)   | 
|  이 솔루션에서 지원되는 AWS 리전을 파악합니다.  |   [지원되는 AWS 리전](#supported-aws-regions)   | 
|  이 솔루션에 포함된 AWS CloudFormation 템플릿을 보거나 다운로드하여 이 솔루션의 인프라 리소스(“스택”)를 자동으로 배포합니다.  |   [AWS CloudFormation 템플릿](aws-cloudformation-templates.md)   | 
|  소스 코드에 액세스하고 선택적으로 AWS Cloud Development Kit(AWS CDK)를 사용하여 솔루션을 배포합니다.  |   [GitHub 리포지토리](https://github.com/aws-solutions/instance-scheduler-on-aws/tree/main)   | 

## 지원되는 AWS 리전
<a name="supported-aws-regions"></a>

AWS GovCloud(미국) 리전 및 일부 [옵트인 리전](https://docs.aws.amazon.com/glossary/latest/reference/glos-chap.html?icmpid=docs\_homepage\_addtlrcs#optinregion)(기본적으로 비활성화된 리전)을 포함하여 모든 AWS 리전에 인스턴스 스케줄러를 배포할 수 있습니다. 솔루션을 배포한 후 계정의 모든 리전에서 태그가 지정된 EC2 및 RDS DB 인스턴스에 적절한 시작 또는 중지 작업을 적용하도록 솔루션을 구성할 수 있습니다. 교차 계정 인스턴스 예약을 사용하는 경우 솔루션은 모든 계정에서 구성된 모든 리전의 인스턴스에 작업을 적용합니다.

**중요**  
AWS 인스턴스 스케줄러 작업은 Lambda 함수가 단일 리전에서 실행되더라도 계정의 모든 AWS 리전에서 적절하게 태그가 지정된 인스턴스에 영향을 줍니다.

솔루션의 여러 배포를 사용하여 많은 수의 인스턴스 또는 많은 계정 및 리전의 인스턴스를 예약할 수 있습니다. 여러 스케줄러를 배포할 때 각 스택에 대해 다른 태그 이름을 사용하고 각 배포에 대해 중첩되지 않는 리전 세트를 구성합니다.

각 배포는 계정의 구성된 모든 리전에 있는 모든 인스턴스에서 예약해야 하는 리소스를 식별하는 태그 키를 확인합니다. 여러 배포의 리전이 겹치는 경우 여러 배포에서 각 인스턴스를 확인합니다.

**참고**  
AWS의 인스턴스 스케줄러는 솔루션 스택이 표준 AWS 리전에 배포된 경우에도 예약을 위해 모든 옵트인 리전 내의 인스턴스를 대상으로 지정할 수 있습니다.