데이터 릴레이 연결 구성
데이터 릴레이는 직접 인스턴스 간 네트워크 대신 기존 cross-domain solution(CDS)을 통해 데이터를 교환하는 방식입니다. 양쪽 Enrollment administrator가 구성하며 피어 연결을 만들기 전에 준비해야 합니다. 직접 네트워크가 있으면 MPX를 사용합니다.
채널 합의
원격 인스턴스마다 하나 이상의 CDS 채널을 구성합니다. 채널 하나는 Export 또는 Import 한 방향만 처리합니다. A에서 B로 보내려면 A의 Export와 B의 Import를 맞춥니다. 양방향이면 양쪽에 각각 Export와 Import를 만듭니다.
양쪽 채널은 같은 전송 유형을 사용해야 합니다.
| 유형 | 동작 |
|---|---|
| File | 내보내는 쪽이 디렉터리에 파일을 쓰고 가져오는 쪽이 읽습니다. |
| HTTP | HTTP 요청을 통과시키는 CDS를 포함하여 네트워크로 전달합니다. |
| S3 | 송신측이 버킷에 쓰고 수신측이 읽은 뒤 처리한 파일을 제거합니다. |
| Lattice | 서비스 URI에 연결하고 Kubernetes 서비스 계정 또는 정적 토큰으로 인증합니다. |
선택적 채널 비밀값으로 송신 페이로드에 서명한다면 수신측에도 같은 값을 등록해야 합니다. 각 관리자는 상대 enrollment RID도 받아야 합니다. Get Current Enrollment API 또는 Control Panel 주소 https://{FOUNDRY_URL}/workspace/control-panel/enrollment/{ENROLLMENT_RID}/home에서 찾을 수 있습니다.
채널 생성
- Peer Manager의 Network connections를 엽니다.
- Send data across a CDS에서 New CDS channel을 선택합니다.
- Channel name, 선택적 설명, 원격 enrollment RID, 선택적 Channel secret과 Direction을 지정합니다. Channel to override는 기존 읽기 전용 채널을 덮어쓸 때 선택하는 항목입니다.
- Guard 설정을 검토합니다. Export는 CDS와 호환되는 Schema version을 직접 확인해야 하며 기본값을 그대로 수락하면 생성이 실패할 수 있습니다.
- Integrations에서 필요한 데이터 경로를 선택합니다.
| Integration | 전달 대상 |
|---|---|
| Peering | 피어 연결과 작업 조정을 위한 제어 평면 트래픽. 이 채널을 피어 연결에 쓰려면 반드시 선택합니다. |
| Chat | 인스턴스 간 사용자 채팅. |
| Geotime | 위치와 궤적 같은 공간시간 데이터. |
| Heartbeat | 채널 도달성과 정상 동작을 확인하는 주기적 신호. |
- 미디어 집합의 이진 데이터를 별도 CDS 경로로 전달해야 하면 Peer media sets를 선택적으로 켭니다.
- 상대와 합의한 Connection type을 선택하고 해당 전송 방식의 구성 필드를 입력합니다.
- Save changes로 저장하여 Network connections 목록에 나타나는지 확인합니다.
양방향이면 반대 방향 채널도 반복 구성합니다. 양쪽 채널이 정상임을 확인한 뒤 피어 연결을 만들고 원격별 채널을 관리합니다.