본문 바로가기

Cloud/Oracle Cloud Infrastructure

13. OCI를 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 - 웹서버

2019/01/15 - [Cloud/Oracle Cloud Infrastructure] - 12. OCI를 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 - Bastion 서버 (NAT 설정)

3단계. 웹서버 구성

지금까지 데이터베이스 어플리케이션 업무 개발 환경 구축을 위해서 VCN 전체적인 틀을 만들었었다. 그리고 /외부 네트웍을 분리를 감안하여 Bastion 서버를 만들고, NAT 구성도 했으며, 또한 웹서버 인스턴스까지 만들었다.

이번 단계는 웹서버 고가용 아키텍쳐를 위해 웹서버의 컨텐츠를 rsync 네트웍 파일 시스템을 이용해서 동기화하는 것까지 구현해 본다. 웹서버 인스턴스에 아파치 웹서버를 만들고, 관련 시큐리티 리스트 설정 등의 작업은 다음 [4단계. 로드밸런서 구성 단계]에서 진행한다.


웹서버#1에서 웹서버#2 rsysnc 파일을 동기화하기 위해 다음과 같은 작업을 수행할 것이다.

       웹서버#1,2 사용하는 시큐리티 리스트에 rsync 사용 포트에 대한 개방 규칙 추가

       rsync 설정

       rsync 작업을 crontab 등록


시큐리티 리스트 규칙 추가

웹서버#1에서 웹서버#2로의 rsync 설정하기 전에 rsync 사용하는 포트에 대한 개방 규칙을 시큐리티 리스트에 추가한다.

웹서버#1,2 서브넷에 rsync 트래픽이 허용되도록 시큐리티 리스트에 사용할 포트에 대한 규칙을 추가하는 것이다. rsync 사용할 873 포트에 대해 아래와 같이 TCP 프로토콜로 Ingress 규칙, UDP 프로토콜로 Ingress 규칙이 필요하다. 양방향으로 포트가 오픈되어야 하므로 Stateful 규칙으로 추가할 것이다.

Ingress/

Egress

Source CIDR

IP

프로토콜

Source

포트 범위

Destination

포트 범위

Ingress

10.0.0.0/16

TCP

ALL

873

Ingress

10.0.0.0/16

UDP

ALL

873

 

웹서버#1,2 사용하는 시큐리티 리스트 “secListWeb” 상세화면으로 들어가서 “Edit All Rules” 클릭하여 다음과 같이 규칙 2개를 추가한다. 모두 Stateful 규칙이다.

규칙을 추가하면 다음과 같은 화면을 있다.


작성자: 정영균


OCI를 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 시리즈

1. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – Intro

2. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – VCN

3. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – VCN

4. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – VCN (인터넷게이트웨이)

5. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – VCN (라우트테이블)

6. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – VCN (시큐리티리스트)

7. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – VCN (서브넷)

8. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – Bastion 서버

9. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – Bastion 서버 (시큐리티 리스트)

10. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – Bastion 서버 (인스턴스)

11. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – Bastion 서버 (웹서버 연결)

12. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – Bastion 서버 (NAT 설정)

13. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 웹서버

14. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 웹서버 (rsync)

15. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 웹서버 (NFS 설정)

16. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 웹서버 (NFS 설정파일시스템)

17. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 웹서버 (NFS 설정파일시스템마운트)

18. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 로드밸런서

19. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 로드밸런서 (아파치웹서버)

20. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 로드밸런서 (로드밸런서생성)

21. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 로드밸런서 (백엔드서버)

22. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 로드밸런서 (리스너)

23. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 데이터베이스

24. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 데이터베이스 (DB 시스템)

25. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 데이터베이스 (데이터베이스구성)

26. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 데이터베이스 (DB 시스템연결)

27. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 데이터베이스 (DB 시스템연결)

28. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 데이터베이스 (백업)

29. OCI 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 – 데이터베이스 (DR 구성)