본문 바로가기

Cloud/Oracle Cloud Infrastructure

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

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

2단계. Bastion 서버 구성

시큐리티 리스트 설정

Bastion서버 서브넷의 시큐리티 리스트 “secListBS” 설정을 한다.

인터넷 통신을 위해 Bastion 서버가 인터넷 게이트웨이로 라우팅되도록 Bastion 서버 서브넷의 라우트 테이블 설정은 이미 앞서 수행했다. 지금부터는 아래와 같은 규칙을 Bastion 서버 서브넷이 사용하는 시큐리티 리스트에 추가할 것이다.

Stateful Ingress Bastion 서버 서브넷으로 들어오는 SSH 연결을 허용한다. 또한 웹서버 두대로 부터의 Ping, TCP 연결을 허용한다.

In/Egress

구분

출발지 CIDR

프로토콜

포트

참고

Ingress

Stateful

0.0.0.0/0

SSH(TCP/22)

22

* 10.0.3.0 – 웹서버#1 서브넷

 

* 10.0.4.0 – 웹서버#2 서브넷

Ingress

Stateful

10.0.3.0/24

ICMP

ALL

Ingress

Stateful

10.0.4.0/24

ICMP

ALL

Ingress

Stateful

10.0.3.0/24

TCP

ALL

Ingress

Stateful

10.0.4.0/24

TCP

ALL


Egress 트래픽은 모두 허용한다.

In/Egress

구분

목적지 CIDR

프로토콜

포트

Egress

Stateful

0.0.0.0/0

All Protocols

 

Bastion 서버 서브넷이 사용하는 시큐리티 리스트 “secListBS” 열어서 표를 참조하여 아래와 같이 Ingress 규칙을 추가한다.

 

Egress 규칙도 추가하고, 하단의 “Save Seculity List Rules” 클릭하면 규칙이 저장된다.


규칙이 저장되면 시큐리티 리스트 “secListBS” 아래와 같은 규칙들이 추가된 것을 있다. 아래는 Ingress 규칙 화면이고, 좌측의 [Egress Rules] 화면에서 추가했던 Egress 규칙을 확인할 있다.


Bastion서버 서브넷의 시큐리티 설정뿐만 아니라, 웹서버 2대가 사용하는 시큐리티 리스트 “secListWeb”에도 통신 규칙을 설정해야 한다.

웹서버로 SSH 연결이 가능하도록 인터넷에서가 아닌 Bastion 서버에서 오는 TCP 22 포트에 대한 접근을 허용한다. 출발지 CIDR Bastion 서버 서브넷임을 유의한다.

In/Egress

구분

출발지 CIDR

프로토콜

포트

참고

Ingress

Stateful

10.0.7.0/24

SSH(TCP/22)

22

* 10.0.7.0 – Bastion 서버 서브넷

 

Egress 트래픽은 모두 허용한다.

In/Egress

구분

목적지 CIDR

프로토콜

포트

Egress

Stateful

0.0.0.0/0

All Protocols

 

 

웹서버#1,2 서브넷이 사용하는 시큐리티 리스트 “secListWeb” 열어서 표를 참조하여 아래와 같이 Ingress, Egress 규칙을 추가하고 “Save Security List Rules” 클릭한다.


웹서버 서브넷의 시큐리티 리스트가 만들어졌다.


작성자: 정영균


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 구성)