파일 전송
AI Infrastructure는 그대로 두고 Storage와 Compute 사이 데이터 이동만 담당하는 INNORIX AI Data Delivery를 소개합니다.
File Transfer
AI Infrastructure에는 이미 각자의 역할을 수행하는 전문 시스템이 있습니다. Kubernetes와 GPU Scheduler는 Compute Resource와 Workload Placement를 관리하고, Kubeflow와 같은 ML Orchestrator는 Training, Evaluation의 실행 순서와 조건, Artifact 관계를 관리합니다. AI Data Delivery가 해결하려는 문제는 이러한 Orchestration을 다시 만드는 것이 아니라, Dataset, Model, Checkpoint와 Result를 구성하는 실제 파일을 Storage와 Compute 사이에서 필요한 시점에 이동시키는 것입니다.
INNORIX AI Data Delivery는 기존 AI Platform의 Scheduling과 Pipeline을 유지하면서 High-Speed, Large File, High-Volume과 Recovery Capability를 AI Infrastructure의 Data Path에 적용하는 Data Delivery Layer입니다.
File Transfer
AI Pipeline에서 Compute를 어디에 배치할 것인지, 어떤 Job을 먼저 실행할 것인지, Training과 Evaluation을 어떤 순서로 실행할 것인지는 기존 Scheduler와 Orchestrator의 영역입니다. ML Platform은 Dataset과 Model 같은 Artifact의 URI, Metadata와 Dependency를 계속 관리할 수 있습니다.
INNORIX는 이러한 역할과 경쟁하지 않고, Orchestrator나 기존 시스템이 결정한 Source와 Target 사이에서 실제 데이터를 전달합니다. 요청된 Dataset과 Model을 Compute로 보내고, 중단된 Transfer를 복구하며, Checkpoint와 Result를 다시 Storage나 다음 시스템으로 전달한 뒤 상태와 완료 결과를 반환합니다. 즉 Compute와 Workload의 결정은 기존 AI Infrastructure가, 그 결정에 필요한 실제 File Movement는 INNORIX가 담당합니다.
AI Infrastructure 영역, 담당하는 것
File Transfer
AI Compute가 준비되어 있다는 것과 그 Compute가 사용할 Dataset이 준비되어 있다는 것은 같은 문제가 아닙니다. Dataset은 Object Storage에 있지만 Training은 On-Prem GPU Cluster에서 실행될 수 있고, 기업 내부 Storage의 데이터를 Cloud GPU로 전달하거나 Cloud에서 생성된 결과를 Private Storage로 회수해야 할 수도 있습니다.
AI Infrastructure가 Multi-Cloud, On-Prem, Object Storage와 여러 Region으로 확장될수록 각 조합마다 Download, Temporary Staging과 Copy Script를 추가하면 Data Movement 방식도 함께 늘어납니다. INNORIX는 가능한 구간에서 Source와 Target을 직접 Transfer 관계로 구성하고 Control은 Platform에서 관리하면서, 현재 데이터가 있는 곳과 실제 Compute가 실행되는 곳 사이의 Data Path를 재사용 가능한 Transfer Layer로 운영합니다.
File Transfer
AI Workload에서는 데이터가 Training 시작 전에 한 번만 움직이지 않습니다. Dataset을 Compute로 전달하고, Training 중 생성되는 Checkpoint를 Persistent Storage로 보내며, 완성된 Model을 Evaluation 또는 Inference 환경으로 이동시키고, 최종 Result를 다시 Storage나 다음 시스템으로 전달하는 Data Movement가 반복됩니다.
INNORIX는 Dataset이나 Model의 의미와 Lineage를 새로 정의하지 않고, 각 Artifact를 구성하는 실제 파일의 이동을 담당합니다. Pipeline 단계와 Dependency는 기존 AI Platform이 계속 관리하고, Storage → Compute → Storage 사이에서 반복되는 Dataset, Model Weight, Checkpoint, Evaluation Data와 Result를 동일한 Transfer Layer로 연결합니다.
Data 유형, Transfer 방향
File Transfer
AI Dataset의 Transfer Profile은 일정하지 않습니다. 하나의 거대한 Model이나 TB급 Dataset일 수도 있고, 수백만 개의 Image와 Sample로 구성될 수도 있으며, 대형 Video와 수많은 Metadata File이 함께 움직이거나 새로운 데이터가 지속적으로 추가될 수도 있습니다.
INNORIX는 AI만을 위한 별도의 Copy 방식을 만드는 대신 기존 High-Speed, Large File, High-Volume과 Automated Transfer Capability를 AI Infrastructure의 Data Path에 적용합니다. 따라서 하나의 Large Artifact부터 수많은 Small File, Mixed Dataset과 반복 생성되는 Checkpoint까지 데이터의 크기와 개수에 맞는 Transfer Capability를 같은 AI Data Delivery에서 사용할 수 있습니다.
Data 패턴, 필요한 Transfer 유형
File Transfer
AI 환경에서 중요한 것은 Transfer의 순간 속도 숫자만이 아닙니다. Compute가 사용할 Dataset이 언제 준비되는지, 새 Compute가 생성된 뒤 필요한 Model과 Data를 얼마나 빨리 전달할 수 있는지, 장시간 Transfer가 중단되었을 때 어느 지점부터 이어갈 수 있는지가 실제 Data Readiness에 영향을 줍니다.
INNORIX는 Parallel Transfer, Dynamic Concurrency와 Long-Distance Transfer를 이용해 사용 가능한 Data Path의 Capacity를 활용하고, Resume, Selective Retry와 Partial Recovery를 통해 중단된 Delivery를 이어갑니다. Performance와 Recovery를 별개의 기능으로 분리하기보다 AI Compute가 실제 Workload를 시작할 수 있도록 필요한 Data가 준비되는 전체 과정을 하나의 Transfer Operation으로 관리합니다.
File Transfer
AI Data Delivery는 새로운 AI Workflow Engine이 아닙니다. 기존 Orchestrator는 Pipeline Component, 실행 순서와 조건, Retry, Resource Request와 Artifact 관계를 계속 관리하고, INNORIX는 그 Workflow 안에서 필요한 Data Transfer를 실행하는 독립적인 단계로 연결됩니다.
Orchestrator가 Workload와 Target Compute를 결정한 뒤 API를 통해 Data Delivery를 요청하면 INNORIX는 Source와 Target 사이의 Transfer를 실행하고 Status와 Result를 반환합니다. 어떤 Job을 실행할지, Training을 언제 시작할지와 성공 이후 어떤 Component를 실행할지는 기존 Orchestrator가 결정하므로 이미 구축된 AI Pipeline을 다시 정의하지 않고 Data Path만 확장할 수 있습니다.
Interface, 역할
File Transfer
AI Data Movement는 기존 Dataset이나 Model Repository를 새로운 환경으로 옮기는 One-Time Migration에서 시작할 수도 있고, 매일 생성되는 Dataset을 정해진 주기에 전달하거나 Training, Evaluation, Inference에 필요한 Artifact를 반복적으로 전달하는 Continuous Delivery로 확장될 수도 있습니다.
INNORIX는 On Demand, Schedule, Event와 API를 통해 같은 Data Delivery를 다양한 실행 방식으로 연결합니다. Orchestration은 기존 AI Platform이 유지하고 실제 File Movement만 Transfer Layer로 분리하기 때문에 일회성 Migration과 지속적인 AI Pipeline의 Data Movement를 별도의 전송 구조로 다시 만들 필요 없이 같은 운영 모델에서 확장할 수 있습니다.
Delivery, 적용
File Transfer
AI Compute는 고정된 Server 하나가 아니라 Workload에 따라 생성되거나 선택되는 Resource일 수 있습니다. 이 경우 Scheduler와 Orchestrator는 Compute Provisioning, Workload Placement와 실제 Target을 결정하고, INNORIX는 그 결정 이후 해당 Compute에 필요한 Dataset과 Model을 전달합니다.
이 구조에서 AI Data Delivery와 Dynamic Endpoint Transfer의 역할도 분명해집니다. AI Data Delivery는 어떤 Dataset, Model, Checkpoint, Result를 전달할 것인가에 집중하고, Dynamic Endpoint Transfer는 변화하는 Infrastructure에서 결정된 Endpoint를 실제 Transfer Target으로 연결하는 범위를 확장합니다. INNORIX가 Scheduling에 개입하는 것이 아니라 기존 Infrastructure의 결정을 Data Movement로 실행하는 관계입니다.
File Transfer
대규모 Dataset에서는 Transfer 실패 자체보다 실패 이후의 처리 방식이 중요합니다. 수백만 개의 파일 가운데 일부만 실패했거나 TB급 Dataset이 대부분 전달된 상태에서 문제가 발생했다면 전체 데이터를 처음부터 다시 보내기보다 기존 Transfer State를 유지하고 필요한 범위만 이어서 처리하는 것이 실제 완료 시간을 줄입니다.
INNORIX는 Resume, Selective Retry와 File-Level Result를 통해 Delivery를 복구하고 Runs, File Status, Transfer History와 Receipt에서 Data Movement 자체의 결과를 확인할 수 있도록 합니다. 기존 AI Platform은 Transfer Log를 추측하는 대신 API와 Callback으로 완료 결과를 받아 다음 Pipeline 단계로 진행할 수 있습니다.
File Transfer
AI Data Delivery의 범위는 Training 전 Dataset Copy 하나에 한정되지 않습니다. Object Storage, Data Center, Cloud와 Private Storage에 존재하는 데이터를 필요한 Compute로 전달하고, Training과 Inference에서 생성되는 Model, Checkpoint와 Result를 다시 다음 목적지로 연결하는 전체 Data Movement에 같은 Transfer Capability를 적용할 수 있습니다.
기존 AI Platform은 GPU Provisioning, Resource Scheduling, Training Job, Pipeline Dependency, Artifact Metadata와 Model Lifecycle을 계속 담당합니다. INNORIX는 그 사이에서 Large, High-Volume Transfer, Recovery, Result Collection과 Monitoring을 담당함으로써 AI Infrastructure의 역할을 바꾸지 않고 Storage ↔ Compute ↔ Storage 사이의 실제 Data Delivery만 하나의 방식으로 운영합니다.
기존 AI Infrastructure가 담당, INNORIX가 담당
File Transfer
Object Storage, Data Center, Cloud와 Private Storage에 존재하는 Dataset을 필요한 AI Compute로 전달하고, Training과 Inference에서 생성되는 Model, Checkpoint와 Result를 다음 목적지로 다시 연결합니다.
기존 Scheduler와 AI Orchestrator는 그대로 사용하면서 Storage ↔ Compute ↔ Storage 사이의 실제 Data Movement를 하나의 Transfer Layer로 운영합니다.
AI Data Delivery는 INNORIX Platform에 포함된 기능입니다. 무료 구독으로 스토리지와 GPU 서버, AI 컴퓨팅 환경을 연결하고, 학습과 추론에 필요한 데이터셋의 전송부터 결과 데이터의 회수까지 구성할 수 있습니다.
무료로 시작하기