파일 전송
계속 변화하는 Endpoint에도 같은 Transfer Logic을 적용하는 Dynamic Endpoint Transfer를 소개합니다.
File Transfer
기존 파일 전송은 보통 Server A → Server B처럼 고정된 Source와 Target을 전제로 합니다. 하지만 Cloud, Kubernetes, AI Compute, Edge와 분산 Infrastructure에서는 실제 작업을 수행할 Server, VM, Pod, GPU Compute와 Device가 필요할 때 생성되고 선택되며 다시 사라질 수 있습니다.
이 환경에서 중요한 것은 새로운 Endpoint가 생길 때마다 Transfer를 다시 만드는 것이 아니라 기존 Infrastructure와 Orchestrator가 선택한 현재의 Endpoint를 같은 Data Movement에 연결하는 것입니다. INNORIX Dynamic Endpoint Transfer는 고정된 IP와 Hostname보다 Endpoint의 역할, Group, 상태와 Lifecycle을 Transfer Logic에 연결해 변화하는 Infrastructure에서도 같은 Transfer 관계를 유지합니다.
File Transfer
Dynamic Endpoint Transfer는 단순히 Server 수가 많은 환경을 위한 기능이 아닙니다. 핵심은 파일을 보내야 할 실제 Target이 실행 시점에 결정되거나 계속 변화하는 환경입니다. AI Training에서는 사용할 GPU Compute가 매번 달라질 수 있고, Kubernetes Workload는 새로운 Pod나 Node에서 실행될 수 있으며, Cloud Compute는 필요할 때 생성되고 Edge Device는 서로 다른 시점에 연결될 수 있습니다.
전통적인 Transfer가 특정 IP나 Hostname을 Target으로 고정한다면 Dynamic Endpoint Transfer는 "이번 Training을 수행할 GPU Compute", "현재 Ready 상태인 Edge Device"처럼 업무가 요구하는 역할과 조건을 실제 Endpoint에 연결합니다. Infrastructure가 실제 Endpoint를 결정하면 INNORIX는 그 결과를 File Transfer에 적용하므로, Endpoint가 바뀌어도 업무의 Transfer Logic을 매번 새로 만들 필요가 없습니다.
실제 상황, Infrastructure의 변화, Transfer
Static
Dynamic
File Transfer
Dynamic Endpoint는 단순한 IP 목록이 아닙니다. 실제 Infrastructure가 관리하는 Role, Environment, Region, Workload, Project와 Status 같은 정보를 Transfer 관계에 연결하면 특정 장비 이름보다 업무에서 필요한 Endpoint의 조건을 중심으로 Data Movement를 구성할 수 있습니다.
같은 역할을 수행하는 Compute와 Device가 여러 개 존재하는 경우에는 이를 Endpoint Group으로 묶을 수 있습니다. GPU Pool, Compute Pool, Kubernetes Workloads, Edge Fleet와 Temporary Compute처럼 Infrastructure의 실제 목록이 추가되거나 변경되더라도 Transfer Logic은 Group과 Condition을 중심으로 유지됩니다. 이를 통해 Endpoint의 실제 구성과 업무의 Data Movement 관계를 분리하면서 실행 시점에는 하나의 Transfer로 연결할 수 있습니다.
Endpoint Information, 예시
Endpoint Group, 대표적인 구성
File Transfer
Dynamic Infrastructure에서는 Endpoint가 존재한다는 것과 실제 Transfer를 수행할 준비가 되었다는 것이 항상 같은 의미는 아닙니다. Endpoint가 Online인지, Workload를 받을 수 있는 Ready 상태인지, 다른 작업으로 Busy한지는 Kubernetes, GPU Scheduler, Cloud Orchestrator, Device Management와 같은 기존 Infrastructure가 판단합니다.
INNORIX는 Compute를 Provisioning하거나 Workload Placement를 결정하지 않습니다. 기존 시스템이 어디에서 작업할지와 어떤 Endpoint가 현재 사용 가능한지를 결정하면, INNORIX는 선택된 Endpoint와 상태를 실제 File Transfer에 연결하고 Data Delivery, Recovery와 Result를 담당합니다. Infrastructure의 결정권은 그대로 유지하면서 그 결정을 Data Movement로 실행하는 역할입니다.
역할, 담당 시스템, INNORIX
File Transfer
Compute가 자동으로 생성되고 Workload가 배치되어도 실제 작업에 필요한 Dataset과 File은 해당 Endpoint까지 이동해야 합니다. Cloud와 AI Infrastructure에서는 Compute가 영구적인 Server가 아니라 작업을 위해 잠시 생성되는 GPU, VM 또는 Pod일 수 있으므로 Endpoint Lifecycle과 Transfer Lifecycle의 Timing을 함께 연결하는 것이 중요합니다.
기존 Infrastructure가 Endpoint를 생성하고 Ready 상태를 판단하면 INNORIX가 필요한 Data를 전달하고, 기존 Workload가 Processing이나 Training을 수행한 뒤 Result와 Checkpoint를 다시 Persistent Storage로 수집할 수 있습니다. INNORIX가 Endpoint를 생성하거나 종료하는 것이 아니라 Lifecycle에서 Data가 필요한 시점에 Transfer를 실행하고 완료 결과를 반환합니다.
File Transfer
Dynamic Endpoint Transfer는 새로운 Orchestrator를 추가하는 방식이 아니라 기존 Workflow에서 필요한 Data Delivery를 외부 Transfer Operation으로 호출하는 구조입니다. Orchestrator가 Endpoint를 선택한 뒤 Transfer를 요청하면 INNORIX는 실제 Data Movement를 실행하고 Status와 Result를 반환하며, 기존 Workflow는 그 결과를 기준으로 다음 단계로 진행할 수 있습니다.
이 방식에서는 Workflow Logic과 Scheduling은 기존 시스템에 남고 File Transfer만 독립적인 Data Movement Layer로 연결됩니다. Endpoint가 매번 달라져도 호출 방식과 결과 처리 방식은 유지되므로 기존 Automation을 다시 정의하지 않고 Dynamic Infrastructure에 Transfer Capability를 추가할 수 있습니다.
Interface, 역할
File Transfer
고정 Target 방식에서는 새로운 Server나 Device가 추가될 때 Source → Server A, Source → Server B와 같은 Transfer Configuration도 함께 증가할 수 있습니다. Dynamic Endpoint Model에서는 실제 Endpoint 목록과 업무의 Transfer Logic을 분리하고, Source가 어떤 역할과 조건을 가진 Endpoint로 데이터를 보내야 하는지를 중심으로 관계를 구성합니다.
따라서 Endpoint Group에 새로운 Compute나 Device가 추가되거나 기존 Endpoint가 교체되어도 같은 Transfer Logic을 재사용할 수 있습니다. 준비된 Endpoint로 Transfer를 시작하고 아직 사용할 수 없는 Endpoint는 상태에 따라 기다리며, Transfer 도중 문제가 발생하면 Resume과 Recovery를 적용해 Infrastructure 규모와 상태가 변화해도 최종 Data Delivery까지 같은 관계를 유지합니다.
Fixed
Dynamic
File Transfer
Dynamic Endpoint는 하나의 Source와 하나의 Target 사이에서만 사용하는 개념이 아닙니다. Dataset을 선택된 GPU 하나로 전달하는 1:1 Transfer뿐 아니라 GPU Pool이나 Available Edge Fleet으로 Distribution하고, 여러 GPU의 Result나 Factory Device의 데이터를 Persistent Storage와 Data Center로 Collection하는 관계에도 같은 Endpoint Model을 적용할 수 있습니다.
Source 또는 Target이 실행 시점에 달라져도 Distribution과 Collection의 기본 완료 기준은 유지됩니다. INNORIX는 Dynamic Endpoint와 Large File, High-Volume, Resume와 Recovery Capability를 함께 사용해 변화하는 Source, Target 관계에서도 Delivery와 Result Collection을 하나의 Data Movement Model로 연결합니다.
Pattern, Dynamic Transfer
Dynamic Distribution
Dynamic Collection
File Transfer
Dynamic Endpoint는 특정 Infrastructure 하나에만 적용되는 개념이 아닙니다. Cloud에서는 VM과 Compute Instance, Kubernetes에서는 Pod, Node, Workload Endpoint, AI에서는 GPU와 Training, Inference Compute, Edge에서는 Gateway, Factory, Branch Device가 실제 Transfer Endpoint가 될 수 있습니다.
Workload가 Region과 Environment에 따라 서로 다른 곳에서 실행되는 Multi-Region 환경에서도 Transfer Logic을 특정 Region의 Server 하나에 고정하기보다 기존 Infrastructure가 선택한 Endpoint와 Data Path를 연결할 수 있습니다. 실제 Infrastructure의 종류가 달라도 Endpoint → Condition → Transfer → Result라는 동일한 Data Movement Model을 적용합니다.
Environment, Endpoint 예시
File Transfer
Dynamic Infrastructure가 복잡해질수록 어디에서 실행되는가와 무엇을 이동하는가를 분리해 이해할 수 있어야 합니다. Endpoint는 실제 Server, Compute, Device를 나타내고, Endpoint Group과 Condition은 어떤 대상이 업무에 적합한지를 표현하며, Transfer는 이동할 File과 Dataset을 정의합니다.
Policy는 Transfer에 적용되는 운영 규칙을, Flow는 Transfer 전후의 업무 관계를, Run은 실제 실행 결과를 담당합니다. 이러한 역할을 분리하면 Endpoint 목록이 계속 변해도 Transfer의 목적과 운영 규칙은 유지할 수 있고, 실제 실행 시점에는 선택된 Endpoint와 File Movement가 하나의 Run으로 연결됩니다.
구성, 역할
File Transfer
두 상품은 밀접하게 연결되지만 중심 질문이 다릅니다. AI Data Delivery는 Dataset, Model, Checkpoint와 Result처럼 무엇을 전달해야 하는가에 집중하고, Dynamic Endpoint Transfer는 GPU, Compute, Server와 Device처럼 현재 어디로 전달해야 하는가를 연결합니다.
예를 들어 AI Training에서는 AI Data Delivery가 Dataset과 Model Weight의 실제 File Movement를 담당하고, Dynamic Endpoint Transfer는 Scheduler가 선택한 GPU나 Temporary Compute를 현재 Transfer Target으로 연결합니다. Workload가 끝난 뒤에는 Checkpoint와 Result를 Persistent Storage로 다시 수집할 수 있어 Data Lifecycle과 Endpoint Lifecycle이 변화하더라도 두 역할을 겹치지 않고 하나의 Data Movement로 연결할 수 있습니다.
AI Data Delivery, Dynamic Endpoint Transfer
What → Where
File Transfer
실행할 Endpoint가 매번 달라진다고 해서 Transfer Operation과 결과까지 여러 시스템으로 흩어질 필요는 없습니다. INNORIX Platform에서는 실제 Endpoint를 Devices에서 확인하고, Flows에서 Transfer Logic을 구성하며, Runs와 Monitoring에서 실행된 Dynamic Transfer의 진행 상태를 확인하고 File Status와 Receipt에서 최종 결과를 확인할 수 있습니다.
Infrastructure가 작은 Compute Pool에서 여러 Region의 Cloud, Kubernetes와 Edge Fleet으로 확장되더라도 선택되고 준비된 Endpoint와 실제 File Transfer를 연결하고, Transfer를 복구하며, 완료 결과를 같은 Platform Model로 반환하는 기본 구조는 유지됩니다.
Operation, 확인 내용
INNORIX Platform
File Transfer
GPU Compute가 매번 달라지고, Kubernetes Workload가 새로운 Endpoint에서 실행되고, Edge Device가 서로 다른 시점에 연결되어도 Transfer Logic을 특정 Server 하나에 고정할 필요가 없습니다.
기존 Infrastructure와 Orchestrator가 어디에서 작업할지 결정하면 INNORIX는 그 Endpoint까지 필요한 파일을 전달하고, Workload 이후의 Result를 다시 필요한 Storage와 System으로 연결합니다.
Infrastructure는 Infrastructure답게. Data Movement는 INNORIX로.
Dynamic Endpoint Transfer는 INNORIX Platform에 포함된 기능입니다. 무료 구독으로 클라우드, Kubernetes와 동적으로 변경되는 컴퓨팅 환경에서 실행 시점의 Endpoint를 연결하고, 필요한 파일 전송을 기존 Flow와 함께 운영할 수 있습니다.
무료로 시작하기Cloud, Kubernetes와 분산 환경에서 필요한 Dynamic Transfer 구성을 함께 검토해드립니다.