파일 전송
고속 Network를 실제 File Transfer 성능으로 연결하는 INNORIX의 고속 파일 전송을 소개합니다.
File Transfer
고속 Network를 구축했다고 해서 File Transfer가 자동으로 같은 속도로 빨라지는 것은 아닙니다. 10Gbps, 40Gbps와 같은 Bandwidth가 있어도 실제 Transfer Throughput은 Latency, RTT, Packet Loss, File Profile, Storage I/O, Concurrent Traffic과 Transfer 방식에 따라 달라집니다.
INNORIX 고속 파일 전송은 특정 Protocol 하나의 특성에 의존하기보다 Parallel Transfer, Dynamic Concurrency와 Long-Distance Optimization을 통해 기존 Network의 사용 가능한 Capacity를 실제 File Transfer에 활용합니다.
File Transfer
고속 파일 전송에서 중요한 숫자는 Network Interface에 표시되는 최대 Bandwidth만이 아닙니다. 같은 10Gbps 회선을 사용하더라도 Data Center 내부의 짧은 거리와 대륙을 넘어가는 WAN에서는 RTT, Packet Loss, Storage I/O와 동시에 사용되는 Traffic에 따라 실제 File Transfer 성능이 달라집니다.
따라서 성능은 Link Speed 하나가 아니라 Source에서 파일을 읽고 Network를 통과해 Target에 기록하기까지의 전체 Data Path를 기준으로 봐야 합니다. INNORIX는 Bandwidth와 함께 Latency, File Profile, Source, Target Storage와 Concurrent Traffic을 고려해 실제 사용할 수 있는 Transfer Capacity를 운영합니다.
Transfer 조건, 실제 Throughput에 미치는 영향
File Transfer
고속 파일 전송에는 UDP 기반 가속, Parallel TCP, High-Speed TCP, WAN Optimization 등 여러 접근 방식이 있으며 어느 하나가 모든 환경에서 항상 우월하다고 단순화할 수는 없습니다. 실제 Network Architecture, Security Policy, 운영 환경과 필요한 Throughput에 맞는 Transfer 구조를 선택하는 것이 중요합니다.
INNORIX는 UDP 기반 Data Transfer를 전제로 하기보다 기존 TCP 기반 Network와 Security Environment 위에서 Parallel Transfer와 Transfer Optimization을 적용합니다. 별도의 Transfer 전용 Network를 새로 구성하는 대신 현재 연결된 Source와 Target 사이에서 사용할 수 있는 Network Capacity를 실제 File Throughput으로 연결하는 데 초점을 둡니다.
Existing Enterprise Network
File Transfer
고속, 장거리 Network에서는 하나의 Connection만으로 사용 가능한 Bandwidth를 충분히 활용하기 어려울 수 있습니다. INNORIX는 여러 Parallel Session을 통해 Data를 동시에 처리하고, Source Storage, Target Storage와 Network 상태에 맞춰 Concurrency를 조정합니다.
Session 수 자체를 늘리는 것이 목적은 아닙니다. Source Read나 Target Write가 먼저 한계에 도달하거나 다른 Workload가 Network를 함께 사용한다면 무조건적인 Parallelism은 오히려 효율을 떨어뜨릴 수 있습니다. 목표는 현재 Data Path에서 실제 Transfer에 사용할 수 있는 Capacity를 File Throughput으로 전환하는 것입니다.
환경, Transfer Operation
File Transfer
서울과 뉴욕처럼 거리가 멀어질수록 RTT가 증가하고, 같은 Bandwidth를 가진 회선이라도 하나의 Connection이 실제 Capacity를 활용하는 방식은 달라집니다. WAN과 Internet에서는 Packet Loss도 일정하지 않기 때문에 최고 상태에서 측정한 순간 속도보다 변화하는 Network Condition에서 Throughput을 유지하고 Transfer를 완료할 수 있는지가 중요합니다.
INNORIX는 Parallel Transfer와 장거리 환경을 고려한 Transfer Optimization을 적용하고, Transfer State와 Recovery를 함께 운영합니다. 장거리 이동 중 Network Condition이 달라져도 진행 상태를 유지하고, 중단이 발생하면 기존 Transfer를 이어서 완료할 수 있도록 구성합니다.
LOCAL
LONG DISTANCE
Network Condition
File Transfer
10Gbps Network가 있다고 해서 Source가 같은 속도로 데이터를 읽고 Target이 같은 속도로 기록할 수 있다는 의미는 아닙니다. 실제 File Transfer Throughput은 Source Read, Transfer Processing, Network와 Target Write 가운데 가장 느린 구간의 영향을 받습니다.
File Profile도 같은 Data Path의 성능을 바꿉니다. 하나의 대용량 파일에서는 지속적인 Network, Storage Throughput이 중요하지만 수많은 작은 파일에서는 File Discovery, Open/Close, Metadata와 Queue Processing까지 성능에 영향을 줍니다. INNORIX는 Network 숫자 하나가 아니라 Storage I/O와 File Size, Count를 포함한 전체 Data Path의 실제 Throughput을 기준으로 Transfer를 운영합니다.
Data Profile, 주요 성능 요소
File Transfer
Source와 Target에 여러 Network Interface 또는 사용 가능한 Network Path가 있다면 Multi-Network Transfer를 구성해 여러 Path의 Capacity를 Data Movement에 활용할 수 있습니다. 동시에 Enterprise Network는 File Transfer만을 위한 전용 Infrastructure가 아니므로 Application, Database, User Traffic과 다른 Service가 같은 Network를 함께 사용한다는 점도 고려해야 합니다.
INNORIX는 Parallel Transfer, Dynamic Concurrency와 Queue를 이용해 개별 Transfer의 Throughput뿐 아니라 동시에 실행되는 여러 Transfer의 전체 Capacity를 관리합니다. 고속 전송을 별도의 Network Island로 분리하기보다 기존 Enterprise Infrastructure 안에서 다른 Workload와 함께 운영하는 방향입니다.
Operation, 역할
File Transfer
고속 Transfer가 중간에 실패해 전체 파일을 처음부터 다시 보내야 한다면 순간적인 최고 Throughput이 높더라도 실제 업무 완료 시간은 크게 늘어납니다. 특히 수백 GB 또는 TB급 파일을 장거리로 이동하는 환경에서는 Recovery가 Throughput만큼 중요한 성능 요소가 됩니다.
INNORIX는 High-Speed Transfer와 Resume, Retry, Recovery를 함께 적용해 이미 전달된 Data를 기준으로 Transfer를 이어갈 수 있도록 구성합니다. 속도와 안정성을 별개의 기능으로 나누기보다 Transfer가 실제로 완료되기까지 걸리는 전체 시간을 기준으로 운영합니다.
Large Transfer
File Transfer
High-Speed File Transfer는 특정 Point-to-Point 전송에만 사용하는 별도의 Accelerator가 아니라 Server, Cloud, Object Storage, Data Center, Branch와 AI Compute 사이의 다양한 Data Path에 적용할 수 있는 공통 Performance Capability입니다.
Data Profile도 하나의 대용량 파일에 한정되지 않습니다. Large File, High-Volume, Mixed Dataset, Cloud Migration, Distribution과 AI Data Delivery처럼 서로 다른 Transfer에서 같은 Performance Capability를 사용할 수 있으며, 필요하면 Manual 실행뿐 아니라 Schedule, File Event, API와 Flow를 통해 자동화할 수 있습니다.
적용 영역, 예시
File Transfer
"최대 10Gbps"와 같은 숫자 하나만으로 실제 환경의 Transfer 성능을 판단하기는 어렵습니다. 같은 제품이라도 Bandwidth, RTT, Packet Loss, File Profile, Storage와 Concurrency 조건에 따라 결과가 크게 달라질 수 있기 때문입니다.
따라서 High-Speed Transfer는 최고 속도만 표시하기보다 어떤 조건에서 어느 정도의 Network Capacity가 실제 File Throughput으로 사용되었는지를 함께 확인해야 합니다. 1Gbps 환경에서 낮은 Throughput을 개선하는 것과 10Gbps 이상의 Network에서 이미 구축한 Capacity를 최대한 활용하는 것은 규모는 달라도 같은 문제입니다.
Test Condition, 확인할 내용
Transfer Efficiency
File Transfer
Enterprise 환경에서는 최고 속도만큼 실제 Transfer가 정상적으로 완료되었는지 확인하는 것이 중요합니다. INNORIX에서는 Runs와 Monitoring에서 진행 상태와 Throughput을 확인하고, File Status와 Receipt를 통해 개별 파일과 최종 Transfer 결과를 확인합니다.
High-Speed Transfer를 Automation과 Flow에 연결한 경우에도 같은 운영 모델을 사용합니다. Schedule, Event, API 또는 이전 Flow에서 시작된 Transfer의 Performance, Recovery와 Completion Result를 하나의 Transfer Operation으로 확인할 수 있습니다.
RUN-1842
File Transfer
Bandwidth, RTT, Packet Loss, Storage I/O와 File Profile을 함께 고려하고 Parallel Transfer, Dynamic Concurrency와 Long-Distance Optimization을 적용해 기존 Network의 사용 가능한 Capacity를 실제 Data Movement에 활용합니다.
Large File, High-Volume, Server, Object Storage와 AI Data Delivery까지 같은 High-Speed Transfer Capability를 적용하고, Recovery와 최종 결과까지 하나의 Platform에서 운영합니다.
지금 보고 계신 기능은 INNORIX Platform이 제공하는 다양한 파일 전송 기능 중 하나입니다. 파일 전송부터 자동화와 통합 운영까지, 모든 기능을 무료로 직접 체험해 보세요.
무료 시작하기현재 네트워크와 전송 환경에 맞는 고속 파일 전송 구성을 함께 검토해드립니다.