주:

허브 및 스포크 VCN 라우팅 아키텍처를 사용하여 허브에 OCI 로드 밸런서 및 OCI WAF 추가

소개

이 사용지침서에서는 OCI에서 OCI WAF(OCI Web Application Firewall)를 사용한 OCI(Oracle Cloud Infrastructure) 로드 밸런서 배포 및 구성에 필요한 작업과 허브 및 스포크 VCN 라우팅 환경에서 이 작업이 작동하는 방법을 안내합니다.

이미지

다음 그림은 트래픽 흐름을 보여줍니다.

로드 밸런서 및 WAF를 사용한 External-Spoke 연결

이미지

목표

필요 조건

작업 1: 현재 허브 및 스포크 네트워크 구조 검토

이 튜토리얼을 계속하려면 다음이 필요합니다.

허브 VCN에는 스포크 인스턴스에 연결하는 데 사용할 수 있는 Windows 인스턴스가 있습니다. 각 스포크에는 웹 서버로 구성될 하나의 인스턴스가 있으며, 이러한 인스턴스는 이 자습서에서 배포할 로드 밸런서의 엔드포인트로 사용될 수 있습니다.

다음 그림은 시작점을 보여줍니다.

이미지

작업 2: OCI WAF 및 OCI 로드 밸런서, 허브 방화벽, 스포크 인스턴스 간 허브 및 스포크 네트워크 아키텍처에서 라우팅 구성

다음 이미지는 모든 보안 목록 및 경로 지정 테이블이 있는 현재 허브 및 스포크 네트워크 구조를 보여줍니다.

이미지

OCI 로드 밸런서를 추가하기 전에 OCI 로드 밸런서 서브넷에서 들어오는 트래픽이 허브 방화벽으로 라우팅되어 트래픽을 스포크 인스턴스로 전송하기 전에 허브 방화벽에서 트래픽을 검사할 수 있도록 해야 합니다.

이미 이 작업을 수행하는 기본 경로 지정 규칙이 있지만 다른 네트워크와 마찬가지로 명시적으로 이 규칙을 호출하기 위해 이 규칙을 추가하는 것이 좋습니다.

작업 3: 백엔드 서버에 웹 서버 설치

Spoke VCN의 모든 인스턴스에 NGINX 웹 서버를 설치합니다. Oracle Linux 인스턴스에 NGINX 웹 서버를 설치하는 방법에 대한 자세한 내용은 작업 6: 인스턴스에 웹 서버 설치를 참조하십시오.

이미지

작업 4: 백엔드 서버에서 웹 페이지 생성 또는 수정

기본적으로 각 웹 서버는 기본 웹 페이지로 구성됩니다. OCI 로드 밸런서가 트래픽을 리디렉션하는 위치를 추적하려면 어떤 서버가 적중되었는지 알 수 있도록 웹 페이지에서 무언가를 변경하는 것이 좋습니다.

기본 NGINX index.html 파일의 내용을 변경하여 이 작업을 수행할 수 있습니다.

sudo nano /usr/share/nginx/html/index.html

Instance-A의 경우 헤더를 변경합니다.

<h1>Welcome to nginx! This is INSTANCE-A</h1>

Instance-B의 경우 헤더를 변경합니다.

<h1>Welcome to nginx! This is INSTANCE-B</h1>

Instance-C의 경우 헤더를 변경합니다.

<h1>Welcome to nginx! This is INSTANCE-C</h1>

index.html 파일을 변경한 후 저장해야 합니다.

작업 5: OCI 로드 밸런서 설치

OCI 로드 밸런서를 생성하기 전에 먼저 허브 VCN 보안 목록에서 포트 80 수신을 허용해야 합니다. 허브 VCN의 공용 서브넷에 있는 로드 밸런서에서 전송되는 트래픽을 비롯한 모든 트래픽은 HUB 방화벽으로 라우팅됩니다. 로드 밸런서가 엔드포인트를 사용할 인스턴스는 TCP/80 포트에서 수신 대기합니다. 따라서 트래픽이 라우팅되는 허브 VCN의 전용 서브넷에서 스포크 VCN에 대한 통신도 허용하도록 허브 VCN에서 포트 TCP/80 수신을 허용해야 합니다.

작업 6: OCI 웹 애플리케이션 방화벽 설치 및 구성

작업 7: OCI WAF, OCI 로드 밸런서 연결 및 WAF 보안 테스트

확인

추가 학습 자원

docs.oracle.com/learn에서 다른 실습을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 Oracle Learning Explorer가 되려면 education.oracle.com/learning-explorer을 방문하십시오.

제품 설명서는 Oracle Help Center를 참조하십시오.