AWS 오토스케일링
오토스케일링을 해서 웹서버가 그 갯수만큼 생성되도록!!!
하나를 만들면 그 IP가 뜰 거고 새로운 웹 페이지 만들어지더라도 그 웹페이지 접속 하겠지
온라인 쇼핑몰 웹서버 하나 죽어도 자동으로 생성되어서 사용자가 끊임없이 되도록
sudo -s
service httpd start
chkconfig httpd on
해당 인스턴스의 이미지 생성
범용 이미지를 선택해서 이미지 만들 수가 있고 마켓에서도 살 수 있고 내가 만든 거 쓸 수도 있고 !!
해당 이미지가 생김!
자동 생성되는 이미지
맨 밑에 auto scaling
시작 구성 = 템플릿 = 먼가 갯수가 생성 되어야 할 때 임마를 참고해서 생성해라 = 기본틀
그룹은 생성시작 정보를 토대로 몇 개까지 늘리고 줄여라! 아님 어떤 조건일 때 늘려라 등등
http 에 맞는 구성정책이 있을 수 있고
db라면 db서버 정책에 맞는 구성 정책이 있을 수 있다
이거는 템플릿이라 여러개 있을 수 있고 이것만으로는 실행 xxx
그래서 dhxhtmzpdlffld rmfnqdmf aksemsek
시작구성 os , 스토리지는 얼마, 어떤 보안 그룹인지 등등이 포함 되어있다 = 템플릿
해당 서브넷은 설정 해야함
웹서버가 .... 이용자 수가 많아지면 ... 하나의 ip로 케어가 불가 그래서 l4스위치를 앞에 두어서 로드벨런싱을 해 줌
그래서 앞단에 l4두어서 임마가 새로 생성한 웹사이트로 자동으로 보내주어서 로드벨런싱 되도록
즉 l4 공인 주소만 알려주면 l4가 알아서 로드벨런싱 해주어서 접속이 끊기지 않도록
웹 사이트 앞단에 l4 둔다
해당 검사를 빨리하도록 생성되었나 죽었나
돈이 드니까
10개 이상 늘리지 마! 최소는 이 정도만 만들어 ! 이렇게 조정이 가능하다
지금은 1-3 즉 처음은 1개인데 조건에 따라서 최대 3개까지 늘어난다
알람 구성은 그냥 알람
이렇게 만들어둔 내용과 동일한 인스턴스가 생성된다1!!!
이제 임의로 cpu 사용량을 늘려서 auto scaling이 제대로 되는지 확인한다
auto scaling 정책으로 만들어진 인스턴스 중지 시켜서 접속 안되게 한다
이제 60초 뒤에 인스턴스가 새로 생성이 되어야한다!
60초 뒤에 새롭게 생긴 것을 확인 할 수가 있다
해당 이미지 불러와서 ec2에 탑재한 것을 자동으로 만듦
이제 각각 서버를 늘려서 웹 접속이 되는지!!
인스턴스가 늘어서 2가 됨
일단 auto로 생긴 ec2 ip로 putty 접속
top 명령어
-- cpu 등등 점유율 확인 하는 듯
yes 명령어로 끊임없이 y 출력해서 cpu 점유율 높여서 일정 시간되면 50퍼 넘어서 자동으로 ec2가 생성이 되는 듯
이제 각각 서버가 생겼고 ip가 있을텐데
ELB 즉 L4 스위치를 통해서 각각 로드벨런싱을 해 줄 수가 있다