본문 바로가기

AWS/Load Balancer

[AWS/ALB] AWS ALB 생성 및 ALB에 인스턴스 연결하기 (1/3)

반응형

 

로드밸런서 ALB를 사용해서 하나의 DNS 통해 여러 개 인스턴스를 접근하는 방법을 알아볼게요! 

 

ALB를 사용하면 장점은 

  • 많이 트래픽을 분산할 수 있고
  • 하나 접근 포인트를 통해 다른 인스턴스에 접근 가능 
  • health check를 통해 instance 상태 확인 가능 
  • high availability를 제공한다 (다운 타임 없이 운영 가능하다!)

가이드 따라하시면 ALB 생성 방법 그리고 target group를 통해 인스턴스 연결하는 방법까지 배울 수 있을 겁니다!

바로 시작하시죠! ~ 


1. EC2 인스턴스 생성 

인스턴스 생성 해주시되 http 포트 80 허용과 아래 스크립트 인스턴스 부팅시 설치되게 넣어주세요! 

 

인스턴스 생성 자세한 가이드는 아래 링크에 있습니다 ! (제꺼에용)

2024.09.02 - [IT&개발/AWS] - [AWS/EC2] AWS EC2 인스턴스 생성 방법 (free-tier 기준)

#!/bin/bash 
yum update -y 
yum install -y httpd
systemctl start httpd
systemctl enable httpd
echo "<h1> hello world from $(hostname -f)</h1>" > /var/www/html/index.html

 

2. EC2 인스턴스 생성 확인 및 http 접속 확인 

 

첫 번째 인스턴스 확인 : 

Instances -> 첫번째 인스턴스 선택 -> 하단 details 탭 -> public ip 확인 후 -> 브라우저 접속 성공 

두 번째 인스턴스 확인 : 

Instances -> 두번째  인스턴스 선택 -> 하단 details 탭 -> public ip 확인 후 -> 브라우저 접속 성공 

3. ALB application load balancer 만들기 

4. ALB application load balancer 선택 

5. Load balancer 이름 입력

6. ALB에서 접근할 수 있는 AZ 선택

다 체크해 주세요 ㅎㅎ

7. Security groups 만들기 

8. Security groups 이름 그리고 설명 입력

 

9. Inbound rules 추가 

Add rule -> type http -> Source Anywhere ipv4 추가

 

10. Security Group create

 

11. Security group 생성 확인 

Security Groups에 방금 만든 demo-sg 가 보이네요

 

 

 

 

12. 다시 alb로 돌아와 Security group 추가하기 

기존에 있던 default는 삭제하고 방금 만든 demo security 추가해 주세요 

 

13. Instance group 추가하기 

ALB에서 어느 instance로 접근해야 할지 명시해 주는 target group입니다

 

14. Target groups -> Instance 선택 

 

15. Target group 이름 입력 

 

16. Next 클릭  

 

17. 인스턴스 target group에 등록하기 

저희가 처음 만든 두 개 인스턴스를 등록해 줍니다 

 

이따 ALB DNS 통해서 접근을 하면 alb에서 여기 인스턴스들로 traffic를 보내줍니다!

 

인스턴스 선택 후 "Include as pending below" 클릭 

 

Targets에 이렇게 두 개 있으면 Create target group 클릭 

 

18. Target group 생성 완료 

 

19. ALB로 다시 돌아와서 Target group 선택 (거의 다 끝났어요)

방금 만든 target group 선택합니다 

20. 마지막으로 ALB 생성, create load balancer 클릭 

 

 

21. 생성된 ALB 확인 

ALB DNS name을 복사해서 브라우저로 접근해 보겠습니다

 

동일한 dns 주소로 접근해도 두 가지 다른 ip 가 보이는 걸로 확인됩니다! (성공~)

 

 

 


이렇게 ALB 만들고 하나의 ALB DNS를 통해 instance 접근해 봤습니다! 

 

다음에는 ALB 추가 기능들을 정리해 보겠습니다! 

 

반응형