ITPE metacog/Cloud metacog

[AWS SAP] 고가용성 애플리케이션 설계와 유저의 인증정보 관리

잘 배우고, 잘 익히기 2021. 4. 7. 20:15

Req)

솔루션즈 아키텍트는 고가용성 애플리케이션을 설계할 필요가 있습니다. 

그 애플리케이션은 인증된 유저가 연결상태로 되어야 하는데 하물며 근본적인 고장일 때도 입니다.  

어떤 솔루션이 이 요구사항을 만족시킬까요?

 

Sol) ALB, ASG, DynamoDB

요구사항 솔루션
고가용성 애플리케이션 설계
고장일 때를 포함해서 애플리케이션 인증된 유저는 연결상태로 유지 



ALB(Application Load Balancer)
 - 인터넷과 연결되어 서비스 요청을 처리
ASG(Auto Scaling Group)
 - EC2 인스턴스상에 애플리케이션을 Auto Scaling Group에서 배포 
DynamoDB
 - 인증된 연결 정보에 대한 저장

Auto Scaling Group에 ALB 연결 

 새 Auto Scaling 그룹을 만들 때 새 로드 밸런서를 만들고 연결

 ASG는 ALB 가 요청을 분산하는 "Target Group"이 됩니다. 그래서 AutoScaling Group을 Target Group 으로 지정해주어야 합니다.

 

참고할만한 자료 : 링크