[TALKITAA#009] AWS 고가용성 및 확장성(스케일성) 강좌 마무리
안녕하세요 가야태자 @talkit 입니다.
@kaine 님의 글을 읽다가 SteemX에서는 사파리에서는 파일 업로드가 된다라는 이야기를 듣고, 스팀 키체인 때문에 ㅠ.ㅠ. 잘 안쓰게 된 사파리를 다시 열고 ㅎㅎㅎ 해봤습니다.
정말 잘되네요.
잠깐 옆으로 샜습니다. ^^
로드 밸런싱 종류 정리
ALB - Application Load Balancer(v2) - 2016
Layer 7
HTTP, HTTPS, WebSocket
Docker, Amazon ECS(Elastic )
CLB - Classic Load Balancer(v1) - 2009
HTTP, HTTPS, TCP, SSL(Secure TCP)
-> 더이상 사용하지 않음
NLB - Network Load Balancer(v2) - 2017
TCP, TLS(Secure TCP), UDP
HTTP, HTTPS Health Check 가능
GWLB - Gateway Load Balancer(v2) - 2020
Layer 3 - IP Protocol
일단은 시험을 보기 위해서는 위의 로드 밸런서 종류를 이해하고 셋팅할줄 알아야 합니다.
그래서 위 시험 결과에서 알 수 있듯이 이해는 한것 같습니다.
그런데 셋팅에 관련된 문제에서 대부분 틀렸습니다. ㅠ.ㅠ
셋팅과 실습과 관련 강의를 좀 더 들어서 저를 강화해 놔야 할 것 같습니다.
일단 지난 번 글에서 말씀 드린대로 가용성 문제는 로드 밸런서가 해결해 줍니다.
그러면, 확장성 문제는 어디서 해결 할까요?
ASG(Auto Scaling Group)가 해결해 줍니다. ^^
또 새로운 제품이 등장 했습니다.
자동 스케이링 그룹 이라는 용어가요.
유지보수팀이 있다고 생각하겠습니다.
이 유지 보수 팀들이 3교대로 24시간 근무를 한다면
스케일링을 수동으로 할 수 있을 것입니다.
모니터링툴을 대형 화면에 띄워 놓고 유보수 팀에서 헉 자원이 모자라네 한대 더 켜 ^^ 그래도 모자라네 또 한대 더 켜
이렇게요 ^^
하지만, 요즘은 9 to 6 가 기본 근무라서 사용자가 없을때는 어떻게 해결 할까요?
이때 또 AWS 제품이 등장합니다.
CloudWatch 라는 제품 입니다.
이제품은 모니터링 툴입니다.
이 모니터링 툴과 ASG를 잘 엮으면 자동으로 확장성을 해결 할 수 있습니다.
Cloud Watch의 데이터를 ASG가 활용해서 정책을 수립 하는 것입니다.
처음에 2대의 서버로 시작한다.
그런데 이 2대의 평균 CPU 사용율이 40%이상이면 한대를 더 켜서 부하 분산한다.
이런 정책을 새워 놓으면 어떨까요 자동으로 40%이상이면 일단 서버가 자동으로 켜져서 사용되다고 다시 평균 사용율이 40%이상이면 또 한대 더 켜지는 식으로 동작 합니다.
반대로 30%이내이면 컴퓨터를 끈다라는 정책을 수립해 놓으면, 반대로 서버를 꺼줍니다.
요렇게 해서 가용성과 확장성을 고려한다네요 ^^
대부분의 클라우드 서비스가 비슷한 기능을 다른 용어로 제공하겠지만 ㅎㅎㅎ AWS 멋지네요.
또다른 ASG 주요 정책
일반적인 경우는 서버의 부하면 고려해서 위와 같이 설정 합니다.
그런데 여기서 서버가 고장 났을 경우도 해결 할 수 있다고 합니다.
클라우드 서비스 장애(주로 디스크 장애로) 서버 상태가 이상하면?
서버 상태가 이상한 장비를 종료하고, 새로운 장비를 만들어서 ASG와 *LB에 자동으로 붙여 줄 수 있다고 합니다.
정말 편안한 세상이네요 ^^
이걸로 일단 고가용성과 확장성 관련 정리는 마치고 강의를 한번 더 볼꺼라서 그때는 셍팅 관련 강의 눈을 빡세개 뜨고 듣고, 실습도 해보고 해야겠습니다.
지금은 강의 전체를 일단 듣는다가 목표여서 열심히 들어보고 있습니다.
다음 강좌는 AWS RDS(Relational Database Service) 입니다.
관계형 데이터베이스, 그래도 조금 아는 분야네요.
다음 강의들도 들으면서 정리하고 정라 한 내용을 또 적어 보겠습니다.
감사합니다.
관련글
[TALKITAA#009] AWS 고가용성 및 확장성(스케일성) 강좌 마무리
https://steemx.org/blog/@talkit/talkitaa009-aws--rvt365
[TALKITAA#008] AWS 고가용성 및 스케일성 개념 잡기
https://steemx.org/blog/@talkit/talkitaa008-aws
[TALKITAA#007] AWS 변경된 무료 티어 관련
https://steemx.org/blog/@talkit/talkitaa007-aws
[TALKITAA#006] AWS 강좌 수업 내용 정리(EC2 데이터 스토리지 섹션) - 테스트 문항들
https://steemx.org/kr-dev/@talkit/talkitaa006-aws-ec2
[TALKITAA#005] AWS 강좌 수업 내용 정리(EC2 섹션) - ENI(Elastic Network Interface) 활용하기
https://steemx.org/blog/@talkit/talkitaa005-aws-ec2-enielastic-network-interface
[TALKITAA#004] AWS 강좌 수업 내용 정리(EC2 섹션) - 클라우드 네트워크 관련 기본 포트들
https://steemx.org/blog/@talkit/talkitaa004-aws-ec2
[TALKITAA#003] AWS Identity and Access Management (IAM) 관련 강좌 수강 완료
https://www.steemit.com/blog/@talkit/talkitaa002-aws-identity-and-access-management-iam 🔗
[TALKITAA#002] AWS CLI를 윈도우즈에 설치하다.
https://www.steemit.com/blog/@talkit/talkitaa002-aws-cli 🔗
[TALKITAA#001] AWS 공부를 시작하다.
https://www.steemit.com/kr-dev/@talkit/talkitaa001-aws 🔗

오늘도 덕분에 배웁니다~~^^
[booming-kr-auto]
@booming-kr이 보팅드렸습니다 🙌
(보팅받는 기준: 50% 이상 또는 65,000 Mrshares 이상으로 보팅)
넵 저도 공부 하면서 글쓰고 있는 덕분에 정리도 되고 옛날에 잃어버렸던 기억이 새록새록
추억도 새록새록 나고 있습니다
일런 공부를 해서 시험도 치고
실전에서도 사용해보고 싶은 욕구가 뿜뿜입니다. ^^
고급기술이네요.
넵 서비스를 만들거나 운영하다 보면 사용하는 기술인데
저는 AA라는 직업을 가진 사람이라서 프로그램쪽의 기술들만 신경 쓰면 되었는데
지금 배우는 기술은 TA라는 업종의 분들이 하는 일인데
클라우드로 넘어오면서 ㅠ.ㅠ 경계가 모호해지고 있습니다.
그래서 열심히 공부 중입니다.
감사합니다.
[booming-kr-auto]
@booming-kr이 보팅드렸습니다 🙌
(보팅받는 기준: 50% 이상 또는 65,000 Mrshares 이상으로 보팅)
Upvoted! Thank you for supporting witness @jswit.
🎉 Congratulations!
Your post has been upvoted by the SteemX Team! 🚀
SteemX is a modern, user-friendly and powerful platform built for the Steem community.
🔗 Visit us: www.steemx.org
✅ Support our work — Vote for our witness: bountyking5