Infra/AWS
[AWS] EC2 + ELB로 백엔드 구성해보기
민돌v
2021. 10. 1. 23:28
1. EC2
- EC2는 AWS의 가장 기본적인 서비스입니다.
- 하나의 서버 컴퓨터라고 보시면 되고, 서버 컴퓨터를 하나 빌려서 프로그램들을 설치하고 사용하시면 됩니다.
https://thalals.tistory.com/122?category=508583
보통 AWS로 배포를 한다고 한다면, EC2의 인스턴스 서버를 구매해서 그 구매한 컴퓨터위해 올린다라고 생각하면 됩니다.
ELB
ELB는 여러대의 EC2를 묶어서 사용하기 위한 서비스입니다.
ELB를 사용하는이유
EC2에 갑자기 대용량 트래픽이 몰린다면 EC2의 성능을 늘려야 하는데, 이런 작업을 실시간으로 하기 입니다.
이런 부하를 가장 간단하게 해결하여 서버에 트래픽용량을 증가시키는 방법이 EC2 인스턴스 앞에 Elastic Load Balancing을 연결하는 것 입니다.
- 생성하기 - HTTP HTTPS
Application load balancer 선택
EC2 자동으로 추가하기
AMI(이미지)
- AMI란, EC2 인스턴스의 내용을 복사해 둔것
- 나중에 인스턴스를 새로 만들 때 그대로 자동으로 복사하기 위함
EC2를 자동생성 해서 추가되게 만들려면 우리가 EC2 생성할때 지정한 이미지 처럼 베이스 이미지가 합니다
1. 이미지 생성 실행
2. 이미지 생성 - 이미지명 입력 후 생성
3. 이미지확인 - EC2 왼쪽 메뉴 > 이미지 > AMI
Auto Scaling 시작구성 만들기
1. 메인 구경 - EC2 왼쪽 메뉴 > Auto Scaling > Auto Scaling 그룹
2. 시작 탬플릿 구성 - 시작 구성 전환 - 설정 구성
3. 고급 옵션 구성 - 기존 로드밸런서에 연결
4. 그룹 크기 및 조정 정책 구성
더 효율적인 방법은
ElasticBeanstalk