Discover

Get Started

Developers

Industries

Background

파일 전송 자동화

엑사쿨라는 정체되고 누적되는 파일들을 필요한 곳, 필요할 때 자동 전송해요.

매일 아침 7시에 두 장비로 파일을 자동 배포해볼까요?

엑사쿨라는 다양한 조건을 기반으로 파일 전송을 자동으로 시작할 수 있어요.

스케줄 조건전송 예시
특정 날짜, 시간 1회2026-01-10 03:00, Windows 100대 → Debian 서버 긴급 패치
특정 날짜, 시간 1회2026-01-15 21:00, Ubuntu 500대 → AWS S3 Glacier 월간 백업
특정 날짜, 시간 1회2026-02-01 00:30, CentOS 800대 → RHEL 주요 로그 수거
특정 날짜, 시간 1회2026-03-05 18:00, macOS 60대 → Windows 중앙 서버 데이터 스냅샷
특정 날짜, 시간 1회2026-04-22 05:00, Rocky 120대 → Ubuntu 40대 이미지 모델 동기화
특정 날짜, 시간 1회2026-04-01 11:00, Debian 200대 → AWS S3 재난복구 이미지 업로드
매시간 반복매 1시간마다 macOS 80대 → RHEL 서버 로그 수집
매시간 반복매 1시간마다 Windows 600대 → AWS S3 모니터링 데이터 업로드
매시간 반복매 1시간마다 Ubuntu 1,000대 → Debian 분석 서버 작업 로그 전달
매시간 반복매 1시간마다 Fedora 150대 → CentOS 중앙 서버 텔레메트리 수집
매시간 반복매 1시간마다 Rocky 300대 → RHEL 운영 파라미터 전송
매시간 반복매 1시간마다 CentOS 200대 → Ubuntu 30대 구성 파일 업데이트
매일 특정 시간매일 02:00, Debian 250대 → CentOS 3,000대 패키지 동기화
매일 특정 시간매일 23:30, Fedora 300대 → RHEL 서버 일일 보고서
매일 특정 시간매일 05:00, Windows 700대 → AWS S3 장애 보고 업로드
매일 특정 시간매일 04:00, macOS 50대 → Ubuntu 200대 보안 패치 배포
매일 특정 시간매일 01:15, Ubuntu 2,000대 → Debian 서버 인벤토리 자동 수집
매일 특정 시간매일 06:00, Rocky 100대 → Windows 중앙 서버 진단데이터 이관
매주 요일, 시간매주 월요일 09:00, Windows 500대 → Ubuntu 100대 생산데이터
매주 요일, 시간매주 금요일 22:00, CentOS 1,200대 → AWS S3 주간 점검 백업
매주 요일, 시간매주 수요일 15:00, Fedora 300대 → Debian 분석 서버 모델 학습 데이터
매월 특정일, 시간매월 1일 00:10, macOS 200대 → AWS S3 월간 백업
매월 특정일, 시간매월 15일 03:00, Rocky 80대 → RHEL 리포트 전송
매월 특정일, 시간매월 25일 02:00, Debian 300대 → Windows 서버 회계 데이터 전송

특정 조건의 파일만 전송해야 한다면, 소스 장비에서 간단하게 필터링할 수 있어요.

원하는 기준에 맞춰 소스 파일을 여러 조건으로 정밀하게 선별하세요.

