2024년을 위한 리눅스용 15개의 오픈 소스 클라우드 저장소 소프트웨어

용어 “클라우드”는 광대하고 광활한 영역을 넘나드는 것을 시사합니다. 기술 영역에서 “클라우드”는 데이터 저장, 애플리케이션 호스팅 및 물리적 자원의 가상화를 포함하여 최종 사용자에게 서비스를 제공하는 가상 엔티티를 나타냅니다.

오늘날 환경에서 클라우드 컴퓨팅은 데이터를 저장하고 고객에게 위에서 언급한 이점을 제공하기 위해 모든 규모의 조직에 의해 활용됩니다.

주로 세 가지 유형의 클라우드 서비스가 있습니다.

  • SaaS(Software as a Service) – 이 서비스는 사용자가 대량의 데이터 저장을 위해 대기업에 의해 제공되는 공용 클라우드에 액세스할 수 있도록 합니다. 예를 들어, Gmail입니다.
  • PaaS(Platform as a Service) – PaaS는 사용자가 다른 공용 클라우드에 애플리케이션 또는 소프트웨어를 호스팅할 수 있도록 합니다. 예를 들어, Google App Engine는 사용자 애플리케이션을 호스팅합니다.
  • IaaS(Infrastructure as a Service) – IaaS는 물리적 기계를 가상화하여 고객에게 제공하고 실제 기계를 사용하는 것과 유사한 경험을 제공합니다.

클라우드 스토리지란?

Cloud Storage는 사용자의 로컬 시스템이 아닌 원격 서버에 데이터를 저장하는 방식을 말합니다. 이 개념은 1983년 CompuServe가 고객에게 파일 저장용으로 128k의 디스크 공간을 처음 제공했을 때부터 시작되었습니다.

그 이후 클라우드 스토리지 분야는 지속적인 개발을 거쳐 왔으며, 데이터 손실, 정보 유출, 해킹 및 기타 악의적인 공격과 같은 항상 존재하는 위협으로 인해 계속해서 진화할 것입니다.

많은 기관들이 클라우드 저장 및 데이터 개인 정보 보호에 자체 솔루션을 제공하여 그 미래의 강화와 안정화에 기여했습니다

이 기사에서는 대규모 조직과 대중 모두에게 광범위하게 받아들여진 리눅스용 오픈 소스 클라우드 저장소 소프트웨어를 소개하겠습니다.

1. OwnCloud

리눅스 사용자를 위한 Dropbox 대안으로, OwnCloudDropbox와 유사한 다양한 기능을 제공합니다. 자가 호스팅 파일 동기화 및 공유 서버로 작동합니다.

오픈 소스 기능을 통해 사용자는 무제한 용량의 저장 공간에 액세스할 수 있습니다. 이 프로젝트는 프로피터리 클라우드 저장소 서비스 공급업체를 대체하기 위한 오픈 소스 대안을 제공하기 위해 2010년 1월에 시작되었습니다. 이는 PHP, JavaScript로 작성되었으며 Windows, Linux, OS X 데스크톱 및 Android 및 iOS를 위한 모바일 클라이언트도 제공됩니다.

OwnCloud는 원격 액세스를 위해 WebDav 서버를 사용하며 SQLite, MariaDB, MySQL, Oracle Database 및 PostgreSQL을 포함한 다양한 데이터베이스와 통합할 수 있습니다.

다양한 기능을 제공합니다. 이는 다음과 같습니다: 파일 저장 및 암호화, 음악 스트리밍, URL 간 콘텐츠 공유, 모질라 싱크 호스팅 및 RSS/아톰 피드 리더, 일방향 앱 설치, 비디오 및 PDF 뷰어 등 많은 기능을 포함합니다.

ownCloud의 최신 버전인 10은 디자인 개선 등 다른 새로운 기능을 추가하여 관리자가 사용자에게 알림을 보내고 휴지통에 있는 파일의 보존 제한을 설정할 수 있습니다.

