# 구성도

{% 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="/files/vfG3r91wbOLJfD8FrBAr" 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="/files/OrpNZwbY1ZLJVf2F5gJn" alt=""><figcaption></figcaption></figure>

* [x] Microsoft Azure 에서도 동일


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.plura.io/ko/fn/waf/diagram.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
