EXABYTER
기업의 웹 서비스는 모두 같은 구조로 만들어져 있지 않습니다.
기존 업무 시스템은 Web Server와 WAS, 파일 스토리지가 하나의 애플리케이션 구조 안에서 운영되는 경우가 많습니다. 새로운 클라우드 서비스와 대규모 데이터 환경에서는 애플리케이션이 인증과 업무 로직을 담당하고, 실제 대용량 파일의 저장과 전송은 Object Storage를 중심으로 별도의 데이터 경로에서 처리하기도 합니다.
Exabyter는 어느 한쪽의 구조만을 전제로 하지 않습니다. 현재 운영 중인 웹 애플리케이션에 대용량 업로드, 다운로드를 적용하거나, 웹 업무와 파일 데이터의 경로를 분리하고, 업로드 이후의 파일을 다른 서버, 스토리지, 처리 시스템으로 이어지는 데이터 흐름과 연결할 수 있습니다.

ONE TRANSFER, DIFFERENT ARCHITECTURES
웹 파일 전송을 구축하는 방법은 현재 시스템의 구조와 데이터 규모, 보안 정책, 파일이 저장되는 위치와 전송 이후의 업무에 따라 달라집니다.
기존 시스템을 유지하면서 파일 전송 기능만 강화해야 할 수도 있고, 대용량 File Traffic을 웹 애플리케이션에서 분리해야 할 수도 있습니다. 업로드된 파일이 Storage에 저장되는 것으로 끝나는 경우도 있지만, 이후 처리 서버나 AI 시스템, 다른 지역의 장비로 자동 전송되어야 하는 경우도 있습니다.
Exabyter는 이러한 요구를 하나의 고정된 배치 방식에 맞추기보다 현재 시스템에서 필요한 파일의 경로를 기준으로 구성합니다.

ARCHITECTURE 01
현재 운영 중인 기업 업무 시스템을 대용량 파일 전송 때문에 전면적으로 다시 구축할 필요는 없습니다.
기존 Web Server와 WAS, 인증과 권한, 데이터베이스와 업무 로직을 유지하면서 파일 선택, Upload / Download, 진행 상태와 전송 결과를 현재 애플리케이션의 흐름 안에 연결할 수 있습니다.

애플리케이션이 이미 잘 처리하고 있는 업무 기능을 파일 전송 제품이 다시 만들 필요는 없습니다.
기존 애플리케이션은 업무를 계속 담당하고, 파일 데이터의 전송을 전문적인 Transfer로 연결합니다.

ARCHITECTURE 02
파일의 크기와 사용자 수가 증가하면 웹 애플리케이션의 업무 Traffic과 실제 대용량 파일 Traffic은 서로 다른 특성을 가지게 됩니다.
웹 애플리케이션은 인증, 권한, API, Metadata와 비교적 짧은 업무 요청을 처리합니다.
파일 Transfer는 수 GB에서 TB 단위의 데이터를 장시간 전송할 수 있으며, 많은 사용자의 Upload와 Download가 동시에 발생할 수도 있습니다.
서비스 구조에 따라 두 경로를 분리하여 각각의 역할에 맞게 구성할 수 있습니다.

이 구조에서 애플리케이션은 파일의 업무적 의미를 관리하고, Transfer 경로는 실제 파일 데이터의 이동을 담당합니다.
OBJECT STORAGE
클라우드와 대규모 데이터 환경에서는 파일 데이터를 Object Storage에 저장하는 경우가 많습니다.
이 경우 웹 애플리케이션이 모든 파일 데이터를 직접 받아 다시 Storage로 전송하도록 구성할 필요 없이, 서비스 구조에 따라 인증과 업무 처리는 애플리케이션에서 수행하고 실제 파일 데이터는 별도의 Transfer 경로를 통해 Object Storage와 연결할 수 있습니다.

이를 통해 웹 업무 처리와 대규모 파일 데이터의 저장, 전송을 각각의 요구에 맞게 설계할 수 있습니다.

