Cloud Storage Service 란
많이 사용되는 의미로는 공용 인터넷이나 전용 사설 네트워크 연결을 통해 액세스 가능한 스토리지를 서비스 형태로 제공하는 것을 말합니다. 풀어서 이야기하자면 네트워크를 통해 접근 가능한 스토리지인데 이를 서비스화 시킨 것입니다. 지금은 많이 안 쓰이는 것 같지만 비슷한 기술로 NFS(Network File System)라는 기술이 있습니다. 네트워크망내 file system을 자신의 파일시스템에서 사용가능하도록 만들어졌습니다. 이러한 네트워크망내 스토리지 시스템들위에 사용자 및 관리자의 접근이 용이하도록 서비스형태로 발전시킨 것이 Cloud Storage Service입니다.
많이 사용되는 서비스로 구글 스토리지, AWS 스토리지 등 서비스들이 있습니다.
OwnCloud vs NextCloud
비교 (feat. ownCloud 공식 홈페이지)
NextCloud는 2016년에 OwnCloud 코어를 fork해서 다른 방향으로 발전한 프로젝트입니다.
NextCloud는 포크 이 후 화상 채팅, 날씨 앱 등 상당한 기능을 추가하는 방향으로 발전했습니다.
반면 owncloud는 엔터프라이즈급의 파일 공유/협업을 중점으로 강화 및 발전했습니다.
결과적으로 nextCloud는 더 많고 편리한 기능에 중점을 두고 개발된 프로젝트이고, ownCloud는 보안 및 파일 공유 품질에 중점을 두고 개발된 프로젝트입니다.
OwnCloud | NextCloud | |
오픈소스 여부 | O | O |
라이센스 | AGPLv3, 상용 라이센스 | AGPLv3 |
배포방법 | on-premises, hybrid, cloud | on-premises, hybrid, cloud |
SaaS offering | 직접제공 | 서드파티 |
서포트 받을 수 있는 시간 | 2시간 | 2일 |
서프트 채널 | 포탈, 폰, 이메일 | 포탈, 이메일 |
파트너 프로그램 | O | O |
전문적인 서비스 제공 | 정기적인 관리자 교육 제공 | 교육 제공 |
품질 보증 | 전담 QA팀 보유 | 엔지니어 대응 |
문서 제공 | 공개 제공 | 엔터프라이즈 전용 문서 구독을 통한 제공 |
데스크톱, 웹, 모바일 앱 제공 | O | O |
대규모 배포를 위한 windows desktop cloen GPO | 모든 버전 사용가능 | 엔터프라이즈 전용 |
대규모 ios 배포를 위한 MDM 앱 | 모든 버전 사용가능 | 엔터프라이즈 전용 |
OAuth2.0, OIDC를 통한 클라이언트 인증기능 | 인증 주체를 직접 구현하여 연결 가능 | 제품 서버를 통해서만 |
게스트 계정 기능 | O | O |
2단계 인증 기능 | O | O |
다단계 인증 기능 | O | O |
공동 편집기능 | O | O |
편집추적 및 로깅 기능 | O | O |
HSM을 통한 저장소 암호화 | 엔터프라이즈 제품 제공 | 요청시 제공 |
파일 무결성 검사 | O | X |
ICAP 통합 | O | X |
FTP 서버 통합 | O | O |
스토리지 인증 | O | X |
가상 파일 시스템 | O | O |
파일 생명주기 관리 | 스케쥴링을 통한 관리 | 워크플로우를 따름 |
문서 분류 | O | X |
날씨 앱 | X | O |
*AGPLv3: (OSS 공식답변 중 일부) 공개 SW는 자유롭게 사용·복제·배포를 할 수 있으며, AGPL-3.0 또한 이러한 자유로운 사용이 보장되어 있습니다. AGPL-3.0 컴포넌트를 사용해서 고객사에 구축 및 판매하는 것이 가능하며, AGPL-3.0에 따른 의무사항을 준수해야 합니다. URbackup은 backup system이기 때문에 고객사가 내부에서만 사용할 것으로 예상됩니다. 귀사는 고객사에 AGPL-3.0 컴포넌트를 사용한 SW 제품을 고객사에 구축할 시, 귀사가 개발한 코드를 포함한 제품 전체의 소스코드를 고객사에 함께 제공해야 합니다.
일부 루머에 대한 해명이 좀 있는데
- nextCloud로의 포크 + 분리 이후 ownCloud 개발자들이 다 NextCloud로 옮겼다는 루머가 있는데, 단 12명 정도의 개발자정도만 넘어갔으며, 상당수의 개발자들은 여전히 남았다고 합니다.
- nextCloud의 커뮤니티가 더 활성화되었고 거대하기에 더 좋다는 의견이 있는데, nextCloud와 달리 ownCloud는 기업고객에 집중하는 전략을 취하기 때문에 커뮤니티가 상대적으로 약하다고 합니다.
여기까지가 ownCloud가 공개한 공식 입장입니다. ㅎㅎ
정리해보자면 ownCloud는 기업고객을 위주로 발전방향을 잡았으며, 이 방향은 파일 공유 서비스를 기업의 관점에서 해석 및 강화하는 것입니다. 반면 nextCloud는 커뮤니티를 기반으로 각종 편의기능 및 확장 기능을 추가하는 방향으로 발전된 프로젝트입니다.
비교 (feat. IONOS - NextCloud 공식 파트너)
위 비교에서 겹치는 부분을 제외하고 본다면
ownCloud | nextCloud | ||
유료 기능 | O | X | |
기본 제공 협업 기능 | 댓글, 공유파일 및 폴더 점근 권한 관리, 게스트 접근 관리 | 댓글 및 실시간 알림, 실시간 문서 관리, 오디오/비디오 채팅, 게스트 엑세스 관리, 사용자 정의 작업 공간 | |
시스템 요구사항 | OS | Ubuntu 16.04 및 18.04, Debian 8/9, SUSE Linux Enterprise Server 12(SP 4) 및 15, Red Hat Enterprise Linux/CentOS 7.5 및 8(64비트만 해당) | Ubuntu 18.04, Debian 10, SUSE Linux Enterprise Server 15, Red Hat Enterprise Linux 8, CentOS 8, Open SUSE Leap 42.1+. |
DB | MySQL 8+, MariaDB 10+, Oracle 11 및 12, PostgreSQL 9 및 10, SQLite(프로덕션용 아님!) | MySQL 5.6+, MariaDB 10.1+, Oracle 11g, PostgreSQL 9.5+, SQLite(테스트 및 최소 인스턴스에만 권장) | |
Web Server | Apache 2.4(MPM Prefork 모듈 및 mod_php 포함) | Apache 2.4(mod_php, php-fpm), NGINX(PHP-FPM 모듈 포함) | |
script 언어 | PHP 7.1+ | PHP 7.2+ | |
장점 | 1. window, android 등 대부분 client 환경에서 사용 가능 2. 최소 시스템 요구 사항 3. 모듈식 구조 덕분에 확장성이 뛰어남(시장에서 다양한 앱 사용 가능) |
1. 프론트 디자인의 쉬운 사용자 커스터마이징 2. 무차별 암호 대입 보호 및 기타 다양한 보안 기능이 기본적으로 활성화 3. 파일 공유 외 기타 협업 기능을 제공합니다. |
|
단점 |
1. 불규칙한 업데이트 2. 보안 실적 확장 가능(느린 버그 수정 및 취약성 공개) 3. 다수의 작은 파일 구조에서의 성능 문제 |
1. SME 부문에서는 Nextcloud의 공식 지원이 50명 이상의 사용자에게만 제공되고 커뮤니티 포럼이 이에 대한 충분한 지원을 제공하지 않음 2. 애드온 앱이 고품질인것은 아님 3. 다수의 작은 파일 구조에서의 성능 문제 |
가장 결정적인 차이점은 텍스트 검색, 워크플로우 관리 같은 기능들이 ownCloud는 유료기능으로만 제공되는 부분이라고 합니다.
Cloud Storage Service 선택
일단 많은 기능들이 무료로 풀려있으며, 개인 사용자 친화적인 점에서 NextCloud로 설치하는 것이 좋을 것이라는 판단입니다. 또한 라이선스가 간단한 NextCloud가 여러모로 편해 보입니다.
홈서버 구축 후기들을 살펴보면 무료버전만 놓고 비교해보면 NextCloud가 보다 상용서비스에 가까운 ux를 보인다고 합니다. 물론 유료 서비스 모델을 사용한다면 이야기가 달라지겠지만, 전 무료로 사용할 예정이니 NextCloud를 설치해서 사용해 보는 방향으로 진행하려 합니다.
REFERENCE
1. https://owncloud.com/compare-filesharing/owncloud-vs-nextcloud/
2. https://www.ionos.co.uk/digitalguide/server/tools/owncloud-vs-nextcloud-a-comparison/
'[완] 개인서버 개발 > 데이터 백업 시스템 구축(완)' 카테고리의 다른 글
#7 홈 미디어서버 구축 (0) | 2023.03.13 |
---|---|
#6 NextCloud 설치 및 세팅 (3) | 2023.01.02 |
#4 홈 서버 구축 계획 (2) | 2023.01.01 |
#3 NAS란 (0) | 2022.10.31 |
#2 데이터 백업 기획 1 (0) | 2022.10.30 |