웹서버, 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 시스템연결)
'Cloud > Oracle Cloud Infrastructure' 카테고리의 다른 글
12. OCI를 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 - Bastion 서버 (NAT 설정) (0) | 2019.01.15 |
---|---|
11. OCI를 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 - Bastion 서버 (웹서버 연결) (0) | 2019.01.15 |
9. OCI를 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 - Bastion 서버 (시큐리티 리스트) (0) | 2019.01.15 |
8. OCI를 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 - Bastion 서버 (0) | 2019.01.15 |
7. OCI를 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 - VCN (서브넷) (0) | 2019.01.15 |