인프런 커뮤니티 질문&답변

윤수환님의 프로필 이미지

작성한 질문수

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

EC2 중지후 재시작시 기존배포 애플리케이션에 대한 문의

23.09.17 11:59 작성

·

392

·

수정됨

1

EC2 중지후 다시 인스턴스를 실행 했는데 퍼블릭 ip주소가 바꼈습니다.

그래서 다시 인스턴스 실행후 바뀐 퍼블릭 ip주소로 접속을 시도했는데

보안설정도 그대로인데 접속이 안되서 보니 빌드 디렉토리는 존재하는데

빌드 실행이 안된상태이고 어플리케이션도 종료가 되있는 상태였습니다

 

다시 빌드후 어플리케이션 재실행으로

현재는 접속이 가능한 상태이지만 혹시 일레스틱을 사용하지 않는 경우나

도메인을 따로 구입하지 않은경우에는

인스턴스 중지후 재실행시 항상 이러한 절차를 거쳐야 하는건가요?

답변 1

0

최태현님의 프로필 이미지
최태현
지식공유자

2023. 09. 18. 11:26

안녕하세요 수환님! 질문 남겨주셔서 감사드립니다! 🙂

말씀해주신 "이러한 절차"에는 2가지가 포함되어 있는 것 같습니다.

  • IP가 변경되었기 때문에 변경된 IP로 접근하기

  • 컴퓨터가 종료되었다 재실행 되었기 때문에 종료되어 있는 서버를 다시 켜주기

 

각각의 불편함을 해결할 수 있는 방법을 간단히 말씀드려 보겠습니다! 🙂

 

[1. IP가 변경되었기 때문에 변경된 IP로 접근하기]

사실 이 경우는 DNS를 설정한다고 하더라도, 특정 도메인 이름 - IP를 직접 연결하면, 바뀐 IP로 도메인 레코드를 다시 IP를 변경해주어야 합니다.

이를 해결하기 위해서는 고정 IP 할당 (탄력적인 IP주소 할당) 을 적용해줘서 특정 EC2를 고정된 인스턴스 IP와 함께 사용할 수 있도록 하거나,

AWS ALB 와 같은 로드 밸런서를 설정해 로드 밸런서 주소로 홈페이지에 접근하는 방법이 있습니다.

 

[2. 컴퓨터가 종료되었다가 재실행되었기 때문에 종료되어 있는 서버를 다시 켜주기]

생각해보면 컴퓨터를 종료했다가 다시 켰을 때 사용하던 프로그램이 종료되는 것은 당연하게 느껴집니다!

예를 들어 우리가 워드 파일을 작성하고 있다가 컴퓨터를 강제 종료시키면, 워드 파일이 날라가죠..!!

 

그런데 또 어떤 프로그램들은 컴퓨터가 켜질 때 자동으로 혼자 재실행되기도 하죠!

대표적으로 백신 프로그램이 그렇습니다.

이는 특정 프로그램을 컴퓨터 부팅시 자동 실행되게끔 설정했기 때문인데요! 리눅스에서는 "리눅스 시스템 데몬"이란 설정을 통해 자동 실행 되게끔 구성할 수 있습니다.

 

답변이 도움이 되었으면 좋겠습니다. 감사합니다! 🙏