본문 바로가기

Cloud/Oracle Cloud Infrastructure

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

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

2단계. Bastion 서버 구성

웹서버, Bastion 서버 인스턴스 생성

웹서버와 Bation 서버 서브넷의 시큐리티 리스트를 지금까지 설저했다. 이제 웹서버 인스턴스 2, Bastion 서버 인스턴스를 생성한다. 트라이얼 라이센스의 Shape 제한이 있기 때문에 웹서버는 1 OCPU Shape으로, Bastion 서버는 2 OCPU Shape으로 생성할 것이다. 아래와 같은 구성으로 생성할 것이다.

OCI 콘솔 왼쪽 상단의 [Menu] > [Core Infrastructure] 아래 [Compute] > [Instances] 선택한다. “Create Instance” 버튼 클릭해서 아래와 설정으로 대의 웹서버와 Bastion 서버를 만든다. 인스턴스 생성 방법은 다음 오라클 튜토리얼을 참조한다.

Tutorial - Launching Your First Linux Instance

https://docs.cloud.oracle.com/iaas/Content/GSG/Reference/overviewworkflow.htm


네트웍 설정을 할때 앞서 만든 VCN(dbapp_vcn), 인스턴스 전용 서브넷 “subnetWB1”, “subnetWB2”, “subnetBS” 각각 다르게 할당하는 것에 유의한다. 또한 Availability Domain 웹서버#2 웹서버#1, Bastion 서버와 다르게 설정한다.

데이터센터 가용성을 높이기 위해 인스턴스의 Fault Domain 아래 표를 참조하여 다르게 설정한다. Fault Domin 네트웍 설정 하단의 “Show Advanced Options” 클릭해서 선택하면 된다.

cloud-init 스크립트는 이번 테스트에서는 별도 설정하지 않았다. 소프트웨어 설치, 업데이트 업무 요건에 따라 인스턴스 기동/재시작 사용할 스크립트를 기술 있다. cloud-init 스크립트 설정은 아래 링크를 참조한다.

https://cloudinit.readthedocs.io/en/latest/

 

웹서버#1

웹서버#2

Bastion서버

Name

web1

web2

bastion

Availability Domain

AD-1

AD-2

AD-2

Operating System or Image Sourde

Oracle Linux 7.6

Oracle Linux 7.6

Oracle Linux 7.6

Instance Type

Virtual Machine

Virtual Machine

Virtual Machine

Instance Shape

VM.Standard2.1

VM.Standard2.1

VM.Standard2.2

Boot Volume

기본값(46.6 GB)

기본값(46.6 GB)

기본값(46.6 GB)

SSH Keys

id_rsa.pub

id_rsa.pub

id_rsa.pub

Virtual Cloud Network Compartment

dbapp_comp

dbapp_comp

dbapp_comp

Virtual Cloud Network

dbapp_vcn

dbapp_vcn

dbapp_vcn

Subnet Compartment

dbapp_comp

dbapp_comp

dbapp_comp

Subnet

subnetWB1

subnetWB2

subnetBS

Fault Domain

Fault-Domain-1

Fault-Domain-2

Fault-Domain-3

 

웹서버용 컴퓨트 인스턴스 대와 Bastion 서버용 인스턴스를 만들고 나면 [Core Infrastructure] > [Compute] > [Instances] 에서 다음과 같은 화면을 있다.

작성자: 정영균


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