AWS ELB 구성 관련 정리
최종 구성
- 가비아 도메인 구입, Route 53으로 nameserver 일치시켜서 경로 연결
- https는 Amazone Certificate Manager 사용하여 발급
- 2에서 발급한 https는 AWS ELB로 연결. 추후 연결과정 있음
- AWS ELB 설정을 위해, VPC 설정.
- VPC 설정 후, 로드 밸런서 설정 및 ELB를 연결할 대상 그룹 설정
- 꾸려놓은 로드 밸런서 하위에 배치할 EC2 인스턴스 생성. 생성 후 대상 그룹에 등록하여 연결
참고 URL
핵심사항 참고
DevOps 안내서 - AWS 배포하기
기본 개념잡기, 이 아키텍처 구성을 왜 하는지 이해하는데 정말 도움 많이됨.
AWS 환경에서 node 앱 https 서비스 하기
기본 뼈대 아키텍처를 많이 참고. 설정법은 다소 단순하게 설명.
Scale-up과 Scale-out에 대해 알아보자!
아키텍처를 위와 같이 구성하게 된 이유.
따라해보기
[Devops] 가비아-Route53 DNS 설정 및 SSL 적용
1~5.1까지 거의 대부분 따라함. 3의 경우, makehabitapi.shop 이므로 하위 도메인 설정은 하지 않음.
AWS ELB(Elastic Load Balancing) 생성 후 EC2 연동 & 외부 도메인 연동
ELB에 EC2 연동, 외부 도메인 연동하는 상세 스텝.
AWS ELB에 https 적용하기
Route 53 에서 ELB https로 연결할 때 상세 스크린샷 참조.
[aws] CodeDeploy 를 이용해 로드밸런서 환경에서 배포하기
오류 참고.
[AWS] 단계별 시나리오를 통해 알아보는 EC2 Auto Scaling
Auto Scaling 개념 파악 및 따라하기.
[AWS] EC2에 CloudWatch Agent 설치하여 모니터링하기
EC2 인스턴스에 CloudWatch Agent를 설치해서 메모리 사용량 확인해 보기
CloudWatch 에이전트를 미리 설치하고 배포함. 램/CPU 사용량 측정을 세부적으로 할 수 있음 (CWAgent 사용자 추적)
AWS Auto Scaling Group의 EC2 인스턴스가 내 소프트웨어를 실행하게 하기
오토스케일링으로 띄워진 EC2 올라올 시, 지정한 .sh 스크립트를 실행할 수 있다. 예시.
#!/bin/bash
# port forwarding. nginx 설치할 경우 해당 내용으로 변경 예정
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000
# cloudwatch agent 실행
sudo amazon-cloudwatch-agent-ctl -m ec2 -a start
# move to source code
cd /home/ubuntu/build/server/
# pm2 start
sudo pm2 start server.js --log-date-format "YYYY-MM-DD hh-mm-ss"
버그 추적
AWS - EC2 인스턴스에 Public DNS 부여하기
Public DNS 안 나올 경우 설정
ELB 관련 에러 코드
502, 503 에러 모두 겪어봄. 인스턴스와 연결 문제가 대부분임.
개념 잡기
만들면서 배우는 아마존 버추얼 프라이빗 클라우드(Amazon VPC)
VPC 에 대한 이해 잡기.
Amazon Web Service Network 쉽게 이해하기
AWS 서비스 전반에 대한 설명.
AWS 아마존 웹서비스 가입부터 활용까지
이고잉 강의. 2022년 4월 이후로 AWS 관리 페이지 UI가 바뀔 예정이라, 안맞을 수 있음.
Author And Source
이 문제에 관하여(AWS ELB 구성 관련 정리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sinclebear/AWS-ELB-구성-관련-정리저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)