네트워크 토폴로지
고객 네트워크가 TRANXACT에 접속하는 다섯 가지 방법, 네트워크 팀이 VPN 또는 사설 연결을 위해 준비하는 사항, /22 주소 계획 및 서브넷 레이아웃, 허브 앤 스포크 피어링, DNS 및 인증서, 송신, 그리고 운영자 액세스에 대해 설명합니다.
네트워크는 대부분의 배포 과정에서 시간 낭비가 발생하는 부분입니다. 아래의 모든 옵션은 AWS, Microsoft Azure 및 Google Cloud에서 사용 가능하며, 제품 이름만 다릅니다.
5가지 연결 옵션
| 옵션 | 상태 | 그것은 무엇인가 | 적합할 때 | 휴식과 재충전 |
|---|---|---|---|---|
| 공개 HTTPS | 기본 | 사용자는 로드 밸런서와 WAF를 통해 TLS 1.2+로 TRANXACT에 접속하며, 고객 IdP를 통해 SSO를 수행합니다. | 모든 것이 웹 사용자 또는 HTTPS 통합 방식입니다. 네트워크 구축이 필요 없으므로 가장 빠르게 서비스를 시작할 수 있습니다. | INFRA_2.6.01 (표준) |
| 사이트 간 VPN | 선택 과목 | 고객 네트워크에서 TRANXACT VPC/VNet으로 연결되는 이중화된 IPsec 터널. | 비공개 통합(MES, 기존 시스템), 관리자 제한 사항. | INFRA_2.2.03 – 2.2.05 |
| 개인 연결 | 선택 과목 | AWS Direct Connect, Azure ExpressRoute, Google Cloud Interconnect. 예측 가능한 대역폭 및 지연 시간; VPN을 자동 백업 경로로 활용. | 높은 수준의 지속적인 거래량 또는 인터넷 경로를 차단하는 정책. | INFRA_2.2.06 – 2.2.07 |
| 피어링/개인 링크 | 선택 과목 | 동일 클라우드 내 고객 랜딩 존과의 VPC/VNet 피어링, 특정 서비스에 대한 프라이빗 엔드포인트, 로컬 또는 글로벌 피어링. | 고객은 이미 동일한 클라우드(최저 지연 시간의 전용 경로)에 랜딩 존을 운영하고 있습니다. | INFRA_2.2.08, 2.2.10 |
| 환승 허브 | 선택 과목 | AWS Transit Gateway, Azure Virtual WAN 또는 GCP Network Connectivity Center에 TRANXACT가 스포크로 연결됩니다. | 허브 앤 스포크 착륙 구역. | INFRA_2.2.09 – 2.2.10 |
고객 네트워크 팀이 지역별로 준비하는 내용
| 목 | 사이트 간 VPN(IPsec) | 개인 연결 |
|---|---|---|
| 고객 기기 | IPsec 기능을 지원하는 방화벽 또는 고정 공용 IP 주소를 가진 라우터 | 클라우드 미팅 위치에 있는 고객 또는 통신 사업자 에지 라우터 |
| 터널/회로 | 각 지역별로 클라우드 게이트웨이를 분리하기 위한 터널 2개 | 이중화 회로 사용을 권장하며, VPN을 백업 경로로 활용하십시오. |
| 규약 | IKEv2, AES-256, SHA-256, DH 그룹 14 이상(기본값으로 제안됨) | 사설 가상 인터페이스를 통한 BGP/피어링 |
| 라우팅 | BGP 우선 적용; 정적 경로 허용 | 합의된 ASN 및 경로 필터를 사용하는 BGP |
| 대역폭 | 선택한 클라우드의 게이트웨이 제한까지 | 고객이 주문하는 회로 크기(예: 1~10Gbps) |
| Live DR 지역 | Live DR 지역으로 연결되는 두 번째 터널 쌍(INFRA_2.2.04) | Live DR 지역으로의 회선 또는 VPN |
| 소유권 | 고객: 장치, ISP, 온프레미스 방화벽 규칙(제외). TRANXACT: 클라우드 게이트웨이. | 고객: 회로 및 통신 사업자 계약(제외). TRANXACT: 게이트웨이 연결 장치. |
계약 체결 시 전용 회선을 주문하십시오. 회선은 통신사에서 회선 구축에 몇 주가 소요될 수 있으며, 회선이 개통될 때까지 VPN을 사용해야 합니다.
주소 계획
- 각 지역당 최소 /22 프라이빗(RFC 1918) 범위(1,024개 주소)가 필요합니다.
- Live DR 지역에 대한 두 번째, 다른 /22입니다.
- 어느 쪽도 고객, 파트너 또는 랜딩존 네트워크(사무실, 데이터 센터, 기타 클라우드)와 중복될 수 없습니다.
- Kubernetes Pod 및 서비스 범위는 범위 내 또는 범위와 인접하여 계획되며, 라우팅될 경우 동일한 중복 방지 규칙이 적용됩니다.
- 클라우드 제공업체의 예약된 범위 및 링크 로컬 범위를 사용하지 마십시오.
- 범위 제공은 고객의 책임입니다(INFRA_2.2.02, 제외됨). 빌드 후 범위를 변경하려면 재빌드를 수행해야 합니다(INFRA_2.2.12, 추가 서비스, 변경 요청에 따라).
IP 주소를 선택하기 전에 고객의 전체 IP 계획표를 확인하세요. IP 주소가 하나라도 겹치면 VPN, 피어링, 재해 복구(DR) 라우팅이 동시에 차단될 수 있으며, /22 서브넷 하나가 누락되면 전체 구축이 지연될 수 있습니다.
한 지역 내의 서브넷
| 서브넷 | 보유 |
|---|---|
| 입구 | 로드 밸런싱, WAF, 공용 IP |
| 노드 · AZ1, AZ2, AZ3 | Kubernetes 워커, 영역당 하나의 서브넷 |
| 데이터 베이스 | 개인 전용이며 인터넷 경로가 없습니다. |
| 출구 | 허용된 목적지로 가는 NAT 게이트웨이 |
| 게이트웨이 | VPN/개인 연결 종료 |
| 관리자 | 운영자를 위한 바스티온/제로 트러스트 액세스 포인트 |
10.40.0.0/22를 구성하는 한 가지 방법 - 이는 교육용 예시이며 TRANXACT 표준이 아닙니다. 실제 설계는 Ledger Architect가 설계 단계에서 결정합니다.
Primary region 10.40.0.0/22 (10.40.0.0 - 10.40.3.255)
ingress 10.40.0.0/26
gateway 10.40.0.64/27
admin 10.40.0.96/27
egress (NAT) 10.40.0.128/27
database AZ1 10.40.0.192/27
database AZ2 10.40.0.224/27
nodes AZ1 10.40.1.0/24
nodes AZ2 10.40.2.0/24
nodes AZ3 10.40.3.0/24
Live DR region 10.40.4.0/22 (same layout, never overlapping the primary)
피어링: 허브 앤 스포크
동일한 클라우드에 기존 랜딩 존을 보유한 고객의 경우, TRANXACT는 스포크 역할을 하고 고객의 랜딩 존은 허브 역할을 합니다. 피어링은 네트워크 경계 지점입니다. 허브 게이트웨이는 트래픽을 사무실 및 데이터 센터로 전달하며, 고객은 허브에 자체 방화벽이나 네트워크 가상 어플라이언스를 설치할 수 있습니다.
허브를 통한 전이적 라우팅은 명시적으로 허용되어야 하며, 허브 라우팅 및 검사는 고객의 책임입니다(INFRA_2.2.10, 제외). 구축 전에 고객의 클라우드 팀과 경로 소유권 및 검사 지점에 대해 합의하십시오.
이름 확인 및 인증서
| 고객이 제공합니다 | TRANXACT는 다음과 같은 것을 제공합니다. |
|---|---|
| 도메인 또는 서브도메인(예: erp.customer.com)(INFRA_2.3.01) | 글로벌 트래픽 관리자(INFRA_2.3.03) 뒤에 있는 두 라이브 리전의 인그레스 엔드포인트 |
| FQDN에 대한 공용 CA 인증서(와일드카드 허용)(INFRA_2.3.02) - 단, 관리형 인증서 옵션이 계약된 경우는 제외(INFRA_2.3.06). | 인증서 설치 및 갱신, 만료 30일 전 알림 기능 (INFRA_2.3.05, TO_4.11.01) |
| 공용 DNS 레코드, 개인 영역 또는 개인 액세스를 사용하는 경우 조건부 포워딩 | 낮은 DNS TTL, 모니터링 및 훈련을 위한 지역별 호스트 이름, 그리고 DNS 페일오버 실행 매뉴얼(INFRA_2.3.04)이 포함되어 있습니다. |
사용자와 통합 기능은 위치에 구애받지 않는 단일 이름으로 연결됩니다. 이 이름은 두 운영 지역 모두에서 트래픽 관리자를 통해 확인되므로 Live DR 장애 조치 시 어느 곳에서도 재구성할 필요가 없습니다.
통합 시 .local 접미사, 하드코딩된 IP 주소 또는 지역별 이름을 절대 사용하지 마십시오. 만료된 인증서 또는 누락된 재해 복구(DR) 기록은 가장 흔하게 발생하는 예방 가능한 장애 유형이므로, 두 가지 모두 통합 운영 매뉴얼에 포함시키십시오.
데이터 전송 중
| TRANXACT로 들어오는 중 | TRANXACT에서 나가는 중 |
|---|---|
| 로드 밸런서와 WAF를 통한 접속은 HTTPS(TLS 1.2 이상)만 허용됩니다. | NAT를 통한 출력 시 목적지 허용 목록을 사용합니다. |
| 고객 ID 공급자를 통한 SSO, 해당 공급자를 통한 MFA 적용 | 대표적인 예: 은행, 세금/전자송장 포털, 급여 제공업체, 이메일, AI 엔진 |
| API는 범위가 지정된 역할을 사용하여 통합 클라이언트별로 인증됩니다. | 발신 통화는 TLS를 사용하며, 자격 증명은 비밀 저장소에 보관됩니다. |
| IP 주소 허용 목록 설정 또는 비공개 액세스 옵션 제공 | 노드나 데이터베이스에서 다른 인터넷 출구는 없습니다. |
| 클러스터 내부의 서비스 트래픽은 암호화됩니다. |
고객은 모든 발신 목적지를 나열합니다(INFRA_2.6.03, 제외). TRANXACT는 허용 목록을 유지 관리하며, 목적지당 하나의 서비스 요청만 허용합니다(INFRA_2.6.02).
허용 목록 항목이 누락되면 첫날부터 결제 또는 서류 제출이 차단됩니다. 시스템 구축 주간이 아닌 설계 단계에서 허용 목록을 작성하십시오.
TRANXACT 운영자는 어떻게 접속하나요?
- 전용 관리자 서브넷 내의 제로 트러스트 또는 배스천 액세스 포인트를 통해 접속합니다. 노드나 데이터베이스는 직접 노출되지 않습니다.
- 적시 처리, 시간 제한 방식, 변경 또는 사고 발생 시 승인 - 고객 승인(TO_4.5.05, 제외).
- 모든 운영자 ID에 대한 MFA, 최소 권한, 역할 기반 인증.
- 모든 관리자 세션과 클라우드 API 호출이 기록되며, 고객의 SIEM 시스템으로 내보낼 수 있습니다.
- 운영자가 플랫폼을 관리합니다. 비즈니스 데이터는 고객이 승인한 티켓을 통해서만 접근할 수 있습니다.
설계 단계에서 고객 측에서 누가 운영자 권한 상승을 승인할 수 있는지, 그리고 운영 데이터 접근에 공동 서명이 필요한지 여부를 합의해야 합니다.
일반적인 통합 시나리오
| 대본 | 무늬 | 방향 | 연결성 | 엔드포인트 소유자 |
|---|---|---|---|---|
| 뱅킹 및 결제 | API / 호스트 간 SFTP | 둘 다 | 출구 허용 목록; 제공되는 경우 비공개 링크 | 고객 |
| 세금 및 전자 송장 발행 | API | 배 밖으로 | 출구 허용 목록 | 고객 |
| 급여 및 복리후생 | API / SFTP | 둘 다 | 송신 허용 목록 또는 VPN | 고객 |
| 신원 | 페더레이션(SAML/OIDC), SCIM | 인바운드 | 공개 HTTPS | 고객 |
| BI 및 데이터 플랫폼 | API 읽기 / 예약된 추출 | 배 밖으로 | 비공개 링크 또는 HTTPS | 관절 |
| 레거시 & 매장 | API/이벤트 | 둘 다 | VPN 또는 개인 연결 | 고객 |
| 이메일 및 알림 | SMTP/API | 배 밖으로 | 출구 허용 목록 | 관절 |
| ASK용 AI 엔진 | API | 배 밖으로 | 출구 허용 목록 | TRANXACT 또는 BYOK를 보유한 고객 |
모든 통합은 TRANXACT API 또는 관리형 파일 전송을 통해 이루어집니다. 데이터베이스에는 전혀 연결되지 않습니다.
'제안된 기본값'으로 표시된 값은 배포 가이드에서 권장하는 시작 값입니다. 각 값은 고객별로 확인해야 하며, 계약서, 주문서, 서비스 수준 계약(SLA) 및 데이터 보호 계약(DPA)이 이 페이지의 내용보다 우선합니다.