네트워크 구성
코어 셀은 다음으로 구성할 수 있습니다:
- 다중 서브넷(권장)
- 단일 서브넷
여러 서브넷이 있는 코어 셀
DB + 앱서버, 프록시 웹서버 등 일반적인 웹 서비스에서 사용하는 2계층 서브넷을 사용하는 것을 권장합니다. 이 서브넷 설계는 보안에 더 많은 이점이 있습니다.
모니터링 서버는 모든 서버를 다른 계층으로 관리하기 위해서도 필요하므로 다음 섹션에서는 3계층 서브넷으로 코어 셀을 설정하는 방법을 설명합니다.
3계층 서브넷은 다음과 같이 구성됩니다:
- CN 서브넷
- PN 서브넷
- 관리(Mgmt) 서브넷
CN 서브넷
CN 서브넷은 코어 셀의 CN 서버로 구성됩니다. 코어 셀에서 작동하는 CN은 하나뿐이지만 고가용성을 위해 여분의 CN을 준비해야 합니다. 코어 셀 외부에서 다른 코어 셀과 연결을 시도하기 때문에 코어 셀 네트워크(CCN) 내 모든 CN의 IP/포트는 서로 개방되어 있어야 합니다. (이 연결 정보는 Kairos 운영자로부터 받을 수 있습니다.) 코어 셀 내 다른 서브넷과의 내부 통신을 위해서는 기본 포트(32323: 기본 카이아 P2P 포트 번호)를 열어야 PN 서브넷의 PN과 연결할 수 있습니다. 또한, 모니터링 서버를 위한 CN 모니터링 포트(61001), 관리 목적의 SSH 포트(22) 등 다른 포트도 개방해야 합니다. 멀티채널 기능을 사용하는 경우 다른 포트(32324: 기본 멀티채널 포트)도 함께 열어야 합니다.
원본 서브넷 | 대상 서브넷 | Ingress | Egress |
---|---|---|---|
CN 서브넷 | PN 서브넷 | P2P: 32323(멀티채널의 경우 32324) | 모두 |
CN 서브넷 | Mgmt 서브넷 | SSH: 22, 모니터링: 61001 | 모두 |
CN 서브넷 | 공용(인터넷) | 각 CN의 IP 및 P2P 포트 | 모두 |
PN 서브넷
PN 서브넷은 외부 EN에 연결하기 위해 서비스를 제공하는 PN 서버로 구성됩니다.
PN 서브넷은 다음 노드에 연결됩니다:
- 코어 셀의 CN
- 다른 코어 셀의 일부 PN
- 코어 셀 관리 서버(관리, 모니터링)
- EN 노드
원본 서브넷 | 대상 서브넷 | Ingress | Egress |
---|---|---|---|
PN 서브넷 | CN 서브넷 | P2P: 32323(멀티채널의 경우 32324) | 모두 |
PN 서브넷 | Mgmt 서브넷 | SSH: 22, 모니터링: 61001 | 모두 |
PN 서브넷 | 공용(인터넷) | P2P: 32323 | 모두 |
Mgmt 서브넷
Mgmt 서브넷은 운영자가 ssh를 통해 코어 셀 노드에 들어가기 위한 게이트웨이 서브넷입니다. 모니터링 서버 및 코어 셀 노드를 관리하는 도구가 설치된 관리 서버와 함께 연결하기 위해 VPN 서버가 필요할 수 있습니다.
원본 서브넷 | 대상 서브넷 | Ingress | Egress |
---|---|---|---|
Mgmt 서브넷 | CN 서브넷 | 모두 | 모두 |
Mgmt 서브넷 | PN 서브넷 | 모두 | 모두 |
Mgmt 서브넷 | 공용(인터넷) | VPN (tcp): 443, VPN (udp): 1194 | 모두 |