Облако под своим названием указывает на то, что является очень огромным и присутствует на большой площади.

С технической точки зрения, облако – это нечто виртуальное, которое предоставляет конечным пользователям услуги в виде хранилища, размещения приложений или виртуализации любого физического пространства.

В настоящее время облачные вычисления используются как небольшими, так и крупными организациями для хранения данных или предоставления клиентам преимуществ, перечисленных выше.

В основном с облаком связаны три типа сервисов: SaaS (программное обеспечение как услуга), позволяющее пользователям получать доступ к другим общедоступным облакам крупных организаций для хранения своих данных, например Gmail, PaaS (платформа как услуга) для размещения приложений. или программное обеспечение в общедоступном облаке и другие, например: Google App Engine, в котором размещаются приложения пользователей, IaaS (инфраструктура как услуга) для виртуализации любой физической машины и предоставления ее клиентам, чтобы они могли почувствовать себя в работе с настоящим сервером.

Облачное хранилище

Облачное хранилище – это хранилище данных вне локальных систем пользователей и на выделенных серверах, предназначенных для этого.

В начале своего существования CompuServe в 1983 году предложил своим клиентам 128 КБ дискового пространства, которое можно было использовать для хранения файлов.

В то время как эта технология находится в стадии активной разработки и будет связано с потенциальными угрозами, включая потерю данных или информации, взлом или маскировку данных и другие атаки, многие организации предложили свои собственные решения для облачного хранилища и конфиденциальности данных, которые укрепляют и стабилизируют будущее системы.

В этой статье мы представим некоторые из выбранных материалов для этой темы, которые являются опенсорсом и успешно используются огромным числом пользователей и крупными организациями.

1. OwnCloud

Замена Dropbox для пользователей Linux, предоставляющая множество функциональных возможностей, аналогичных функциональности DropBox, ownCloud – это сервер для синхронизации файлов и совместного использования файлов.

☁️ Как использовать Dropbox в не Ext4 файловой системе Linux

Его функция с открытым исходным кодом предоставляет пользователям доступ к неограниченному объему памяти.

Проект стартовал в январе 2010 года с целью обеспечения замены с открытым исходным кодом для проприетарных поставщиков услуг облачного хранения.

Он написан на 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 вы можете обмениваться несколькими файлами и папками в вашей системе и синхронизировать их с вашим сервером nextcloud.

Функциональность аналогична Dropbox, но она предлагает локальный хостинг для файловых хранилищ с высокой степенью безопасности, совместимости и гибкости в решении для синхронизации и совместного использования на сервере, которым вы управляете.

3. Seafile

Seafile – это еще один инструмент для размещения файлов, которая использует открытый исходный код, чтобы предоставить своим пользователям все преимущества, которые они ожидают от хорошей системы программного обеспечения облачного хранения.

Он написан на C, Python с последней стабильной версией 7.0.2.

Seafile предоставляет настольные клиенты для Windows, Linux и OS X и мобильные клиенты для Android, iOS и Windows Phone.

Наряду с общедоступной версией, выпущенной под лицензией General Public License, она также имеет профессиональную версию, выпущенную под коммерческой лицензией, которая предоставляет дополнительные функции, не поддерживаемые в общедоступной редакции, то есть ведение журнала пользователя и текстовый поиск.

С тех пор как он был выпущен с июля 2012 года, он стал привлекать международное внимание.

Его основными функциями являются синхронизация и обмен с основным акцентом на безопасность данных.

Другие функции Seafile, которые сделали его распространенным во многих университетах, таких как Университет Майнца, Университет HU Berlin и Университет Страсбурга, а также среди других тысяч людей по всему миру, – это онлайн-редактирование файлов, дифференциальная синхронизация для минимизации необходимой пропускной способности, шифрование на стороне клиента для обеспечения безопасности данные клиента.

4. Pydio

Ранее известное ПО под названием AjaXplorer.

Pydio – это бесплатная программа, целью которой является предоставление файлового хостинга, совместного использования и синхронизации.

Как проект, он был инициирован в 2009 году Charles du jeu, а с 2010 года – на всем оборудовании NAS, поставляемом LaCie.

Pydio написан на PHP и JavaScript и доступен для Windows, Mac OS и Linux, а также для iOS и Android.

Имея около 500 000 загрузок на Sourceforge и принятую такими компаниями, как Red Hat и Oracle, Pydio является одним из самых популярных программ для облачного хранения на рынке.

Сам по себе Pydio – это просто ядро, которое работает на веб-сервере и может быть доступно через любой браузер.

Интегрированный интерфейс WebDAV делает его идеальным для онлайн-управления файлами, а шифрование SSL / TLS делает зашифрованные каналы передачи для защиты данных и обеспечения их конфиденциальности.

