Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

28장. AWS Direct Connect

이 장에서 말하고자 하는 것

앞 장에서 우리는 Site-to-Site VPN을 통해
온프레미스와 AWS를 연결하는 방법을 배웠다.

VPN은 빠르게 구축할 수 있고 편리하지만
인터넷을 기반으로 하기 때문에 성능과 안정성에 한계가 있다.

그래서 실제 운영 환경에서는 이런 요구가 생긴다.

인터넷을 거치지 않고 AWS와 안정적으로 연결하고 싶다

이 요구를 해결하는 방법이

AWS Direct Connect

이다.


1. Direct Connect란 무엇인가

Direct Connect는

AWS와 고객 네트워크를 전용 회선으로 연결하는 서비스

다.

VPN이 인터넷 위에 암호화된 터널을 만드는 방식이라면
Direct Connect는

AWS까지 이어지는 전용 네트워크 경로를 구성하는 방식

이다.

즉, 통신 경로 자체를 바꾼다.


2. 왜 Direct Connect가 필요한가

VPN에서는 트래픽이 반드시 인터넷을 지나간다.

회사 → 인터넷 → AWS

이 구조에서는

  • 네트워크 품질이 인터넷 상태에 영향을 받고
  • 지연 시간이 일정하지 않으며
  • 대역폭에도 한계가 생긴다

Direct Connect는 이 구조를 다음과 같이 바꾼다.

회사 → 전용 회선 → AWS 네트워크

이 차이로 인해

더 안정적이고, 더 예측 가능한 네트워크를 만들 수 있다


3. 구조로 이해하기

flowchart LR
    subgraph CustomerDC["🏢  고객 데이터 센터 "]
        direction TB
        PC["💻 💻 💻<br/>사용자 PC"]
        CR(["🔐 Customer Router"])
        PC --- CR
    end

    subgraph DXLocation["🏢 &nbsp;Direct Connect 로케이션 — Equinix DA1&nbsp;"]
        direction TB
        subgraph PCage["&nbsp;고객 / 파트너 케이지&nbsp;"]
            PR(["🔐 Customer or<br/>Partner Router"])
        end
        subgraph ACage["&nbsp;AWS 케이지&nbsp;"]
            DXE(["🔐 AWS Direct Connect<br/>Endpoint"])
        end
    end

    subgraph AWSCloud["☁️ &nbsp;AWS Cloud&nbsp;"]
        direction TB
        subgraph Region["&nbsp;서울 리전 (ap-northeast-2)&nbsp;"]
            direction TB
            subgraph VPCBox["&nbsp;VPC&nbsp;"]
                direction LR
                VGW["🔒<br/>VGW"]
                EC2["🖥️<br/>EC2"]
            end
            S3["🪣<br/>Amazon S3"]
            DDB["⚡<br/>DynamoDB"]
        end
    end

    CR ==>|"전용 회선"| PR
    PR ==> DXE
    DXE ==>|"🟢 Private VIF"| VGW
    DXE -->|"🔵 Public VIF"| S3
    DXE -->|"🔵 Public VIF"| DDB

    classDef customerStyle fill:#1a3a52,stroke:#4a9eff,stroke-width:2px,color:#fff
    classDef dxStyle fill:#2a1f4a,stroke:#a78bfa,stroke-width:2px,color:#fff
    classDef awsStyle fill:#1a3d2e,stroke:#00d084,stroke-width:2px,color:#fff
    classDef regionStyle fill:#0f2e1f,stroke:#4a9eff,stroke-width:1.5px,color:#fff,stroke-dasharray: 4 3
    classDef vpcStyle fill:#0a1f14,stroke:#00d084,stroke-width:1.5px,color:#fff
    classDef cageStyle fill:#1a1533,stroke:#a78bfa,stroke-width:1px,color:#fff,stroke-dasharray: 5 3
    classDef node fill:#2d4a6b,stroke:#4a9eff,stroke-width:1.5px,color:#fff
    classDef awsNode fill:#1e4a3a,stroke:#00d084,stroke-width:1.5px,color:#fff
    classDef router fill:#3d2a5c,stroke:#a78bfa,stroke-width:2px,color:#fff

    class CustomerDC customerStyle
    class DXLocation dxStyle
    class AWSCloud awsStyle
    class Region regionStyle
    class VPCBox vpcStyle
    class PCage,ACage cageStyle
    class PC node
    class CR,PR,DXE router
    class VGW,EC2,S3,DDB awsNode

    linkStyle 0 stroke:#4a9eff,stroke-width:2px
    linkStyle 1 stroke:#a78bfa,stroke-width:2.5px
    linkStyle 2 stroke:#a78bfa,stroke-width:2.5px
    linkStyle 3 stroke:#00d084,stroke-width:2.5px
    linkStyle 4 stroke:#4a9eff,stroke-width:2px,stroke-dasharray: 5 5
    linkStyle 5 stroke:#4a9eff,stroke-width:2px,stroke-dasharray: 5 5

