컴공생 누르지 마세요! 컴공생 울어요.

[AWS] WordPress blog 생성 및 DDoS attack 방어 (4) 본문

STUDY/클라우드 컴퓨팅

[AWS] WordPress blog 생성 및 DDoS attack 방어 (4)

당도최고치악산멜론 2022. 11. 23. 20:38

지금까지 wordpress 인스턴스를 생성하고, 이 인스턴스를 RDS & S3와 연결하였다.

이 과정이 궁금하다면 지난 게시글을 참고 바란다.

(1. https://kwonppo.tistory.com/26)

(2. https://kwonppo.tistory.com/27)

(3. https://kwonppo.tistory.com/28)


이번 게시글에서는 image와 template을 이용해서 앞 게시글에서 구성하였던 인스턴스를 복제하여 다른 인스턴스를 생성할 것이다.

이때 생성되는 다른 인스턴스들은 모두 같은 블로그 데이터베이스를 공유하기 때문에 한 블로그를 수정하더라도 그 내용이 다른 블로그에 실시간으로 동기화된다.

 

우선 인스턴스의 이미지를 생성해준다. EC2 management console에 가서 복제하고자 하는 인스턴스를 선택한 후, 작업 ➡️ 이미지 ➡️ 이미지 생성을 클릭한다.

원하는 이미지 이름과 설명을 입력한 후 이미지를 생성한다.

이미지를 생성했다면 다음과 같이 AMI에 생성한 이미지가 추가됨을 확인할 수 있다.

이제 이 이미지를 가지고 시작 템플릿을 만들 것이다.

시작 템플릿 탭에 가서 "시작 템플릿 생성" 버튼을 누른다.

시작 템플릿 이름을 입력해주고, 우리는 나중에 DDoS 공격을 방어하는 데 Auto Scaling을 사용할 것이기 때문에 Auto Scaling 지침을 체크해준다.

(만약 Auto Scaling을 할 필요가 없다면 체크하지 않아도 된다.)

애플리케이션 및 OS 이미지(Amazon Machine Image)에서 "내 AMI"를 선택한 후, 앞서 생성하였던 이미지를 선택한다.

이렇게 할 경우, 앞으로 이 시작 템플릿을 통해 생성되는 모든 인스턴스는 이미지를 만들 때 사용하였던 인스턴스와 같은 설정을 같게 된다. 즉, 인스턴스가 복제되는 것이다.

그 외 나머지 설정은 모두 wordpress 인스턴스를 생성할 때 설정한 것과 같은 값으로 세팅해주었다.

자세한 값이 궁금하다면 첫번째 게시글을 참고해주길 바란다.

 

이렇게 해서 시작 템플릿을 생성해주고, 생성이 되었다면 다시 인스턴스 탭으로 돌아간다.

이제 앞서 만든 시작 템플릿을 이용해 인스턴스를 복제할 것이다.

인스턴스 시작➡️템플릿으로 인스턴스 시작을 선택한다.

"시작 템플릿 선택"의 "원본 템플릿"에서 앞서 만들었던 템플릿을 선택한다.

그 외 값들은 기본 설정으로 두고, 인스턴스 시작 버튼을 눌러 복제 인스턴스를 만든다.

이렇게 하여 wordpress 인스턴스의 여러 복제본 인스턴스를 생성할 수 있다.

 

다음 게시글에서는 이렇게 복제된 인스턴스들을 이용하여 DDoS 공격을 방어하는 방법에 대해 다룰 것이다.

Comments