Другие функции, которые поставляются с этим программным обеспечением: текстовый редактор с подсветкой синтаксиса, воспроизведение аудио и видео, интеграция с базами данных Amazon, S3, FTP или MySQL, редактор изображений, общий доступ к файлам или папкам даже через общедоступные URL-адреса.

5. Ceph

Изначально Ceph был запущенl для докторской диссертации, а осенью 2007 года он продолжил этот проект на полную ставку и расширил команду разработчиков.

В апреле 2014 года Red Hat представила свои разработки собственными силами.

До настоящего времени было выпущено 14 выпусков Ceph, а последняя версия – 14.2.4. Ceph – это распределенный кластер, написанный на C ++ и Perl, легко масштабируемый и доступный.

Данные могут быть заполнены в Ceph как блочное устройство, файл или в форме объекта через шлюз RADOS, который может предоставлять поддержку Amazon S3 и Openstack Swift API. Помимо обеспечения безопасности с точки зрения данных, масштабируемости и надежности, другие функции, предоставляемые Ceph:

  • сетевая файловая система, которая нацелена на высокую производительность и хранение больших данных.
  • совместимость с клиентами VM.
  • разрешено частичное / полное чтение / запись.
  • отображения уровня объекта.

см. по теме:

6. Syncany

Syncany – одно из самых легких облачных приложений для хранения и обмена файлами с открытым исходным кодом.

В настоящее время он активно разрабатывается Филиппом Хекелом и на сегодняшний день доступен в качестве инструмента командной строки и графического интерфейса для всех поддерживаемых платформ.

Одной из наиболее важных функций Syncany является то, что это инструмент, который требует от вас наличия собственного хранилища, которое может быть хранилищем FTP или SFTP, общими папками WebDAV или Samba, корзинами Amazon S3 и т. д.

Другие функции, которые делают его отличным инструментом: 128-битное шифрование AES + Twofish / GCM для всех данных, покидающих локальный компьютер, поддержка общего доступа к файлам, с которой вы можете поделиться своими файлами с друзьями, внешнее хранилище по выбору пользователя вместо хранилища на основе провайдера, интервальные резервные копии или резервные копии по требованию, двоичное совместимое управление версиями файлов, локальная дедупликация файлов.

Это может быть более выгодно для компаний, которые хотят использовать свое собственное пространство хранения, а не доверять предоставленным хранилищам некоторым поставщикам.

7. Cozy

Cozy – это не просто инструмент или программа для обмена файлами или синхронизации, а полный пакет функций, которые могут помочь вам создать полноценный App Engine.

Как и Syncany, Cosy предоставляет пользователю гибкость с точки зрения места для хранения.

Вы можете использовать свое личное хранилище или доверять серверам команды Cosy.

Для полного функционирования он использует программное обеспечение с открытым исходным кодом: CouchDB для хранения базы данных и Whoosh для индексации.

Он доступен для всех платформ, включая смартфоны.

Основные функции, которые делают обязательным наличие программного обеспечения для облачного хранения данных: возможность хранить все контакты, файлы, календарь и т. д в облаке и синхронизировать их между ноутбуком и смартфоном, предоставляет возможность использовать для создания своих собственных приложений и обмениваться ими с другим пользователям, просто отправив Git URL-адрес хранилища, разместив статические веб-сайты или игровые консоли HTML5.

8. GlusterFS

GlusterFS – это сетевая система хранения файлов.

Первоначально начатый Gluster Inc., этот проект находится под управлением Red Hat Inc.

После покупки Gluster Inc в 2011 году. Red Hat интегрировала Gluster FS со своим сервером хранения Red Hat, изменив свое имя на Red Hat Gluster Storage.

Он доступен для платформ, включая Linux, OS X, NetBSD и OpenSolaris, причем некоторые его части лицензированы по GPLv3, а другие – по двойной лицензии GPLv2.

Он был использован в качестве основы для научных исследований.

GlusterFS использует модель клиент-сервер с серверами, которые развертываются как блоки хранения.

Клиент может подключиться к серверу с пользовательским протоколом через TCP / IP, Infiniband или SDP и сохранить файлы на сервере GlusterFs.

Различные функции, используемые им над файлами, включают зеркальное отображение и репликацию на основе файлов, разметку на основе файлов, балансировку нагрузки, планирование и кэширование на диске, и многие другие.

Еще одна очень полезная особенность – гибкость, т. е. данные здесь хранятся в собственных файловых системах, таких как xfs, ext4 и т.д.

см. по теме:

9. Git-annex

Git-annex – это еще одна служба синхронизации файлов, разработанная Джои Хессом, которая также нацелена на решение проблем совместного использования файлов и синхронизации, но не зависит от какой-либо коммерческой службы или центрального сервера.