4. 구조의 핵심 이해

이 구조에서 가장 중요한 것은
Direct Connect Location이다.

많이 헷갈리는 부분이 바로 여기다.

왜 AWS에 직접 연결하지 않고 중간 지점을 거칠까?

AWS는 리전 단위는 공개하지만
실제 내부 데이터센터의 물리 위치나
고객이 직접 연결할 수 있는 지점은 공개하지 않는다.

또한 모든 고객이 임의로 AWS 내부에 직접 연결하는 구조는
보안과 운영 측면에서 관리가 어렵다.

그래서 AWS는

공식적으로 연결 가능한 접속 지점(DX Location)

을 제공한다.

이걸 흐름으로 보면

회사 → DX Location → AWS 내부망 → VPC

이 된다.

DX Location은 AWS 네트워크로 들어가는 공식 입구다


5. 어떻게 동작하는가

전체 흐름을 보면 단순하다.

회사 → 라우터 → 전용선 → DX Location → AWS → VPC

라우팅 방식은 VPN과 동일하다.

차이는 “경로”뿐이다.

VPC 라우팅

172.16.0.0/16 → VGW 또는 TGW

온프레미스 라우팅

10.0.0.0/16 → Direct Connect

트래픽을 어디로 보낼지는 라우팅이 결정하고
Direct Connect는 그 경로를 전용선으로 제공한다


6. Virtual Interface (VIF)

Direct Connect에서는 하나의 물리 회선을
여러 네트워크로 나누어 사용할 수 있다.

이 개념이 VIF다.

예를 들어

Private VIF → VPC 연결
Public VIF → AWS 퍼블릭 서비스
Transit VIF → Transit Gateway 연결

하나의 물리 연결 위에 여러 논리 네트워크를 구성할 수 있다


7. 언제 사용하는가

Direct Connect는 단순 연결보다는
다음과 같은 요구가 있을 때 사용한다.

대용량 데이터 전송
지연 시간 민감 서비스
안정적인 네트워크 필요

예를 들어

  • 금융 시스템
  • 대규모 데이터 처리
  • 하이브리드 클라우드 환경

8. VPN과 함께 사용하는 이유

Direct Connect는 안정적이지만
물리 회선이기 때문에 장애 가능성이 존재한다.

그래서 실무에서는

기본 경로 → Direct Connect
백업 경로 → VPN

구조를 많이 사용한다.

성능은 Direct Connect, 장애 대비는 VPN


9. 한 줄로 정리

Direct Connect는 AWS까지 이어지는 전용 네트워크 경로를 만드는 서비스다


10. 이 장의 핵심 정리

  1. VPN은 인터넷 기반이라 성능 한계가 있다
  2. Direct Connect는 전용 회선으로 AWS와 연결한다
  3. Direct Connect Location을 통해 AWS 네트워크에 접속한다
  4. 라우팅 방식은 VPN과 동일하다
  5. VIF를 통해 하나의 회선을 여러 용도로 사용할 수 있다
  6. 고성능과 안정성이 필요한 환경에서 사용된다
  7. VPN과 함께 사용해 안정성을 확보한다