SK 쉴더스 루키즈
최종 종합 프로젝트
keumcloud
2022. 10. 19. 17:47
1. 아키텍처 설계도
2. Bastion Host (Public Subnet)
DB는 RDS, 웹서버는 apache2사용
gnuboard5 구축
3. RDS
4. 로드 밸런서(NLB)
Autoscaling으로 생성된 인스턴스들은 Private Subnet에 위치 하기 때문에 Private Subnet에 EIP 부착
5. 오토스케일링(Autoscaling)
최소 1, 최대 4, 원하는 용량 3
5.1 자동크기조정
평균 cpu 사용률이 60퍼 초과시 인스턴스 추가, 60퍼 미만시 인스턴스 제거
6. EC2
인스턴스(bastion 호스트 1개, autoscaling으로 생성된 인스턴스 3개)
7. 웹서버 파일 우선순위 변경
기본 설정 : index.html -> gnuboard5
ip/gnuboard가 아닌 ip주소만 쳐도 그누보드로 연결됨
8. EIP로 접속
gnuboard5는 게시판과 쇼핑몰 제공
8.1. 게시판
기존 gnuboard 게시판에 템플릿 적용
8.2 쇼핑몰
9. S3 bucket
2개의 bucket 사용
게시판의 홈 버튼인 GOLD SPEAR 이미지를 첫번째 bucket에 보관
이 이미지는 항상 사용되기 때문에 standard로 사용
이벤트성 이미지는 두번째 bucket에 보관
이벤트 기간 동안은 Standard, 이벤트 기간이 끝나면 Glacier로 변경