ownCloud – Content Collaboration Platform

2. Nextcloud

Nextcloud는 파일 호스팅 서비스를 생성하고 사용하기 위한 클라이언트-서버 애플리케이션의 오픈 소스 스위트입니다. 이 소프트웨어는 개인에서 대기업까지 자체 서버 장치에 애플리케이션을 설치하고 운영할 수 있도록 모든 사람에게 제공됩니다.

Nextcloud를 사용하면 시스템의 여러 파일 및 폴더를 공유하고 Nextcloud 서버와 동기화할 수 있습니다. 기능은 Dropbox와 유사하지만, 강력한 보안, 규정 준수 및 동기화 및 공유 솔루션의 유연성을 제공하는 온프레미스 파일 스토리지 호스팅을 제어하는 서버에 제공합니다.

Nextcloud File Share and Collaboration Platform

3. Seafile

Seafile은 사용자들이 좋은 클라우드 저장소 소프트웨어로 기대하는 모든 장점을 누릴 수 있도록 오픈 소스 속성을 활용하는 또 다른 파일 호스팅 소프트웨어 시스템입니다. C 및 Python으로 작성되었으며 최신 안정 버전은 10.0.1입니다.

Seafile은 Windows, Linux 및 OS X용 데스크톱 클라이언트 및 Android, iOS 및 Windows Phone용 모바일 클라이언트를 제공합니다. GNU 공개 라이선스 하에 출시된 커뮤니티 에디션 외에도 사용자 로깅 및 텍스트 검색과 같은 커뮤니티 에디션에서 지원되지 않는 추가 기능을 제공하는 상용 라이선스로 출시된 전문 에디션이 있습니다.

2012년 7월에 오픈 소스로 공개된 이후 국제적인 주목을 받기 시작했습니다. 주요 기능은 동기화 및 공유로 데이터 안전에 중점을 둡니다.

University Mainz, University HU Berlin 및 University Strasbourg과 같은 많은 대학 및 전 세계의 수천 명의 다른 사람들 사이에서 널리 사용되는 Seafile의 다른 기능은 온라인 파일 편집, 대역폭 필요량을 최소화하기 위한 차별화된 동기화, 클라이언트 데이터 보호를 위한 클라이언트 측 암호화 등이 있습니다.

Seafile Cloud Storage

4. Pydio Cells

Pydio Cells는 사용자의 개인 서버 또는 클라우드에서 작동할 수 있는 오픈 소스 파일 공유 및 동기화 소프트웨어로 이전에는 Pydio로만 알려졌으며 이전에는 AjaXplorer로 불렸습니다.

Pydio Cells는 두 가지 다른 배포판으로 이용할 수 있습니다: 무료 및 오픈 소스 커뮤니티 버전(Pydio Cells Home)과 상업적으로 라이선스를 부여받은 엔터프라이즈 버전(Pydio Cells ConnectPydio Cells Enterprise). 엔터프라이즈 배포판은 커뮤니티 버전에는 없는 추가 기능을 제공하며, 커뮤니티 포럼에서 제공되는 것 이상의 향상된 지원 옵션을 제공합니다.

이 소프트웨어에는 구문 강조가 있는 텍스트 편집기, 오디오 및 비디오 재생, Amazon, S3, FTP 또는 MySQL 데이터베이스 통합, 이미지 편집기 및 파일 또는 폴더 공유 기능도 포함됩니다.

Pydio Cells – File Sharing Platform

5. Ceph

Ceph는 처음에는 Sage Weil의 박사 논문으로 시작되었으며, 2007년 가을에 그는 이 프로젝트를 전업으로 진행하고 개발 팀을 확대했습니다.

2014년 4월, Red Hat은 Ceph의 개발을 내부로 가져왔습니다. 지금까지 Ceph의 18번의 릴리스가 있었고, 최신 버전은 18.2.0입니다. Ceph는 C++ 및 Python으로 작성된 분산 클러스터로, 높은 확장성을 제공하며 무료로 이용할 수 있습니다.