필터 조건예시 상황
특정 확장자(jpg, png 등)macOS 200대 → AWS S3 전송 시, ‘jpg, png’ 이미지 파일만 수집하여 품질 점검에 사용
특정 확장자(txt, log만)Ubuntu 800대 → Debian 분석 서버로 시스템 로그(log, txt)만 자동 수집
파일명에 특정 문자 포함 (“daily”)CentOS 500대 → RHEL 서버에서 "daily" 파일만 백업
파일명에 특정 숫자 포함 (“2026”)Windows 300대 → AWS S3 중 "2026"가 포함된 연도별 리포트만 업로드
파일명에 특정 문자 포함되지 않은 파일Rocky 150대 → Ubuntu 중앙 서버에서 "temp"가 없는 파일만 전송하여 임시 파일 제외
용량이 특정 용량보다 큰 파일(> 500MB)macOS 100대 → AWS S3로 500MB 이상 대용량 영상만 전송
용량이 특정 용량보다 작은 파일(< 5MB)Windows 400대 → Debian 서버로 5MB 미만 작은 설정 파일만 자동 반영
정규식 조건과 일치 (“^log_[0-9]{8}”)Ubuntu 1,000대 → RHEL 서버에서 날짜 패턴(예: log_20260101)과 일치하는 파일만 전송
정규식 조건 (“report_[A-Z]{3}.csv”)Fedora 250대 → CentOS 50대에서 지역 코드가 포함된 리포트 파일만 전달
동기화: 신규 파일만 전송Debian 600대 ↔ Ubuntu 80대 비교 후, Ubuntu에 없는 신규 파일만 동기화
동기화: 변경된 파일만 재전송Windows 500대 → RHEL 서버에서 변경 시간(timestamp)이 새로운 파일만 덮어쓰기
확장자 제외 필터(예: *.tmp 제외)CentOS 1000대 → AWS S3에서 *.tmp 임시 파일을 제외하고 나머지만 업로드
특정 폴더 하위 파일만 전송macOS 300대 → Debian 중앙 서버의 /data/images/ 폴더만 전송
특정 파일명 패턴 + 용량 조건 복합 필터Ubuntu 400대 → Windows 서버에서 "backup_*.tar" 중 1GB 이상 파일만 백업 전송

타겟 장비 측에서도 저장 방식이나 조건이 필요하다면 자유롭게 설정할 수 있어요.

엑사쿨라는 파일의 저장까지 최적화하도록 다양한 타겟 조건을 지원해요.

소스 장비 ↔ 타겟 장비저장 조건설명
Windows01 → Linux01자동 넘버링동일 파일 존재 시 file(1).txt 형태로 저장
Windows02 → Linux02자동 넘버링이미지_001(2).jpg 방식으로 중복 처리
Ubuntu01 → Windows03덮어쓰기기존 파일이 있으면 새 파일로 바로 교체
Ubuntu02 → Windows04덮어쓰기동일 파일명 발견 즉시 최신 파일로 갱신
macOS01 → macOS02날짜 폴더 생성/2026-01-15/ 같은 날짜 폴더 자동 생성 후 저장
macOS02 → macOS03날짜 폴더 생성매일 /YYYY-MM-DD/ 형태로 일자별 정리
Rocky01 → Debian01소스 장비 폴더/Rocky01/ 폴더 안에 저장
Rocky02 → Debian02소스 장비 폴더장비명 기준으로 자동 분류 저장
Debian03 → Windows05직접 입력 폴더사용자가 지정한 /projects/alpha/ 에 저장
Debian04 → Windows06직접 입력 폴더/custom/path/reports/ 지정 경로에 저장
Fedora01 → Ubuntu03자동 넘버링동영상_1(3).mp4 같은 방식으로 중복 방지
Fedora02 → Ubuntu04덮어쓰기매 시간 최신 csv 파일로 교체
Windows07 → macOS04날짜 폴더 생성/2026-02-01/ 하위에 모두 저장
Windows08 → macOS05날짜 폴더 생성새로 생성된 날짜별 아카이브 보관 방식
Ubuntu05 → Rocky03소스 장비 폴더/Ubuntu05/ 내부 트리 유지하며 저장
Ubuntu06 → Rocky04소스 장비 폴더장비별 수집 구조 자동 정리
macOS06 → Windows09직접 입력 폴더/CustomerA/data/ 경로로 저장
macOS07 → Windows10직접 입력 폴더/Backup/Monthly/ 사용자가 지정한 폴더 유지
RedHat01 → Fedora05자동 넘버링log.txt → log(1).txt → log(2).txt
RedHat02 → Fedora06덮어쓰기기존 로그 파일을 최신 로그로 교체 저장

여러 장비들을 순차적으로 연결하는 전송도 매우 간단해요.

장비 수 제한 없이 원하는 만큼의 순차 전송 흐름을 만들 수 있어요.

