AWS 탄력성및 관리도구
ELB
- 로드밸런싱 제공 서비스
- 로드밸런싱을 제공하는 어플리케이션들에게 지속적으로 Ping 보내어 상태확인을 하여 문제가 생긴다면 더이상 그쪽으로는
로드밸런싱을 하지 않는다
- Cloud Watch와 상호작용 가능
Cloud Watch
- AWS 클라우드의 리소스와 어플리케이션에대한 모니터링 서비스(CPU, 메모리, 등의 사용량들을 확인한다)
- 자신의 업무 특성에 맞는 지표를 만들 수 있다
- 경보(알림 기능이 있다) 필요에 따라 SNS, 이메일, 문자 등으로 알림을 받을 수 있다
- AutoScaling 과 연계하여 자동으로 스케일 인,아웃을 할 수 있다
Auto Scaling
- 필요에 따라 자동으로 스케일 인, 아웃을 하는 기능
- Cloud Watch와 상호작용 가능
- 특정시간에 필요에따라 자동으로 스케일 인,아웃이 가능하다 예를들어 주말 오후 시간대처럼 사용자들이 몰리는 시간에
스케일 아웃을 하고 평일 오전 처럼 사용자들이 몰리지 않는 시간에 스케일 인을 하는 기능이 가능하다
- Auto Scaling을 사용하는 자체는 과금이 되지 않으나 늘어난 인스턴스에 대해서는 과금이 부여된다
장점
- 내결함성 향상 : 리소스가 부족할 시 자동으로 스케일 아웃을 하기 때문
- 가용성 향상 : 어플리케이션에 문제가 생겼을때 자동으로 스케일 아웃을 하기 때문
- 비용관리 개선 : 자동으로 필요가 없으면 스케일 인을 하기 때문
Launch Configuration(시작구성)
- 이것을 통해 AutoScaling 그룹을 만들어 AutoScaling을 제공한다
1. AMI ID
2. 인스턴스 유형
3. 키페어
4. 보안그룹
5. 블록 디바이스 매핑
AutoScaling Group
- 인스턴스 확장 및 관리를 목적으로 한 논리적 그룹
최소 크기 : 자동 Scaling in시 최소로 줄어들 수 있는 리소스 제한량
최대 크기 : 자동 Scaling out시 최대로 추가 할 수 있는 리소스 제한량
동적 확장
- 조정정책을 생성하여 Auto Scaling그룹의 축소 확장 시기를 정한다
- CloudWatch와의 상호작용
생명주기
Trusted Advisor
- 비용최적화 : 불필요한 자원들을 사용하여 비용들이 누수 되고 있지 않은지를 체크하여 사용자에게 알려준다
- 보안 : 특정 보안이 약한 부분을 체크하여 알려준다
- 내결함성을 향상기키기위한 정보를 사용자에게 알려준다
- 성능향상을 위한 정보를 사용자에게 알려준다
- 비용은 무료이나 내용이 빈약하다 , AWS 고객 레벨에 따라 지원되는 내용이 다르다
보안
- AWS IAM
- S3 버킷에 대한 권한(아무 사용자들이 접근하여 자료를 가져갈 수 있는지)
- 루트계정 MFA
성능향상
- 특정 인스턴스의 사용량이 높아 과도한 트래픽이 몰릴경우
- 보안그룹의 과도한 규칙으로 보안처리를 위해 성능이 하향 될경우
점검상태
- 빨간색 : 조치가 권장됨
- 노란색 : 조사가 권장됨
- 녹색 : 문제가 없음
상호작용
1. ELB가 로드밸런싱하여 Auto Scaling 그룹에 트래픽을 전달
2. Cloud Watch에게 현 상황들을 전달
3. Cloud Watch가 임계값을 넘어가게 되면 AutoScaling에게 전달
4. AutoScaling이 필요에따라 자동으로 스케일 인,아웃
'Cloud 교육 > AWS 강의' 카테고리의 다른 글
5일차 - AWS 성능 효율성과 비용 최적화 (0) | 2018.11.23 |
---|---|
5일차 - AWS 보안, 재해복구 (0) | 2018.11.23 |
4일차 (0) | 2018.11.23 |
2일차 - 아키텍팅 (0) | 2018.11.20 |
1일차 - 컴퓨팅, 네트워킹, 스토리지, 데이터베이스 서비스 (0) | 2018.11.19 |