본문 바로가기
Come on IT/Cloud

AWS를 이용한 EC2 무중단 서비스 만들어보기(feat. ALB)

by JONGSKY 2023. 9. 5.
728x90
SMALL

1. 글을 쓰게 된 계기

 

처음 로드밸런싱 alb를 이용하면서

무중단 서비스를 배포하는 경험을 하게되어 정리하고자 한다.

 

2. 무중단 서비스가 뭐야?

 

무중단서비스는 한개의 서버가 종료되거나 문제가 생겼을 때

다른 서버가 이를 대신 처리하여 중단되지 않는 서비스를 의미한다.

 

3. 어떻게 만들어?

 

1. 2개의 무중단 서비스에 필요한 EC2를 생성한다.

 

2. 로드 밸런싱 - 로드밸런서에 들어가서 로드 밸런서를 생성한다.

\

3. 대상그룹에서 대상등록을 통해 EC2를 연결해준다.

 

로드밸런서를 이용해서 대상 그룹으로

여러개의 서버를 연결해주는 방법이 있다.

 

4. 로드 밸런싱을 사용하는 이유가 뭐야?

 

로드밸런싱을 이용하게 되면 여러가지 장점이 있겠지만

첫번째로는 ip가 변경되어도 해당 alb로 접속하여 연결할 수 있도록 해준다.

 

즉, aws에서 ec2를 퍼블릭 ip로 생산하지 않았을 경우에는 ip가 계속 바뀔 수 있는데

이는 로드밸런싱을 이용하면 해당 ec2를 연결한 DNS를 통해서 접속할 수 있어

ip가 바뀌는 것을 고려하지 않아도 된다.

 

두번째로는 아까 말했던 무중단 서비스가 가능하다.

 

여러개의 서버를 로드 밸런싱 대상그룹으로 지정이 가능하기 때문에

1개의 서버가 잘못되었더라도 다른 서버로 대체가능하고 그걸 자동으로 밸런싱해서 연결해주는 효과가 있다.

 

결과

 

728x90
LIST