목적순차 전송 예
AI 모델 학습 데이터 수집 및 정제Debian 5대 → RHEL → Windows → Ubuntu 100대
대규모 영상 데이터 라벨링 파이프라인macOS 워크스테이션 → Ubuntu 라벨링 서버 → AWS S3 → RHEL 분석 서버
과학 실험 결과 자동 수집 및 백업Fedora 센서 장비 20대 → Debian 중앙집중 서버 → Azure Blob Storage → CentOS 분석 클러스터
금융 로그 보안 분석 파이프라인RHEL 보안 장비 → CentOS SIEM 서버 → Ubuntu ML 서버 → AWS S3 보관
모바일 앱 빌드 아티팩트 배포macOS 빌드 머신 → Debian 패키징 → Azure Blob → Fedora 테스트 장비 10대
대규모 의료 데이터 정제 및 진단 모델 분배Ubuntu 영상 장비 30대 → RHEL 분석 서버 → AWS S3 → Debian 진단 장비 50대
IoT 장비 로그 수집 및 요약 모델 전송Fedora IoT 100대 → CentOS 게이트웨이 → Debian 분석 서버 → Azure Blob 저장소
연구소 내 실험 결과 압축, 정제, 백업RHEL 센서 → Fedora 정제 서버 → macOS 검증 → AWS S3 최종 백업
엔터프라이즈 코드 배포 자동화Windows 개발 서버 → Debian CI 서버 → RHEL 배포 서버 → CentOS 노드 40대
AI 추론 모델 글로벌 배포Ubuntu 메인 서버 → AWS S3 → Azure Blob → macOS/RHEL/Ubuntu 혼합 200대

또한 A 전송이 완료되면 B 전송을 자동으로 이어서 시작하도록 연계도 가능해요.

서로 다른 전송들이 실시간으로 연결되어 하나의 흐름처럼 순차적으로 자동 실행돼요.

스케줄 조건전송 예시
특정 전송 완료 시 시작Ubuntu 500대 → AWS S3 완료 후 RHEL 200대 → Windows 서버 자동 시작
특정 전송 완료 시 시작CentOS 300대 → Fedora Hub 20대 완료 후 Hub → macOS 150대 배포 시작
특정 전송 완료 시 시작Windows 400대 → Debian 서버 완료 후 Debian → AWS S3 백업 자동 실행
특정 전송 완료 시 시작Rocky 80대 → RHEL 중앙 서버 완료 후 RHEL → Ubuntu 1,000대 확산 배포
특정 전송 완료 시 시작macOS 200대 → AWS S3 업로드 끝난 즉시 S3 → Windows 500대 재배포
특정 전송 완료 시 시작Fedora 250대 → CentOS Hub 완료 후 Hub → Debian 200대 정상 전파

엑사쿨라의 자동화는 크게 네 가지 형태로 구분되어, 복잡한 작업도 간단하게 구성할 수 있어요.

전송 시작 조건소스 장비 파일 필터타겟 저장 조건전송 완료 후 조건
특정 전송 완료시 시작특정 확장자들 (예 jpg, png 등)중복 파일은 자동 넘버링전송 완료 후 특정한 CallBackURL 호출
지정된 날짜와 시간에 1회 전송파일명에 특정한 문자, 숫자 포함된 파일들중복 파일은 덮어쓰기
매 시간 마다 반복 전송파일명에 특정한 문자, 숫자 포함 안된 파일들매번 날짜 폴더 생성 저장
매일 지정된 시간에 반복 전송용량이 특정 용량 보다 큰 파일들소스 장비명 폴더 생성 저장
매주 특정 요일, 시간에 반복 전송용량이 특정 용량 보다 작은 파일들직접 입력한 폴더 생성 저장
매월 특정일, 시간에 반복 전송특정 정규식 조건과 일치하는 파일명의 파일들
동기화 - 2개 장비를 비교하여 신규 파일만 전송

엑사쿨라로 지금까지 자동화하기 어려웠던 파일 전송 작업도 계획하고 실행해보세요.

사례기존 문제 (수동 전송 필요 원인)Exacoola
무작위로 생성되는 로그 수집로그 생성 시점 예측 불가 → 엔지니어가 수동 접속폴더 감시로 새 파일 즉시 자동 수집
제조장비의 검사 이미지, 데이터 생성데이터 생성 주기가 장비마다 달라 스케줄링 불가생성 즉시 전송, 중단 시 자동 이어전송
간헐적 네트워크 장비(지방, 외곽)전송 중단 반복 → 엔지니어가 재전송 반복연결되는 순간 자동 재시도/재개
원격지 CCTV, 녹화 파일 수집녹화 종료 시점 불규칙 → 수동 수집, USB 전달완료된 파일만 자동 감지, 수집
대규모 장비 패치(수백 대 이상)장비별 수동 접속, 업로드로 작업 수일 소요다중 장비 동시 연결, 동시 패치 배포
무정형 데이터 폭증(이미지, 센서, 영상)생성량 급증 시 수동 수집 작업 폭주조건 기반 자동 수집 + 이어전송