Он написан на Haskell и доступен для Linux, Android, OS X и Windows.

Git-annex управляет хранилищем пользователя git без повторного сохранения сеанса в git.

Но вместо этого он хранит только ссылку на файл в репозитории git и управляет файлами, связанными со ссылкой, в отдельном месте.

Это обеспечивает дублирование файла, который необходим в случае, если требуется восстановление потерянной информации.

Кроме того, он обеспечивает доступность файловых данных немедленно и по мере необходимости, что предотвращает представление файлов в каждой системе. Это уменьшает много накладных расходов памяти. В частности, git-приложение доступно в различных дистрибутивах Linux, включая Fedora, Ubuntu, Debian и т. д.

 

10. Yandex.Disk

Яндекс.Диск – это облачное хранилище и сервис синхронизации для всех основных платформ, включая Linux, Windows, OS X, Android, iOS и Windows Phone.

Он позволяет пользователям синхронизировать данные между различными устройствами и обмениваться ими с другими в Интернете.

Различные функции, предоставляемые Яндекс.Диском для его пользователей, включают встроенный флеш-плеер, который позволяет людям прослушивать песни, делиться файлами с другими, обмениваясь ссылками на скачивание, синхронизировать файлы между различными устройствами одного и того же пользователя, неограниченное хранилище, поддержка WebDAV, позволяющая простое управление файлами любым приложением, поддерживающим протокол WebDAV.

11. XigmaNAS

XigmaNAS – это мощная и настраиваемая операционная система NAS с открытым исходным кодом (то есть сетевое хранилище), основанная на FreeBSD, предназначенная для совместного использования компьютерных данных в компьютерной сети.

Она может быть установлен практически на любой аппаратной платформе и поддерживает обмен данными между Linux и другими Unix-подобными операционными системами, Windows и Mac OS.

Некоторые из его функций включают поддержку ZFS v5000, программный RAID (0,1,5), шифрование диска, отчеты S.M.A.R.T / email и многое другое.

Она поддерживает несколько сетевых протоколов, включая CIFS / SMB (Samba), контроллер домена Active Directory (Samba), FTP, NFS, RSYNC и другие.

12. Yunohost

Yunohost – это бесплатная, легкая, надежная и безопасная самостоятельная операционная система с открытым исходным кодом, основанная на Debian GNU / Linux.

Она упрощает администрирование сервера, предлагая удобный веб-интерфейс для администрирования вашего сервера.

Она позволяет управлять учетными записями пользователей (через LDAP) и доменными именами, поддерживает создание и восстановление резервных копий, поставляется с полным стеком электронной почты (Postfix, Dovecot, Rspamd, DKIM) и сервером мгновенных сообщений.

Кроме того, она поддерживает такие инструменты безопасности, как yunohost-firewall и fail2ban, а также управление SSL-сертификатами.

13. Sandstorm

Sandstorm – это веб-пакет для повышения производительности с собственным исходным кодом, предназначенный для простого и безопасного запуска веб-приложений с открытым исходным кодом либо на вашем частном сервере, либо на общественных серверах.
Он поддерживает хранение и обмен файлами с другими пользователями, используя Davros, приложение для чата, почтовый ящик, приложение для управления задачами и проектами, функцию редактирования документов и многое другое.

14. Syncthing

Syncthing – это открытый, простой, но мощный и переносимый частный и безопасный инструмент непрерывной синхронизации файлов, который синхронизирует файлы между двумя или более хостами в режиме реального времени.
Он работает на Linux, Mac OS X, Windows, FreeBSD, Solaris и OpenBSD.

15. Tonido

Tonido – это частное и безопасное облачное хранилище, которое поддерживает доступ к файлам, синхронизацию и совместное использование для домашнего и делового применения.
Он работает на Linux, Windows, Mac и на всех основных мобильных телефонах и планшетах, включая iPhone, iPad, Android и Windows Phone.
Кроме того, он работает на Raspberry Pi.

16. Cloud Storage Server

Cloud Storage Server – это открытый, безопасный, расширяемый, самостоятельно размещаемый API облачного хранилища для создания собственного решения для частного облачного хранилища.

Это автономный инструмент, поэтому вам не нужно устанавливать отдельный веб-сервер или ядро корпоративной базы данных, и его относительно легко интегрировать в вашу среду.

Заключение

Это известное ПО для хранения и синхронизации с открытым исходным кодом, которое с годами приобрело большую популярность или только смогло продвинуться и оставить свой след в этой отрасли, пройдя долгий путь.

Вы можете поделиться любым программным обеспечением, которое, возможно, используете вы или ваша организация, и мы включим его в этот список.

Поделитесь статьей:

Добавить комментарий