WEB APPLICATION & FILE DATA
파일 업로드는 대부분 독립적인 작업이 아닙니다.
사용자, 프로젝트, 문서 번호, 주문, 검사 결과와 같은 업무 데이터가 파일과 연결되어 있으며, 파일 전송 결과에 따라 다음 업무 상태가 결정되기도 합니다.
예를 들어 사용자가 검사 데이터를 업로드한다면 애플리케이션은 다음 정보를 먼저 알고 있을 수 있습니다.
PROJECT PRJ-2026-1028 USER USER-8421 DATA TYPE INSPECTION EQUIPMENT LINE-04 STATUS WAITING FOR FILE FILE inspection-1028.dat SIZE 84.2 GB
Exabyter는 애플리케이션이 관리하는 이러한 업무 정보와 파일 Transfer의 시작, 진행, 완료를 연결할 수 있도록 구성합니다.
BUSINESS INTEGRATION
기업의 웹 서비스에서 Upload 완료는 종종 다음 업무의 시작 조건입니다.
파일이 실제로 전송되기 전에 Database의 상태를 완료로 바꾸거나 후속 처리를 시작하면 업무 상태와 실제 파일 상태가 서로 달라질 수 있습니다.
파일 Transfer의 결과를 애플리케이션의 업무 상태와 연결하면 실제 파일 전송을 기준으로 다음 프로세스를 진행할 수 있습니다.

이 구조를 통해 파일 전송을 단순한 UI 기능이 아니라 업무 Workflow의 하나의 상태로 사용할 수 있습니다.
INTEGRATION PATTERNS
모든 애플리케이션이 파일과 Metadata를 같은 순서로 처리할 필요는 없습니다. 업무 특성에 따라 여러 방식으로 연결할 수 있습니다.
파일을 먼저 전송하고 Transfer가 완료된 이후 Metadata와 업무 정보를 등록합니다.

파일이 실제로 존재하는 것이 업무 데이터 생성의 전제인 경우에 사용할 수 있습니다.
업무 Record를 먼저 생성한 후 해당 Record와 연결된 파일을 전송합니다.

문서 번호, 주문 번호, 프로젝트 ID처럼 파일보다 먼저 생성되어야 하는 업무 식별자가 있는 경우에 적합합니다.
업무 데이터 처리와 파일 Transfer를 함께 시작하고 각각의 완료 상태를 기준으로 전체 업무를 완료합니다.

Upload 이후 외부 시스템이 파일을 처리하고 결과를 다시 웹 업무로 연결합니다.

업무 시스템은 필요한 단계의 상태를 사용자에게 보여주고 실제 파일은 각 처리 단계 사이에서 이동합니다.
EVENTS & STATUS
웹 애플리케이션은 단순히 Upload 버튼을 제공하는 것보다 Transfer의 상태에 따라 사용자 화면과 업무 상태를 변경해야 할 수 있습니다.
예를 들어 다음과 같은 상태를 업무와 연결할 수 있습니다.

또는 중단과 복구가 포함된 환경에서는:

애플리케이션에서는 이러한 Transfer 상태를 기준으로 Progress를 표시하거나, 완료 후 다음 화면으로 이동하거나, 후속 Processing을 시작하도록 구성할 수 있습니다.
구체적인 API와 Event 사용 방식은 실제 개발 환경과 제품 구성에 맞춰 제공합니다.
UI INTEGRATION
대용량 파일 전송을 위해 사용자가 완전히 다른 업무 시스템으로 이동해야 할 필요는 없습니다. 파일 선택, Upload / Download, 진행 상태와 결과를 현재 웹 애플리케이션의 화면과 업무 흐름 안에 배치할 수 있습니다.

업무 화면의 디자인과 정보 구조는 서비스에 맞게 유지하면서 파일 전송을 필요한 위치에 연결합니다.
BEYOND THE UPLOAD
웹 Upload의 최종 목적지가 항상 Storage인 것은 아닙니다. 업로드된 파일이 분석 서버로 이동하거나, AI Training에 사용되거나, 다른 지역의 시스템으로 전송되거나, Archive Storage에 보관되어야 할 수 있습니다.

