웹사이트 검색

2024년 Linux용 최고의 오픈 소스 클라우드 스토리지 소프트웨어 15개


'클라우드'라는 용어는 광대한 범위에 걸쳐 확장되는 거대한 무언가를 의미합니다. 기술 영역에서 '클라우드'는 데이터 저장소, 애플리케이션 호스팅, 물리적 리소스 가상화 등 최종 사용자에게 서비스를 제공하는 가상 개체를 의미합니다.

오늘날의 환경에서는 모든 규모의 조직에서 클라우드 컴퓨팅을 활용하여 데이터를 저장하고 위에서 설명한 이점을 고객에게 제공합니다.

기본적으로 클라우드 서비스에는 세 가지 유형이 있습니다.

  • SaaS(Software as a Service) – 이 서비스를 사용하면 사용자는 Gmail과 같이 대규모 조직에서 데이터 저장을 위해 제공하는 공개 클라우드에 액세스할 수 있습니다.
  • PaaS(Platform as a Service) – PaaS를 사용하면 사용자가 다른 공용 클라우드에서 애플리케이션이나 소프트웨어를 호스팅할 수 있습니다. 예를 들어 Google App Engine은 사용자 애플리케이션을 호스팅합니다.
  • IaaS(서비스로서의 인프라) – IaaS는 물리적 시스템을 가상화하여 고객이 사용할 수 있도록 하고 실제 시스템을 사용하는 것과 유사한 경험을 제공합니다.

클라우드 스토리지란 무엇입니까?

클라우드 스토리지는 사용자의 로컬 시스템이 아닌 원격 서버에 데이터를 저장하는 방식을 의미합니다. 이 개념은 CompuServe가 처음으로 고객에게 파일 저장용으로 128k의 디스크 공간을 제공했던 1983년으로 거슬러 올라갑니다.

이후 클라우드 스토리지 분야는 지속적인 발전을 거듭해 왔으며, 데이터 손실, 정보 침해, 해킹, 기타 악의적인 공격 등 항상 존재하는 위협으로 인해 계속해서 발전할 것입니다.

그 결과 많은 조직이 클라우드 스토리지 및 데이터 개인 정보 보호 분야의 자체 솔루션을 제공하여 미래의 강화 및 안정화에 기여했습니다.

이 기사에서는 대규모 조직과 일반 대중 모두에게 널리 받아들여진 Linux용 오픈 소스 클라우드 스토리지 소프트웨어를 소개합니다.

1. 오운클라우드

Linux 사용자를 위한 Dropbox 대안인 ownCloud는 Dropbox와 유사한 다양한 기능을 제공합니다. 자체 호스팅된 파일 동기화 및 공유 서버로 작동합니다.

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

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

파일 저장 및 암호화, 음악 스트리밍, URL 간 콘텐츠 공유, Mozilla 동기화 호스팅 및 RSS/Atom 피드 리더, 원클릭 앱 설치, 비디오, PDF 뷰어 등 셀 수 있는 다양한 기능을 제공합니다.

ownCloud의 최신 버전(예: 10)에는 향상된 디자인을 포함한 다른 새로운 기능이 추가되어 관리자가 사용자에게 알리고 휴지통에 있는 파일에 대한 보존 제한을 설정할 수 있습니다.

2. 넥스트클라우드

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

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

3. 씨파일

Seafile은 오픈 소스 자산을 활용하여 사용자에게 좋은 클라우드 스토리지 소프트웨어 시스템에서 기대하는 모든 이점을 제공하는 또 다른 파일 호스팅 소프트웨어 시스템입니다. C와 Python으로 작성되었으며 최신 안정 릴리스는 10.0.1입니다.

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

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

마인츠 대학, 베를린 HU 대학, 스트라스부르 대학과 같은 많은 대학과 전 세계 수천 명의 사람들 사이에서 공통적으로 사용된 Seafile의 다른 기능으로는 온라인 파일 편집, 필요한 대역폭을 최소화하기 위한 차등 동기화, 보안을 위한 클라이언트 측 암호화 등이 있습니다. 클라이언트 데이터.

4. 피디오 세포

이전에 간단히 Pydio로 인식되었고 이전에는 AjaXplorer로 불렸던 Pydio Cells는 다음에서 작동할 수 있는 오픈 소스 파일 공유 및 동기화 소프트웨어입니다. 사용자의 개인 서버 또는 클라우드에 있습니다.

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

이 소프트웨어와 함께 제공되는 다른 기능으로는 구문 강조, 오디오 및 비디오 재생, Amazon, S3, FTP 또는 MySQL 데이터베이스 통합, 이미지 편집기, 공개 URL을 통한 파일 또는 폴더 공유 기능이 있는 텍스트 편집기가 있습니다.

5. 세프

CephSage Weil이 박사 학위 논문을 위해 처음 시작했으며 2007년 가을에 이 프로젝트를 풀타임으로 계속 진행하며 개발팀을 확장했습니다.

2014년 4월, Red Hat은 자체 개발을 진행했습니다. 현재까지 Ceph는 18개 릴리스가 출시되었으며 최신 버전은 18.2.0입니다. Ceph는 C++ 및 Python으로 작성된 분산 클러스터이며 확장성이 뛰어나고 무료로 사용할 수 있습니다.

