

# SUS03-BP01 비동기식 및 예약된 작업을 위한 소프트웨어 및 아키텍처 최적화
<a name="sus_sus_software_a2"></a>

 효율적인 소프트웨어 설계 및 아키텍처를 사용하여 작업 단위당 필요한 평균 리소스를 최소화합니다. 구성 요소를 균일하게 활용하여 작업 간에 유휴 상태인 리소스를 줄이고 로드 급증의 영향을 최소화하는 메커니즘을 구현합니다. 

 **이 모범 사례를 정립하지 않을 경우 노출되는 위험의 수준:** 낮음 

## 구현 가이드
<a name="implementation-guidance"></a>
+  즉각적인 처리가 필요하지 않은 요청을 대기열로 보냅니다. 
+  직렬화를 늘려 파이프라인 전체의 활용률을 균등하게 만듭니다. 
+  입력 대기 중인 유휴 리소스를 방지하기 위해 개별 구성 요소의 용량을 수정합니다. 
+  버퍼를 생성하고 속도 제한을 설정하여 외부 서비스 사용을 원활하게 합니다. 
+  소프트웨어 최적화에 사용할 수 있는 가장 효율적인 하드웨어를 사용합니다. 
+  대기열 기반 아키텍처, 파이프라인 관리 및 온디맨드 인스턴스 작업자를 사용하여 배치 처리의 활용률을 극대화합니다. 
+  동시 실행으로 인한 로드 급증 및 리소스 경합을 방지하기 위해 작업을 예약합니다. 
+  하루 중 전력의 탄소 집약도가 가장 낮은 시간에 작업을 예약합니다. 

## 리소스
<a name="resources"></a>

 **관련 문서:** 
+  [Amazon Simple Queue Service란 무엇입니까?](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/welcome.html) 
+  [Amazon MQ란 무엇일까요?](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/welcome.html) 
+  [Amazon SQS 기반 크기 조정](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-using-sqs-queue.html) 
+  [AWS Step Functions란 무엇입니까?](https://docs.aws.amazon.com/step-functions/latest/dg/welcome.html) 
+  [AWS Lambda란 무엇입니까?](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html) 
+  [Amazon SQS에서 AWS Lambda 사용](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html) 
+  [Amazon EventBridge란 무엇입니까?](https://docs.aws.amazon.com/eventbridge/latest/userguide/what-is-amazon-eventbridge.html) 

 **관련 동영상:** 
+  [AWS에서의 지속 가능한 구축](https://www.youtube.com/watch?v=ARAitMSIxc8) 
+  [이벤트 기반 아키텍처로의 전환](https://www.youtube.com/watch?v=h46IquqjF3E) 