본문 바로가기

자격증/AWS Certified Security - Specialty

[AWS SCS] ASG Instance Refresh

728x90
반응형

AWS Auto Scaling: 인스턴스 새로 고침(Instance Refresh) 기능

1. 인스턴스 새로 고침(Instance Refresh) 기능 개요

Auto Scaling 그룹 내의 EC2 인스턴스를 업데이트하려면 런치 템플릿을 변경한 후, 기존 인스턴스를 새로운 템플릿에 맞게 갱신해야 합니다. 이 작업을 효율적으로 수행할 수 있는 것이 바로 인스턴스 새로 고침 기능입니다. 이 기능은 EC2 인스턴스를 중단 없이 점진적으로 새로 고침하여, 시스템 가용성을 유지하면서 템플릿을 적용할 수 있습니다.

2. 인스턴스 새로 고침 기능 사용 방법

인스턴스 새로 고침을 진행하려면 다음의 단계가 필요합니다.

2.1. 런치 템플릿 업데이트

Auto Scaling 그룹에서 사용 중인 기존 런치 템플릿을 새로운 템플릿으로 업데이트합니다. 그러나 단순히 템플릿을 업데이트하는 것만으로는 변경 사항이 적용되지 않습니다.

2.2. 인스턴스 새로 고침 시작

업데이트된 런치 템플릿을 적용하려면 start instance refresh API를 호출하여 새로 고침을 시작합니다. 이 과정에서 최소 건강한 인스턴스 비율(minimum healthy percentage)을 설정하여 서비스 중단을 최소화할 수 있습니다. 예를 들어, 최소 건강한 비율을 **50%**로 설정하면, Auto Scaling 그룹은 한 번에 절반의 인스턴스를 교체하면서 시스템이 항상 가용 상태를 유지하도록 합니다.

2.3. 새로운 인스턴스 배포

설정한 비율에 따라 인스턴스가 종료되고, 새로운 런치 템플릿을 적용한 인스턴스가 생성됩니다. 이 과정은 점진적으로 진행되며, 지정된 워밍업 시간(warmup time)을 고려하여 새 인스턴스가 준비될 때까지 기다립니다.

2.4. 새 런치 템플릿 적용 완료

최종적으로 Auto Scaling 그룹 내의 모든 인스턴스는 새로운 런치 템플릿을 사용하게 되며, 전체 그룹이 새 템플릿을 적용한 상태로 갱신됩니다.

3. 인스턴스 새로 고침의 장점

  • 서비스 중단 최소화: 최소 건강한 비율을 설정하여 EC2 인스턴스가 점진적으로 교체되므로 서비스 중단 없이 템플릿을 업데이트할 수 있습니다.
  • 유연한 설정: 인스턴스 새로 고침은 사용자 정의가 가능하여, 워밍업 시간과 최소 건강한 인스턴스 비율 등을 설정할 수 있습니다.
  • 가용성 보장: EC2 인스턴스를 새로 고침하는 동안에도 시스템의 가용성을 유지할 수 있습니다.

4. 주의 사항

  • 새로 고침 설정의 신중한 적용: 최소 건강한 인스턴스 비율을 잘못 설정하면 서비스 중단이 발생할 수 있으므로 신중하게 설정해야 합니다.
  • 비율과 워밍업 시간 조정: 인스턴스를 효율적으로 교체하려면 워밍업 시간과 최소 건강한 비율을 적절히 조정하는 것이 중요합니다.

5. 결론

Auto Scaling의 인스턴스 새로 고침 기능은 EC2 인스턴스를 효율적으로 업데이트하는 데 매우 유용합니다. 이를 통해 시스템 가용성을 유지하면서 런치 템플릿을 안전하게 갱신할 수 있습니다. 이를 적절히 활용하면, 대규모 인프라 환경에서도 무중단으로 인스턴스를 관리할 수 있습니다.


이 블로그 글에서는 AWS Auto Scaling의 인스턴스 새로 고침 기능에 대해 다뤘습니다. 이 기능을 통해 EC2 인스턴스를 효율적으로 관리하고, 안전하게 업데이트할 수 있다는 점에서 매우 유용합니다.

728x90
반응형

'자격증 > AWS Certified Security - Specialty' 카테고리의 다른 글

[AWS SCS] CloudShell  (1) 2024.12.26
[AWS SCS] EBS - Data Volume Wiping  (0) 2024.12.26
[AWS SCS] Workspaces 보안  (0) 2024.12.26
[AWS SCS] AWS Glue 보안  (0) 2024.12.26
[AWS SCS] AWS Glue  (0) 2024.12.26