이 경우 웹 파일 전송을 별도의 고립된 Upload 기능으로 만들기보다 전체 데이터 Workflow의 시작점으로 연결할 수 있습니다.
사용자는 웹에서 파일을 올리지만 파일은 필요한 시스템까지 계속 이동합니다.
AUTOMATED DATA DELIVERY
사용자가 파일을 Upload한 이후 운영자가 다시 파일을 찾아 다른 서버로 복사하는 방식은 데이터 규모와 작업 횟수가 증가할수록 반복적인 운영 작업이 됩니다.
업무 조건에 따라 Upload가 완료된 파일을 다음 시스템으로 이어서 전송하는 흐름을 구성할 수 있습니다.

예를 들어 특정 프로젝트의 파일이 업로드되면 처리 서버로 전송하거나, 분석이 끝난 결과를 다른 Storage로 이동하는 Workflow를 구성할 수 있습니다.
파일이 어디까지 이동해야 하는지를 기준으로 웹 Upload 이후의 Transfer를 연결합니다.
DOWNLOAD FROM OTHER SYSTEMS
데이터 흐름은 Web → System 방향으로만 이동하지 않습니다.
장비, 서버 또는 다른 시스템에서 생성된 파일을 수집하여 Storage에 저장하고, 필요한 사용자가 웹에서 해당 결과를 다운로드하도록 구성할 수도 있습니다.

예를 들어 제조 장비가 생성한 검사 결과, 처리 서버에서 생성된 분석 결과, 미디어 Processing 결과와 같은 데이터를 사용자에게 웹 Download로 제공할 수 있습니다.
이렇게 하면 웹은 파일이 생성되는 시스템과 사용자를 연결하는 전송 지점으로 사용할 수 있습니다.
BIDIRECTIONAL DATA FLOW
Upload와 Download를 각각 독립된 기능으로만 볼 필요는 없습니다.
실제 업무에서는 두 방향이 하나의 Workflow 안에서 연결되는 경우가 많습니다.

사용자는 웹에서 데이터를 제출하고, 시스템은 필요한 처리와 Transfer를 수행한 뒤 결과를 다시 웹으로 전송할 수 있습니다.
이 구조는 웹 파일 전송을 단순한 파일 선택 UI에서 기업 데이터 흐름의 사용자 접점으로 확장합니다.
EXISTING SYSTEMS & MODERN DATA ENVIRONMENTS
기업의 IT 환경은 한 번에 모두 바뀌지 않습니다.
오랫동안 운영해 온 Web / WAS 기반 업무 시스템과 새로운 Cloud, Object Storage, AI와 데이터 처리 환경이 동시에 존재하는 경우가 많습니다.
파일 전송은 이 서로 다른 환경 사이를 연결해야 합니다.

기존 시스템을 모두 교체한 뒤에야 새로운 데이터 환경을 사용할 수 있는 구조가 아니라, 현재 존재하는 시스템에서 필요한 파일부터 새로운 목적지와 연결하는 방식으로 구성할 수 있습니다.
SECURITY & CONTROL POINTS
파일 Transfer가 별도의 데이터 경로를 사용하더라도 사용자의 인증과 업무 권한이 사라지는 것은 아닙니다.
웹 애플리케이션에서 이미 관리하고 있는 사용자와 권한, 업무 Record와 파일의 관계를 Transfer 흐름과 연결하여 누가 어떤 업무에서 어떤 파일을 전송할 수 있는가를 기존 시스템의 정책과 함께 구성할 수 있습니다.

