Computer Engineering/Server

AWS EC2, RDS를 활용한 웹 서버 구축하기(2)- instance 생성

말하는호구마 2021. 1. 5. 22:30

VPC설정을 끝냈다면 본격적으로 Instance들을 생성해야한다.

다시 한번 언급하자면,

나는 EC2 isntance를 이용하여 Linux를 사용할 것이고 RDS instance를 사용하여 MySQL를 사용할 것이다. 

참고로 버지니아 북부리전이 서울 리전보다 RDS 가격이 더 싸다고 한다!

 

1.RDS DB instance 생성

[RDS -> Dashboard -> 데이터베이스 생성]

 

위 과정에서 주의해야할 점이 있다면

1. 생성했던 VPC를 선택할 것.

2.VPC보안 그룹은 WebServer것이 아닌 DB를 위해 생성했던 보안 그룹을 선택할 것.

3.첫 연결을 위해 초기 데이터베이스를 설정할 것.

4. 퍼블릭 엑세스에 대한 이슈가 굉장히 크다. 원래를 퍼블릭 엑세스를 막아놔야 나의 취지에 맞지만 이전에 그렇게 했다가 실패한 경험이 있기 때문에 일단은 열어두었다. 

 

생성하기를 누르면 끝!

 

 

2. EC2 instance 생성하기

[EC2 -> 인스턴스 -> 인스턴스 시작]

 

 

나는 가장 익숙한 Amazon Linux AMI를 사용할 것이다. 원래 1버전을 사용했지만 2버전 도전!

우분투 극혐한다

 

연습용 t2.micro 국룰

이전 과정에서 생성한 VPC설정해주고 public subnet을 설정해야한다. 퍼블릭 ip자동할당도 활성화해주자

 

다음과정은 계속 default값 유지해주고 보안그룹은 아까 만든 Websever용으로 선택해주자

 

 

ssh연결을 위해 키페어를 하나 만들어주자!

그러면 생성 끝!!!

 

3. Mac에서 instance 연결

 

인스턴스 탭에서 내가 연결하고 싶은 인스턴스를 누르고 연결 버튼을 눌러보면

아래와 같이 나온다.

pem파일이 설치된 디렉토리에서 chmod명령어를 한번 실행하고 그 다음 ssh 명령어를 통해 연결하면 끝!

(그냥 저 페이지에서 복사하기만 해도 잘된다. 역시 아마존 짱!)

 


자꾸 ip가 바뀐다.... 이후 도메인을 설정하기 위해 Ip를 고정시키자!

[ec2 -> 탄력적 IP 주소 -> 탄력적 IP 주소 할당]

이후 페이지에서 별도의 변경 없이 할당을 누르면 새로운 주소가 생겨난다.

생성한 주소를 선택하고 탄력적 ip 주소 연결을 클릭!

인스턴스에 아까 생성한 Webserver 인스턴스를 넣어주고 연결해준다

그러면 ip가 고정이된다!!!!!