1단계. VCN 생성
서브넷 생성
서브넷 구성은 다음과 같이 할 것이다. 총 7개의 서브넷을 만드는데, 웹서버와 데이터베이스가 소속될 서브넷은 프라이빗 서브넷으로 만들고 나머지는 퍼블릭 서브넷으로 만들 것이다. CIDR 범위는 동일하게 /24(256 IP 주소)로 설정했다.
<표. 서브넷 구성>
Number |
용도 |
타입 |
서브넷 이름 |
Availability Domain |
IP 범위(CIDR) |
1 |
로드밸런서(Active) |
퍼블릭 |
subnetLBA |
AD1 |
10.0.1.0/24 |
2 |
로드밸런서(Standby) |
퍼블릭 |
subnetLBS |
AD2 |
10.0.2.0/24 |
3 |
웹서버#1 |
프라이빗 |
subnetWB1 |
AD1 |
10.0.3.0/24 |
4 |
웹서버#2 |
프라이빗 |
subnetWB2 |
AD2 |
10.0.4.0/24 |
5 |
데이터베이스(Primary) |
프라이빗 |
subnetDBP |
AD1 |
10.0.5.0/24 |
6 |
데이터베이스(Standby) |
프라이빗 |
subnetDBS |
AD2 |
10.0.6.0/24 |
7 |
Bastion 서버 |
퍼블릭 |
subnetBS |
AD2 |
10.0.7.0/24 |
VCN(dbapp_vcn)의 상세화면 왼쪽의 [Resources] > [Subnets]을 클릭한다. 현재는 만들어진 서브넷이 하나도 없다. 왼쪽 하단에서 Compartment를 확인하고, “Create Subnet”를 클릭하면 서브넷 생성창이 나타난다.
위 표와 같이 7개 서브넷을 만든다.
아래는 퍼블릭으로 만드는 Acitve 로드밸런서용 서브넷 “subnetLBA”을 만드는 화면이다.
• Name: 서브넷 이름. 여기서는 “subnetLBA”
• Availability Domain: AD-1를 선택함.
• CIDR Block: 10.0.1.0/24
• Route Table: 앞에서 만든 로드밸런서용 라우트 테이블 “routeTabLB”를 선택.
• Subnet Access: 퍼블릭 IP를 통한 인터넷으로의 접근을 허용할 것이므로 “Public Subnet” 선택했다.
• DNS Resolution: 기본값이 “Use DNS Hostnames in this Subnet”을 체크한다. 서브넷에 인스턴스 만들때 DNS 호스트 이름 할당을 허용하는 옵션이다.
• DNS Label: 기본값으로 둔다.
• DHCP Options: 기본 DHCP 옵션 “Default DHCP Options for dbapp_vcn”을 리스트에서 선택한다.
시큐리티 리스트도 선택한다. 로드밸런서용 서브넷이므로 로드밸런서용 시큐리티 리스트를 선택한다. 하단의 “Create”를 클릭하면 프라이빗 서브넷이 만들어진다.
나머지 6개 서브넷도 위 내용을 참조하여 만든다.
위 표를 참조해서, 아래 항목을 구분하여 생성한다.
• 서브넷 이름: <표. 서브넷 구성> 참조
• Availability Domain: <표. 서브넷 구성> 참조
• CIDR Block: <표. 서브넷 구성> 참조
• 라우트 테이블: 용도에 따라 분리된 라우트 테이블을 해당 서브넷을 만들때 지정
• Subnet Access: 로드밸런서 서브넷, Bastion 서버 서브넷은 퍼블릭 서브넷으로 생성. 웹서버 서브넷, 데이터베이스 서브넷은 프라이빗 서브넷으로 생성
• 시큐리티 리스트: 용도에 따라 분리된 시큐리티 리스트를 해당 서브넷을 만들때 지정
구성표대로 서브넷들을 만들고 나면 아래와 같은 서브넷 구성이 된다.
작성자: 정영균
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' 카테고리의 다른 글
9. OCI를 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 - Bastion 서버 (시큐리티 리스트) (0) | 2019.01.15 |
---|---|
8. OCI를 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 - Bastion 서버 (0) | 2019.01.15 |
6. OCI를 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 - VCN (시큐리티 리스트) (0) | 2019.01.15 |
5. OCI를 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 - VCN (라우트 테이블) (0) | 2019.01.15 |
4. OCI를 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 - VCN (인터넷게이트웨이) (0) | 2019.01.15 |