구체적인 인증 방식과 보안 구성은 현재 애플리케이션, 네트워크와 Storage 환경에 맞춰 설계합니다.
이 페이지에서는 특정 인증 기술 하나를 표준 구조로 강제하기보다 기존 기업 시스템의 보안 체계를 유지하면서 파일 Transfer를 연결할 수 있다는 원칙을 설명합니다.
CHOOSE BY DATA FLOW
도입 초기부터 사용자가 제품 구성의 차이를 모두 이해할 필요는 없습니다.
먼저 파일이 어디에서 시작하고, 어디로 전송되어야 하며, 전송 전후에 어떤 업무가 있는지를 확인하면 필요한 구성을 결정할 수 있습니다.
| 확인할 질문 | 예시 |
|---|---|
| 파일은 어디에서 시작하는가? | Browser / Server / Equipment |
| 누가 전송을 시작하는가? | User / Application / System |
| 파일은 어디에 저장되는가? | File Storage / Object Storage |
| 웹 애플리케이션의 역할은 무엇인가? | Auth / Business / Metadata |
| Upload 이후 파일은 어디로 가는가? | Storage / Server / AI / Archive |
| 결과 파일은 누구에게 전송되는가? | User / System / External Partner |
| 자동으로 이어져야 하는 단계가 있는가? | Processing / Distribution / Collection |
| 현재 시스템을 유지해야 하는가? | Existing Web / WAS / Legacy |
| 서비스 규모는 어떻게 변하는가? | Users / Traffic / Data Volume |
이 질문을 기준으로 기존 Web Server 중심의 환경부터 Object Storage와 여러 시스템이 연결된 데이터 Workflow까지 필요한 파일 전송 구조를 설계할 수 있습니다.
RELATED
자주 묻는 질문
기존 Web Server와 WAS, 인증, 권한, Database와 업무 로직을 유지하면서 파일 Upload / Download와 진행 상태, Resume과 전송 결과를 현재 애플리케이션의 흐름에 연결할 수 있습니다. 실제 적용 범위는 현재 시스템의 구조와 개발 환경을 기준으로 결정합니다.
서비스 구조에 따라 웹 애플리케이션은 인증과 업무 처리를 담당하고 실제 파일 데이터는 별도의 Transfer 경로를 통해 Object Storage와 연결하도록 구성할 수 있습니다. 이를 통해 Web Traffic과 대용량 File Traffic을 서로 다른 요구에 맞게 설계할 수 있습니다.
S3 호환 Object Storage를 포함한 대규모 데이터 저장 환경과 웹 파일 전송을 연결하는 구조를 구성할 수 있습니다. 구체적인 Storage 지원 범위와 연결 방식은 도입 환경에 따라 확인합니다.
업무 조건에 따라 Storage에 도착한 파일을 처리 서버, 다른 Storage, AI / Data Platform 또는 다른 시스템으로 이어서 전송하는 Workflow를 구성할 수 있습니다. 이를 통해 사용자가 Upload한 파일을 운영자가 다시 수동으로 이동하는 과정을 줄일 수 있습니다.
서버, 장비 또는 다른 시스템에서 생성된 데이터를 Transfer를 통해 Storage로 전송하고 필요한 사용자가 웹에서 Download하도록 연결하는 구성이 가능합니다. 웹을 데이터 생성 시스템과 사용자를 연결하는 전송 지점으로 사용할 수 있습니다.
애플리케이션은 사용자, 프로젝트, 문서 번호와 같은 업무 Metadata를 관리하고 Transfer의 시작과 완료 상태를 해당 업무 Record와 연결할 수 있습니다. 업무 특성에 따라 Metadata를 먼저 생성하거나 파일을 먼저 전송하거나 두 작업을 병렬로 처리하는 방식으로 구성할 수 있습니다.
Transfer 완료 상태를 애플리케이션의 업무 상태와 연결하여 후속 Processing, 상태 변경 또는 다른 시스템으로의 전송을 시작하도록 구성할 수 있습니다. 실제 연동 방식은 애플리케이션의 API와 Workflow에 맞춰 설계합니다.
웹 애플리케이션이 이미 관리하는 인증과 권한을 파일 Transfer 흐름과 연결할 수 있습니다. 구체적인 방식은 현재 인증 구조와 보안 정책에 따라 달라지므로 특정 인증 기술 하나를 전제로 하지 않고 기존 시스템에 맞게 구성합니다.
어느 방식이 항상 더 좋은 것은 아닙니다. 기존 시스템을 유지해야 하는지, 파일의 규모와 동시 사용자가 얼마나 되는지, Storage가 어디에 있는지, Upload 이후 파일이 다른 시스템으로 이동해야 하는지를 기준으로 적합한 구조를 선택하는 것이 중요합니다.