데이터는 블록 디바이스, 파일 또는 RADOS 게이트웨이를 통한 객체 형태로 Ceph에 탑재될 수 있으며, 이는 Amazon S3 및 Openstack Swift API에 대한 지원을 제공할 수 있습니다. 데이터 측면에서 보안, 확장 가능하고 신뢰할 수 있는 것 외에도 Ceph가 제공하는 기능은 다음과 같습니다.

  • 고성능 및 대용량 데이터 저장을 목표로 하는 네트워크 파일 시스템.
  • VM 클라이언트와의 호환성.
  • 부분/전체 읽기/쓰기 허용.
  • 객체 수준 매핑.
Ceph File Storage Platform

6. Syncany

SyncanyPhilipp C. Heckel이 현재 적극적으로 개발 중인 가장 가벼우면서도 오픈 소스 클라우드 스토리지 및 파일 공유 애플리케이션 중 하나로, 오늘날 명령줄 도구 및 모든 지원 플랫폼용 GUI로 제공됩니다.

Syncany의 가장 중요한 기능 중 하나는 FTP 또는 SFTP 스토리지, WebDAV 또는 Samba 공유, Amazon S3 버킷 등 자체 스토리지를 가져올 필요가 있는 도구라는 것입니다.

다른 기능으로는 로컬 머신에서 떠나는 모든 데이터에 대한 128비트 AES+Twofish/GCM 암호화, 친구와 파일 공유 지원, 사용자가 선택한 오프사이트 스토리지 대신 제공업체 기반 스토리지, 간격 기반 또는 요청 시 백업, 이진 호환 파일 버전 관리, 로컬 파일 중복 제거 등이 있습니다.

공급업체가 제공하는 스토리지를 신뢰하는 대신 자체 스토리지 공간을 사용하려는 회사에게 더 유리할 수 있습니다.7. Cozy

Syncany Secure File Sync Software

7. 포근한

단순한 파일 공유나 동기화 도구 또는 소프트웨어가 아니라, 코지는 완전한 패키지로 제공되어 완전한 앱 엔진을 구축하는 데 도움이 될 수 있습니다.

예를 들어 싱카니처럼, 코지는 저장 공간 측면에서 사용자에게 유연성을 제공합니다. 개인 저장소를 사용하거나 코지 팀의 서버를 신뢰할 수 있습니다.

이는 일부 오픈 소스 소프트웨어에 의존하여 완전한 기능을 수행합니다. 이는 다음과 같습니다. 쿠쉬DB는 데이터베이스 저장소용이고 우시는 인덱싱용입니다. 스마트폰을 포함한 모든 플랫폼에서 사용할 수 있습니다.

모든 연락처, 파일, 캘린더 등을 클라우드에 저장하고 노트북과 스마트폰 간에 동기화할 수 있는 기능, 자신의 앱을 만들고 다른 사용자와 공유하기 위해 리포지토리의 Git URL을 공유하는 기능, 정적 웹 사이트 또는 HTML5 비디오 게임 콘솔을 호스팅하는 기능 등 이러한 기능은 클라우드 저장 소프트웨어를 갖추어야 하는 이유입니다.

Cozy Personal Cloud Storage

8. GlusterFS

GlusterFS는 네트워크 연결 파일 저장 시스템입니다. 처음에는 Gluster Inc.에서 시작했으며 이 프로젝트는 2011년 Gluster Inc.를 인수한 후 Red Hat Inc. 아래에 있습니다. Red Hat은 Gluster FS를 Red Hat Storage Server와 통합하여 Red Hat Gluster Storage로 이름을 변경했습니다.