데이터는 Amazon S3 및 Openstack Swift API에 대한 지원을 제공할 수 있는 RADOS 게이트웨이를 통해 Ceph에 블록 장치, 파일 또는 개체 형식으로 채워질 수 있습니다. 데이터 보안, 확장성, 신뢰성 외에도 Ceph가 제공하는 기타 기능은 다음과 같습니다.

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

6. 신캐니

Syncany는 현재 Philipp C. Heckel이 적극적으로 개발하고 있는 가장 가벼운 오픈 소스 클라우드 저장소 및 파일 공유 애플리케이션 중 하나이며 현재 다음과 같이 제공됩니다. 지원되는 모든 플랫폼을 위한 명령줄 도구 및 GUI.

Syncany의 가장 중요한 기능 중 하나는 FTP 또는 SFTP 저장소, WebDAV 또는 Samba 공유, Amazon S3 버킷 등의 자체 저장소를 가져와야 하는 도구라는 것입니다.

이 앱을 훌륭한 도구로 만드는 다른 기능으로는 로컬 컴퓨터에서 나가는 모든 데이터에 대한 128비트 AES+Twofish/GCM 암호화, 친구와 파일을 공유할 수 있는 파일 공유 지원, 선택한 오프사이트 저장소 등이 있습니다. 공급자 기반 스토리지 대신 사용자, 간격 기반 또는 주문형 백업, 바이너리 호환 파일 버전 관리, 파일의 로컬 중복 제거.

일부 제공업체에 스토리지를 맡기는 것보다 자체 스토리지 공간을 사용하려는 기업에 더 유리할 수 있습니다.

7. 아늑함

단순한 파일 공유 또는 동기화 도구나 소프트웨어가 아닌 Cozy는 완전한 App Engine을 구축하는 데 도움이 되는 완전한 기능 패키지로 번들로 제공됩니다.

Syncany와 마찬가지로 Cozy는 저장 공간 측면에서 사용자에게 유연성을 제공합니다. 자신의 개인 저장소를 사용하거나 Cozy 팀의 서버를 신뢰할 수 있습니다.

완전한 기능을 위해 일부 오픈 소스 소프트웨어(데이터베이스 저장소용 CouchDB 및 색인 생성용 Whoosh)에 의존합니다. 스마트폰을 포함한 모든 플랫폼에서 사용 가능합니다.

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

8. 글러스터FS

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

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

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

파일에 사용되는 다양한 기능으로는 파일 기반 미러링 및 복제, 파일 기반 스트리핑, 로드 밸런싱, 예약, 디스크 캐싱 등이 있습니다.

또 다른 매우 유용한 기능은 유연성이 있다는 것입니다. 즉, 여기서 데이터는 xfs, ext4 등과 같은 기본 파일 시스템에 저장됩니다.

9. Git-별관

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

Git-annex는 git에 세션을 저장하지 않고 사용자의 git 저장소를 관리합니다. 하지만 대신 해당 파일에 대한 링크만 git 저장소에 저장하고 링크와 관련된 파일은 별도의 장소에서 관리합니다. 손실된 정보를 복구해야 하는 경우에 필요한 파일의 중복을 보장합니다.

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

10. 지그마NAS

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 도메인 컨트롤러(Samba), FTP, NFS 및 RSYNC를 포함한 여러 네트워크 프로토콜을 지원합니다.

11. 유노호스트

Yunohost는 Debian GNU/Linux를 기반으로 하는 가볍고 안정적이며 안전한 무료 오픈 소스 운영 체제입니다. 서버를 관리할 수 있는 친숙한 웹 인터페이스를 제공하여 서버 관리를 단순화합니다.

LDAP를 통해 사용자 계정 및 도메인 이름을 관리할 수 있고 백업 생성 및 복원을 지원하며 전체 이메일 스택(Postfix, Dovecot, Rspamd, DKIM) 및 인스턴트 메시징 서버가 함께 제공됩니다. 또한 yunohost-firewall 및 Fail2ban과 같은 보안 도구와 SSL 인증서 관리를 지원합니다.

12. 모래폭풍

Sandstorm은 자체 개인 서버 또는 커뮤니티 운영 서버에서 쉽고 안전하게 오픈 소스 웹 애플리케이션을 실행하도록 설계된 오픈 소스 자체 호스트 웹 기반 생산성 제품군입니다.

Davros, 채팅 앱, 사서함, 작업 및 프로젝트 관리 앱, 문서 편집 기능 등을 사용하여 파일 저장 및 다른 사람과의 공유를 지원합니다.

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

개인, 기업, 개발자를 위해 만들어졌습니다.

13. 동기화 중

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

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

14. 파일클라우드

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

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

15. 클라우드 스토리지 서버

Cloud Storage Server는 자체 프라이빗 클라우드 스토리지 솔루션을 구축하기 위한 안전하고 확장 가능한 오픈 소스 자체 호스팅 클라우드 스토리지 API입니다. 이는 독립형 도구이므로 별도의 웹 서버나 엔터프라이즈 데이터베이스 엔진을 설치할 필요가 없으며 환경에 비교적 쉽게 통합할 수 있도록 설계되었습니다.

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

결론

이들은 수년에 걸쳐 많은 인기를 얻었거나 이제 막 진입하여 이 업계에 진출하여 갈 길이 먼 알려진 오픈 소스 클라우드 스토리지 및 동기화 소프트웨어입니다. 귀하 또는 귀하의 조직이 사용하고 있는 모든 소프트웨어를 공유할 수 있으며 우리는 이를 이 목록에 나열할 것입니다.