오래된 콘텐츠입니다. 이 버전의 Well-Architected Framework는 현재 다음 위치에서 찾을 수 있습니다. https://docs.aws.amazon.com/ko_kr/wellarchitected/2022-03-31/framework/reliability.html

REL 7: 수요 변경에 따라 조정되도록 워크로드를 설계하려면 어떻게 해야 합니까?

확장 가능한 워크로드는 리소스를 자동으로 추가하거나 제거하여 특정 시기의 수요에 리소스 공급을 맞출 수 있는 탄력성을 제공합니다.

리소스

AWS Auto Scaling: How Scaling Plans Work
What Is Amazon EC2 Auto Scaling?
Managing Throughput Capacity Automatically with DynamoDB Auto Scaling
What is Amazon CloudFront?
Distributed Load Testing on AWS: simulate thousands of connected users
Telling Stories About Little's Law
AWS Marketplace: products that can be used with auto scaling
APN Partner: partners that can help you create automated compute solutions

모범 사례:

개선 계획

리소스를 확보하거나 조정할 때 자동화 사용

  • AWS Auto Scaling 구성 및 사용: 애플리케이션을 모니터링하고 용량을 자동으로 조정하여 최저 비용으로 안정적이고 예측 가능한 성능을 유지할 수 있습니다. AWS Auto Scaling을 사용하면 여러 서비스에 걸쳐 여러 리소스에 대한 애플리케이션 조정을 설정할 수 있습니다.
    What is AWS Auto Scaling?
  • Elastic Load Balancing을 사용합니다.: 로드 밸런서는 경로별 또는 네트워크 연결별로 로드를 분산할 수 있습니다.
    What is Elastic Load Balancing?
  • 가용성 높은 DNS 공급자 사용: DNS 이름을 사용하면 사용자가 IP주소 대신 이름을 입력하여 워크로드에 액세스하고 이 정보를 정의된 범위, 즉 일반적으로 워크로드 사용자의 경우 전역적으로 배포할 수 있습니다.
  • AWS 글로벌 네트워크를 사용하여 사용자부터 애플리케이션까지 경로를 최적화합니다.: AWS Global Accelerator는 30초 이내에 애플리케이션 엔드포인트의 상태를 지속적으로 모니터링하고 트래픽을 정상 엔드포인트로 리디렉션합니다.
  • Amazon CloudFront 또는 신뢰할 수 있는 콘텐츠 전송 네트워크를 구성하고 사용합니다.: CDN(콘텐츠 전송 네트워크)을 사용하면 최종 사용자 입장에서는 응답 시간을 단축할 수 있으며 워크로드를 불필요하게 확장할 수 있는 콘텐츠 요청을 처리할 수 ​​있습니다.
    What is Amazon CloudFront?
  • 워크로드 장애 감지 시 리소스 확보

  • 워크로드 장애 감지 시 리소스 확보: 가용성이 영향을 받는 경우 필요에 따라 리소스를 사후에 확장하여 워크로드 가용성을 복원합니다.
  • 워크로드에 더 많은 리소스가 필요한 것으로 감지되면 리소스를 확보합니다.

  • 워크로드에 더 많은 리소스가 필요한 것으로 감지되면 리소스를 확보합니다.: 수요를 충족하고 가용성에 영향을 미치지 않도록 리소스를 사전에 확장합니다.
  • 워크로드 부하 테스트

  • 로드 테스트를 수행하여 워크로드의 어느 측면에 용량을 추가 또는 제거해야 하는지 파악합니다.: 로드 테스트에는 프로덕션 환경에서 수신하는 것과 유사한 대표 트래픽이 있어야 합니다. 계측한 지표를 모니터링하면서 로드를 늘려 리소스를 추가 또는 제거해야 하는 시점을 나타내는 지표를 결정합니다.
    Distributed Load Testing on AWS: simulate thousands of connected users