GlusterFS는 Linux, OS X, NetBSD 및 OpenSolaris를 포함한 플랫폼에서 사용할 수 있으며, 일부 부분은 GPLv3로 라이선스가 부여되었으며 다른 부분은 GPLv2로 이중 라이선스가 적용되었습니다. 학술 연구의 기초로 사용되어 왔습니다.

GlusterFS는 서버를 스토리지 브릭으로 배포하는 클라이언트-서버 모델을 사용합니다. 클라이언트는 TCP/IP, Infiniband 또는 SDP를 통해 서버에 연결하고 파일을 GlusterFS 서버에 저장할 수 있습니다.

파일 기반 미러링 및 복제, 파일 기반 스트리핑, 부하 분산, 스케줄링 및 디스크 캐싱과 같은 다양한 기능이 파일에 적용됩니다.

또 다른 매우 유용한 기능은 xfs, ext4 등의 네이티브 파일 시스템에 데이터를 저장하는 유연성입니다.

GlusterFS Storage

9. Git-annex

Git-annex는 또 다른 파일 동기화 서비스로, Joey Hess가 개발한 것으로 파일 공유 및 동기화 문제를 해결하기 위해 상용 서비스나 중앙 서버와는 독립적으로 작동합니다. Haskell로 작성되었으며, Linux, Android, OS X 및 Windows용으로 사용할 수 있습니다.

Git-annex는 git 저장소를 관리하지만 세션을 git에 저장하지 않습니다. 대신에 파일에 대한 링크만을 git 저장소에 저장하고 링크와 관련된 파일을 별도의 위치에서 관리합니다. 분실 정보의 복구가 필요한 경우에 필요한 파일의 중복을 보장합니다.

또한 필요할 때 파일 데이터를 즉시 사용할 수 있도록 보장하여 각 시스템에 파일이 나타나지 않게합니다. 이렇게 하면 많은 메모리 오버헤드가 줄어듭니다. 특히 git-annex는 Fedora, Ubuntu, Debian 등을 포함한 다양한 리눅스 배포판에서 사용할 수 있습니다.

Git-Annex

10. XigmaNAS

XigmaNAS는 FreeBSD를 기반으로 한 오픈 소스 강력하고 사용자 정의 가능한 저장소 NAS(Network-Attached Storage의 약자) 운영 체제로, 컴퓨터 네트워크를 통해 컴퓨터 데이터 저장 공유를 위해 만들어졌습니다.

거의 모든 하드웨어 플랫폼에 설치할 수 있으며 Linux 및 다른 Unix와 유사한 운영 체제, Windows 및 Mac OS 간의 데이터 공유를 지원합니다.

일부 기능에는 ZFS v5000 지원, 소프트웨어 RAID(0,1,5), 디스크 암호화, S.M.A.R.T / 이메일 보고서 등이 포함됩니다. CIFS/SMB(Samba), Active Directory Domain Controller(Samba), FTP, NFS 및 RSYNC를 포함한 여러 네트워크 프로토콜을 지원합니다.

XigmaNAS Network Attached Storage

11. Yunohost

Yunohost는 Debian GNU/Linux를 기반으로 한 무료이자 오픈 소스 경량, 안정적이고 안전한 자체 호스팅 운영 체제로, 서버를 관리하기 쉽게 만들어주는 친화적인 웹 인터페이스를 제공합니다.

사용자 계정(LDAP를 통해) 및 도메인 이름의 관리를 허용하며, 백업의 생성 및 복원을 지원하며, 완전한 이메일 스택(Postfix, Dovecot, Rspamd, DKIM)과 즉시 메시징 서버를 제공합니다. 또한 yunohost-firewallfail2ban과 같은 보안 도구를 지원하며 SSL 인증서의 관리를 지원합니다.

YunoHost Personal Web Hosting Server

12. Sandstorm

Sandstorm은 오픈 소스의 자체 호스팅 웹 기반 생산성 스위트로, 오픈 소스 웹 애플리케이션을 손쉽고 안전하게 자체 개인 서버 또는 커뮤니티 서버에서 실행할 수 있도록 설계되었습니다.

