
파일 전송 자동화
엑사쿨라는 정체되고 누적되는 파일들을 필요한 곳, 필요할 때 자동 전송해요.
매일 아침 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 전달 | 완료된 파일만 자동 감지, 수집 |
| 대규모 장비 패치(수백 대 이상) | 장비별 수동 접속, 업로드로 작업 수일 소요 | 다중 장비 동시 연결, 동시 패치 배포 |
| 무정형 데이터 폭증(이미지, 센서, 영상) | 생성량 급증 시 수동 수집 작업 폭주 | 조건 기반 자동 수집 + 이어전송 |