> For the complete documentation index, see [llms.txt](https://docs.plura.io/ko/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.plura.io/ko/fn/waf/diagram.md).

# 구성도

System Architecture Diagram

{% hint style="info" %}
**PLURA-WAF**는 소프트웨어 기반으로 **자체 데이터센터**나 **AWS EC2 인스턴스**에 설치할 수 있으며, **PLURA-WAF 클라우드 SaaS 서비스**도 이용 가능합니다.
{% endhint %}

### 1. **고가용성 웹 서비스 아키텍처** <a href="#id-1" id="id-1"></a>

* 자체 데이터 센터 또는 비-AWS 클라우드 환경
* **로드밸런서**와  PLURA-WAF를 이중화하여 사용자가 요청한 트래픽을 안정적으로 분산 처리하고 보안을 강화합니다.&#x20;

```mermaid
graph LR;
    User --> LB1[Load Balancer];
    LB1 --> WAF1[PLURA-WAF#1];
    LB1 --> WAF2[PLURA-WAF#2];
    WAF1 --> LB2[Load Balancer];
    WAF2 --> LB2[Load Balancer];
    LB2 --> Web_Server1[Web Server#1];
    LB2 --> Web_Server2[Web Server#2];
```

<figure><img src="https://3912928640-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbL8mhGEJFL6ccTwojZ6f%2Fuploads%2FmldNAhcHoZ4mJXbj5r6X%2Fimage.png?alt=media&amp;token=04cd12ce-0188-4967-9364-010b2312b39a" alt=""><figcaption></figcaption></figure>

### 2. AWS 환경에서의 고가용성 웹 서비스 아키텍처 <a href="#id-2" id="id-2"></a>

1. **로드밸런싱(AWS Load Balancer)**:
   * AWS의 **ALB(Application Load Balancer)**&#xB97C; 활용하여 사용자 요청을 자동으로 분산.
   * ALB는 다중 가용영역(Availability Zones)에서 고가용성(High Availability)을 보장.
2. **PLURA-WAF 설치 및 운영**:
   * **AWS Auto Scaling**을 통해 PLURA-WAF 인스턴스 수를 조정하여 확장성과 안정성을 유지.
   * 공격 탐지 및 차단을 위한 PLURA-WAF의 이중화 구성.
3. **AWS Auto Scaling 지원**:
   * **AWS Auto Scaling**을 통해 PLURA-WAF 수를조정하여, 확장성과 안정성을 유지.
   * 트래픽 급증 시 자동 확장(Scale Out), 트래픽 감소 시 자동 축소(Scale In)로 비용 최적화.

```mermaid
graph LR;
    User --> ALB1[AWS Load Balancer];
    ALB1 --> WAF1[PLURA-WAF#1];
    ALB1 --> WAF2[PLURA-WAF#2];
    WAF1 --> ALB2[AWS Load Balancer];
    WAF2 --> ALB2[AWS Load Balancer];
    ALB2 --> Web_Server1[Web Server#1];
    ALB2 --> Web_Server2[Web Server#2];
```

<figure><img src="https://3912928640-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbL8mhGEJFL6ccTwojZ6f%2Fuploads%2FR6EYrXT3tVxm5PV6PIVg%2Fimage.png?alt=media&amp;token=388e7a70-effa-429a-b8b7-b9b6da9f079c" alt=""><figcaption></figcaption></figure>

* [x] Microsoft Azure 에서도 동일