이는 Davros를 사용하여 파일 저장 및 공유, 채팅 앱, 메일함, 업무 및 프로젝트 관리 앱, 문서 편집 기능 및 기타 많은 기능을 지원합니다.

Sandstorm에 설치하는 각 응용 프로그램은 자체 안전한 샌드박스에 컨테이너화되어 있으며, 명시적인 허가 없이는 세계와 통신할 수 없습니다. 더 중요한 것은 Sandstorm이 보안, 규제 및 데이터 개인 정보 보호 요구 사항을 준수하기 쉽게 만드는 안전한 운영 모델을 지원한다는 점입니다.

개인, 기업 및 개발자를 위해 구축되었습니다.

Sandstorm Personal Web Apps Hosting Platform

13. Syncthing

Syncthing는 오픈 소스이며 간단하면서도 강력하며 휴대 가능한 개인 및 안전한 지속적인 파일 동기화 도구로, 두 개 이상의 호스트 간에 파일을 실시간으로 동기화합니다. Linux, Mac OS X, Windows, FreeBSD, Solaris 및 OpenBSD에서 작동합니다.

Syncthing를 통한 모든 통신은 암호화되어 있으며(TLS를 사용하여 안전하게 보호됨) 각 장치는 안전한 인증을 보장하기 위해 강력한 암호화 인증서로 식별됩니다. 강력하고 반응이 뛰어난 사용자 인터페이스(UI)를 통해 Syncthing 작업을 설정하고 모니터링할 수 있으며 이는 웹 브라우저를 통해 액세스할 수 있습니다.

Syncthing File Synchronization Program

14. 파일클라우드

파일클라우드는 가정 및 비즈니스용 파일 공유, 동기화, 백업 및 원격 액세스를 지원하는 개인 및 안전한 클라우드 저장 서비스입니다. Linux, Windows, Mac 및 iPhone, iPad, Android 및 Windows Phone을 포함한 모든 주요 모바일 전화 및 태블릿에서 실행됩니다. 또한 라즈베리 파이에서도 작동합니다.

집 컴퓨터에서 파일에 액세스하고 공유할 수 있습니다. 비즈니스 사용자는 직원, 고객 및 클라이언트에게 기업 문서를 구성, 검색, 공유, 동기화, 백업 및 관리할 수 있습니다. 또한 어디에서나 초고속, 고성능 미디어 조직 및 액세스를 지원합니다.

FileCloud – Hyper Secure File Sharing Platform

15. 클라우드 저장 서버

클라우드 저장소 서버는 자체 호스팅된 클라우드 저장소 솔루션을 구축하기 위한 오픈 소스, 안전하고 확장 가능한 클라우드 저장소 API입니다. 별도의 웹 서버나 기업용 데이터베이스 엔진을 설치할 필요가 없으며 비교적 쉽게 환경에 통합할 수 있도록 설계되었습니다.

기본 서버 소프트웨어는 Amazon Cloud Drive 및 기타 공급 업체와 유사한 완전한 파일 시스템을 구현합니다. 폴더 계층 구조 관리, 파일 업로드/다운로드, 복사, 이동, 이름 바꾸기, 휴지통 및 복원, 삭제 등과 같은 파일 기반 클라우드 저장소 작업을 지원합니다. 또한 사용자당 할당량 관리, 사용자당 일일 네트워크 전송 한도 등의 기능도 제공합니다.

결론

이는 오랜 시간 동안 많은 인기를 얻거나 이 산업에 진입하고 자리를 잡은 알려진 오픈 소스 클라우드 저장소 및 동기화 소프트웨어입니다. 귀하나 귀하의 조직이 사용 중인 소프트웨어를 공유하고 해당 목록에 나열할 수 있습니다.

Source:
https://www.tecmint.com/free-open-source-cloud-storage-tools-for-linux/