안녕하세요, 이번 포스팅에서는 NCP상에서 3 Tier 구성으로 Wordpress를 구축을 해보는 과정을 보여드리려고 합니다.
긴말하지 않고 보시죠
일단 인터넷에서 말하는 2 Tier와 3 Tier의 차이점은 다음과 같습니다.
1. 2 Tier 에서는 클라이언트 서버에서 DB서버로 집적 데이터를 입력하고 불러오는 방식이다
장점 – 개발이 편리하다, 개발비용이 저렴하다, 유지보수가 쉽다
단점 – 보안에 취약하다, 서버에 부하가 일어나기 쉽다.
2. 3 Tier 에서는 클라이언트 서버에서 비즈니스 로직을 담당하는 역할을 떼어내 독립된 서버로 만든 구조이다
장점 – 보안이 강화된다, 서버의 부하를 줄일 수 있다.
단점 – 관리 포인트가 늘어난다, 개발기간이 늘어난다
구성은 다음과 같이 차이가 나구요!
진짜 기초부터 차근차근 만들어 보겠습니다.
일단 NCP에 로그인을 하신뒤 아무것도 없는 가정하에 VPC부터 생성해보겠습니다.
저는 10.0.0.0/16 대역으로 VPC를 생성하였습니다
다음은 VPC내부에 서브넷 생성입니다.
서브넷은 총 3개를 생성합니다, 하나는 Web서버가 할당될 public 서브넷, WAS 전용 private 서브넷, DB전용 private 서브넷,
서브넷 정보는 다음과 같습니다.
Subnet 이름 | IP 주소 | internet Gateway 전용 여부 | 용도 |
issac-db | 10.0.2.0/24 | N(Private) | 일반 |
issac-pri | 10.0.1.0/24 | N(Private) | 일반 |
issac-pub | 10.0.0.0/24 | Y(Public) | 일반 |
다음은 Private Subnet에서 만들어지는 WAS서버에서 Yum으로 프로그램 설치를 위한 NAT Gateway 생성 및 Route Table 설정입니다.
Route table은 AWS에서와는 조금 다르게 default Private route table 에 집적 걸어줍니다!
다음은 서버에 적용할 ACG를 생성해보겠습니다.
(본 포스팅에서는 NACL은 따로 적용하지 않겠습니다 따로 기회가 되면 올려보도록 할게요!ㅎㅎ)
ACG이름 | 적용 Network Interface |
issac-pub-pri | wordpress-was |
issac-pub-acg | wordpress-web |
(*만들다 보니... 이름을 잘못지었네요..ㅠㅠ issac-pub-pri는 private Subnet의 was에 적용되는 ACG입니다)
룰은 다음과 같이 만들어 줍니다.
마지막으로 아래의 룰을 두개의 ACG의 outbound에 추가합니다.
(추가하지 않으면 epel 로 설치하는 Package가 설치 되지 않는다.)
아래 ACG설정은 CDB for MySQL을 생성후 진행한다,(아래 CDB for MySQL 생성하는 스텝 진행 후 올라와서 진행합니다)
ACG 설정하시느라 고생하셨어요! 이제 사전작업은 끝났습니다!
이제 서버와 DB를 생성하러 가보시죠!
'Linux' 카테고리의 다른 글
초보를 위한 NCP(네이버 클라우드 플랫폼) WordPress 3 Tier 구축 - 2 (2) | 2022.07.22 |
---|---|
Postfix, dovecot, letsencrypt 를 이용한 메일서버 구축 - 4 (0) | 2022.07.13 |
Postfix, dovecot, letsencrypt 를 이용한 메일서버 구축 - 3 (0) | 2022.07.13 |
Postfix, dovecot, letsencrypt 를 이용한 메일서버 구축 - 2 (0) | 2022.07.13 |
Postfix, dovecot, letsencrypt 를 이용한 메일서버 구축 - 1 (0) | 2022.07.13 |