Noroiul, după nume, indică ceva care este foarte mare și prezent pe o suprafață mare. Dacă ne luăm după nume, în domeniul tehnic, Cloud este ceva care este virtual și care oferă servicii utilizatorilor finali sub formă de stocare, găzduire de aplicații sau virtualizarea oricărui spațiu fizic. În zilele noastre, Cloud computing este folosit atât de organizațiile mici, cât și de cele mari pentru stocarea datelor sau pentru a oferi clienților avantajele sale care sunt enumerate mai sus.
În principal, trei tipuri de servicii vin asociate cu Cloud care sunt: SaaS (Software as a Service) pentru a permite utilizatorilor să acceseze alte cloud-uri disponibile public ale unor organizații mari pentru a-și stoca datele, cum ar fi Gmail, PaaS (Platform as a Service) pentru găzduirea aplicațiilor sau a software-ului pe alte cloud-uri publice, de exemplu: Google App Engine care găzduiește aplicațiile utilizatorilor, IaaS (Infrastructure as a Service) pentru a virtualiza orice mașină fizică și a o pune la dispoziția clienților pentru a-i face să aibă senzația unei mașini reale.
Stocare în cloud
Stocarea în cloud înseamnă stocarea datelor departe de sistemele locale ale utilizatorilor și pe raza unor servere dedicate care sunt destinate acestui scop. La începuturile sale, CompuServe, în 1983, oferea clienților săi 128k de spațiu pe disc care putea fi folosit pentru stocarea fișierelor. Întrucât acest domeniu este în curs de dezvoltare activă și va fi din cauza amenințărilor potențiale, inclusiv pierderea de date sau informații, piratarea sau mascarea datelor și alte atacuri, multe organizații au venit cu propriile soluții pentru stocarea în cloud și confidențialitatea datelor, ceea ce îi consolidează și stabilizează viitorul.
În acest articol, vom prezenta câteva dintre contribuțiile selectate pentru această preocupare, care sunt open source și care sunt acceptate cu succes de mase uriașe și organizații mari.
OwnCloud
Un înlocuitor al Dropbox pentru utilizatorii de Linux, oferind multe funcționalități care sunt similare cu cele ale DropBox, ownCloud este un server de sincronizare și partajare a fișierelor găzduit de sine stătător.
Funcționalitatea sa open-source oferă utilizatorilor acces la o cantitate nelimitată de spațiu de stocare. Proiectul a demarat în ianuarie 2010 cu scopul de a oferi un înlocuitor open source pentru furnizorii de servicii de stocare în cloud privați. Este scris în PHP, JavaScript și este disponibil pentru desktop-uri Windows, Linux, OS X și oferă cu succes chiar și clienți mobili pentru Android și iOS.
OwnCloud folosește serverul WebDav pentru acces de la distanță și se poate integra cu un număr mare de baze de date, inclusiv SQLite, MariaDB, MySQL, Oracle Database, PostgreSQL.
Furnizează un număr mare de caracteristici numărabile dintre care amintim: Stocarea și criptarea fișierelor, Streaming de muzică, partajare de conținut prin URL-uri, găzduire de sincronizare Mozilla și cititor de feed-uri RSS/Atom, instalare de aplicații cu un singur clic, Vizualizator video și PDF și multe altele.
Cea mai recentă versiune de ownCloud, adică 10, adaugă alte caracteristici noi, inclusiv un design îmbunătățit, permite administratorului să notifice utilizatorii și să stabilească limite de reținere a fișierelor în coșul de gunoi.
Citește mai mult: Instalați OwnCloud pentru a crea stocare personală în cloud în Linux
Nextcloud
Nextcloud este o suită open-source de aplicații client-server pentru crearea și utilizarea serviciilor de găzduire a fișierelor. Software-ul este disponibil pentru toată lumea, de la individ până la întreprinderi mari, pentru a instala și opera aplicația prin dispozitivul lor de server privat.
Cu Nextcloud puteți partaja mai multe fișiere și foldere pe sistemul dvs. și le puteți sincroniza cu serverul nextcloud. Funcționalitatea este similară cu Dropbox, dar oferă găzduire de stocare de fișiere la fața locului cu o securitate puternică, conformitate și flexibilitate în sincronizarea și partajarea soluției pe serverul pe care îl controlați.
Seafile
Seafile este un alt sistem software de găzduire de fișiere care exploatează proprietatea open source pentru a pune la dispoziția utilizatorilor săi toate avantajele pe care le așteaptă de la un sistem software bun de stocare în cloud. Este scris în C, Python, cea mai recentă versiune stabilă fiind 7.0.2.
Seafile oferă clienți desktop pentru Windows, Linux și OS X și clienți mobili pentru Android, iOS și Windows Phone. Împreună cu o ediție comunitară lansată sub Licență Publică Generală, are, de asemenea, o ediție profesională lansată sub o licență comercială care oferă caracteristici suplimentare care nu sunt acceptate în ediția comunitară, adică logarea utilizatorilor și căutarea de text.
De când a devenit open sourced în iulie 2012, a început să câștige atenție internațională. Caracteristicile sale principale sunt sincronizarea și partajarea cu accent pe siguranța datelor.
Alte caracteristici ale Seafile care l-au făcut comun în multe universități precum Universitatea Mainz, Universitatea HU Berlin și Universitatea Strasbourg și, de asemenea, în rândul altor mii de persoane din întreaga lume sunt editarea online a fișierelor, sincronizarea diferențială pentru a minimiza lățimea de bandă necesară, criptarea pe partea clientului pentru a securiza datele clientului.
Citește mai mult: Instalați Seafile Secure Cloud Storage în Linux
Pydio
Cunoscut mai devreme sub numele de AjaXplorer, Pydio este un freeware care are ca scop să ofere găzduire, partajare și sincronizare de fișiere. Ca proiect, a fost inițiat în 2009 de Charles du jeu și, din 2010, se află pe toate echipamentele NAS furnizate de LaCie.
Pydio este scris în PHP și JavaScript și este disponibil pentru Windows, Mac OS și Linux și, în plus, și pentru iOS și Android. Cu aproape 500.000 de descărcări pe Sourceforge și acceptarea de către companii precum Red Hat și Oracle, Pydio este unul dintre cele mai populare programe de stocare în cloud de pe piață.
În sine, Pydio este doar un nucleu care rulează pe un server web și poate fi accesat prin orice browser. Interfața WebDAV integrată îl face ideal pentru gestionarea fișierelor online, iar criptarea SSL/TLS face ca canalele de transmisie să fie criptate, securizând datele și asigurând confidențialitatea acestora.
Alte caracteristici care însoțesc acest software sunt editorul de text cu evidențiere a sintaxei, redare audio și video, integrarea bazelor de date Amazon, S3, FTP sau MySQL, editor de imagini, partajarea fișierelor sau a dosarelor chiar și prin intermediul URL-urilor publice.
Ceph
Ceph a fost inițiat inițial de Sage Well pentru teza sa de doctorat, iar în toamna anului 2007 a continuat acest proiect cu normă întreagă și a extins echipa de dezvoltare. În aprilie 2014, Red Hat a adus dezvoltarea sa în cadrul companiei. Până în prezent au fost lansate 14 versiuni de Ceph, iar cea mai recentă versiune este 14.2.4. Ceph este un cluster distribuit scris în C++ și Perl, foarte scalabil și disponibil în mod gratuit.
Datele pot fi populate în Ceph ca un dispozitiv de bloc, un fișier sau sub formă de obiect prin intermediul gateway-ului RADOS care poate prezenta suport pentru Amazon S3 și Openstack Swift API. În afară de faptul că este sigur în ceea ce privește datele, scalabil și fiabil, alte caracteristici oferite de Ceph sunt:
- sistem de fișiere de rețea care are ca scop performanța ridicată și stocarea de date mari.
- compatibilitate cu clienții VM.
- permiterea citirilor/ scrierilor parțiale/complete.
- mapare la nivel de obiect.
Syncany
Syncany este una dintre cele mai ușoare aplicații de stocare în cloud și de partajare a fișierelor, cu sursă deschisă. În prezent, este dezvoltată în mod activ de Philipp C. Heckel și, începând de astăzi, este disponibilă ca instrument în linie de comandă și GUI pentru toate platformele acceptate.
Una dintre cele mai importante caracteristici despre Syncany este că este un instrument și vă cere să vă aduceți propriul spațiu de stocare, care poate fi un spațiu de stocare FTP sau SFTP, partaje WebDAV sau Samba, bucket-uri Amazon S3 etc.
Alte caracteristici care îl fac să fie un instrument minunat de avut sunt: criptare AES+Twofish/GCM pe 128 de biți pentru toate datele care părăsesc mașina locală, suport pentru partajarea fișierelor cu ajutorul căruia vă puteți partaja fișierele cu prietenii, stocare offsite la alegerea utilizatorului în loc de stocare bazată pe furnizor, backup-uri bazate pe intervale de timp sau la cerere, versionare a fișierelor compatibile cu fișierele binare, deduplicare locală a fișierelor. Poate fi mai avantajos pentru companiile care doresc să utilizeze propriul spațiu de stocare decât să aibă încredere în spațiul de stocare furnizat de unii furnizori.
Cozy
Nu doar un instrument sau un software de partajare sau sincronizare a fișierelor, Cozy este prezentat ca un pachet complet de funcții care vă poate ajuta să vă construiți un App Engine complet.
Ca și Syncany, Cozy oferă flexibilitate utilizatorului în ceea ce privește spațiul de stocare. Puteți utiliza fie stocarea personală, fie puteți avea încredere în serverele echipei Cozy. Acesta se bazează pe unele software open source pentru funcționarea sa completă, care este: CouchDB pentru stocarea bazelor de date și Whoosh pentru indexare. Este disponibil pentru toate platformele, inclusiv pentru smartphone-uri.
Principalele caracteristici care îl fac să fie un software de stocare în cloud pe care trebuie să îl aveți sunt: capacitatea de a stoca toate contactele, fișierele, calendarul etc. în cloud și de a le sincroniza între laptop și smartphone, oferă posibilitatea de a utiliza pentru a-și crea propriile aplicații și de a le partaja cu alți utilizatori prin simpla partajare a URL-ului Git al depozitului, găzduirea de site-uri web statice sau console de jocuri video HTML5.
GlusterFS
GlusterFS este un sistem de stocare de fișiere atașat la rețea. Inițial, inițiat de Gluster Inc., acest proiect se află acum în subordinea Red Hat Inc. după ce aceștia au cumpărat Gluster Inc. în 2011. Red Hat a integrat Gluster FS cu serverul lor Red Hat Storage Server, schimbându-i numele în Red Hat Gluster Storage.
Este disponibil pentru platforme precum Linux, OS X, NetBSD și OpenSolaris, unele dintre părțile sale fiind licențiate sub GPLv3, în timp ce altele sunt licențiate dual sub GPLv2. A fost folosit ca bază pentru cercetarea academică.
GlusterFS utilizează un model client-server, serverele fiind implementate ca cărămizi de stocare. Un client se poate conecta la un server cu un protocol personalizat prin TCP/IP, Infiniband sau SDP și poate stoca fișiere pe serverul GlusterFs. Diferitele funcționalități folosite de acesta asupra fișierelor sunt oglindirea și replicarea pe bază de fișiere, stripping pe bază de fișiere, echilibrarea încărcăturii, programarea și memoria cache pe disc, pentru a numi doar câteva.
O altă caracteristică foarte utilă a acestuia este că este flexibil, adică datele de aici sunt stocate pe sisteme de fișiere native precum xfs, ext4, etc.
Citește mai mult: Cum se instalează GlusterFS în sistemele Linux
Git-annex
Git-annex este un alt serviciu de sincronizare a fișierelor dezvoltat de Joey Hess, care își propune, de asemenea, să rezolve problemele de partajare și sincronizare a fișierelor, dar independent de orice serviciu comercial sau server central. Este scris în Haskell și este disponibil pentru Linux, Android, OS X și Windows.
Git-annex gestionează depozitul git al utilizatorului fără a stoca din nou sesiunea în git. Dar, în schimb, stochează doar legătura cu fișierul în depozitul git și gestionează fișierele asociate cu legătura într-un loc separat. Asigură duplicatul unui fișier care este necesar în cazul în care este necesară recuperarea informațiilor pierdute.
În plus, asigură disponibilitatea instantanee a datelor din fișiere în funcție de necesități, ceea ce împiedică prezența fișierelor pe fiecare sistem. Astfel, se reduce foarte mult consumul de memorie. În special, git-annex este disponibil pe diferite distribuții Linux, inclusiv Fedora, Ubuntu, Debian etc.
Yandex.Disk
Yandex.Disk este un serviciu de stocare și sincronizare în cloud pentru toate platformele majore, inclusiv Linux, Windows, OS X, Android, iOS și Windows Phone. Acesta permite utilizatorilor să sincronizeze datele între diferite dispozitive și să le partajeze cu alte persoane online.
Diversele caracteristici oferite de Yandex.Disk utilizatorilor săi sunt playerul flash încorporat care permite oamenilor să previzualizeze melodii, partajarea fișierelor cu alte persoane prin partajarea link-urilor de descărcare, sincronizarea fișierelor între diferite dispozitive ale aceluiași utilizator, stocare nelimitată, suport WebDAV care permite gestionarea ușoară a fișierelor de către orice aplicație care suportă protocolul WebDAV.
XigmaNAS
XigmaNAS este un sistem de operare NAS (adică Network-Attached Storage) de stocare cu sursă deschisă, puternic și personalizabil, bazat pe FreeBSD, construit pentru partajarea stocării datelor informatice într-o rețea de calculatoare. Acesta poate fi instalat pe aproape orice platformă hardware și suportă partajarea datelor între Linux și alte sisteme de operare de tip Unix, Windows, precum și Mac OS.
Câteva dintre caracteristicile sale includ suport pentru ZFS v5000, RAID software (0,1,5), criptare a discurilor, S.M.A.R.T / rapoarte de e-mail și multe altele. Suportă mai multe protocoale de rețea, inclusiv CIFS/SMB (Samba), Active Directory Domain Controller (Samba), FTP, NFS, RSYNC, printre altele.
Yunohost
Yunohost este un sistem de operare self-hosting gratuit și open-source ușor, fiabil și sigur, bazat pe Debian GNU/Linux. Acesta simplifică administrarea serverului oferind o interfață web prietenoasă pentru a vă administra serverul.
Permite gestionarea conturilor de utilizator (prin LDAP) și a numelor de domenii, suportă crearea și restaurarea de copii de rezervă, vine cu o stivă completă de e-mail (Postfix, Dovecot, Rspamd, DKIM) și un server de mesagerie instantanee. În plus, suportă instrumente de securitate, cum ar fi yunohost-firewall și fail2ban, și gestionarea certificatelor SSL.
Sandstorm
Sandstorm este o suită de productivitate web self-host open-source concepută pentru a rula cu ușurință și în siguranță aplicații web open source, fie pe propriul server privat, fie pe serverele administrate de o comunitate. Suportă stocarea fișierelor și partajarea cu alții folosind Davros, o aplicație de chat, o căsuță poștală, o aplicație de gestionare a sarcinilor și proiectelor, o funcție de editare a documentelor și multe altele.
Care aplicație pe care o instalați în Sandstorm este containerizată în propriul sandbox securizat din care nu poate comunica cu lumea fără permisiunea expresă. Și, ceea ce este important, Sandstorm suportă un model de operare securizată care facilitează aderarea la cerințele de securitate, de reglementare și de confidențialitate a datelor. Este construit pentru persoane fizice, întreprinderi și dezvoltatori.
Syncthing
Syncthing este un instrument de sincronizare continuă a fișierelor, simplu, dar puternic și portabil, privat și securizat, cu sursă deschisă, care sincronizează fișiere între două sau mai multe gazde în timp real. Funcționează pe Linux, Mac OS X, Windows, FreeBSD, Solaris și OpenBSD.
Toată comunicarea prin Syncthing este criptată (securizată folosind TLS) și fiecare dispozitiv este identificat printr-un certificat criptografic puternic pentru a asigura o autentificare sigură. Puteți configura și monitoriza operațiunile Syncthing printr-o interfață de utilizator (UI) puternică și receptivă, accesibilă prin intermediul unui browser web.
Tonido
Tonido este un serviciu de stocare în cloud privat și securizat care suportă accesul, sincronizarea și partajarea fișierelor pentru uz casnic și profesional. Funcționează pe Linux, Windows, Mac și pe toate telefoanele mobile și tabletele majore, inclusiv iPhone, iPad, Android și Windows Phone. În plus, funcționează și pe Raspberry Pi.
Vă permite să accesați, să partajați fișiere de pe calculatorul de acasă. Utilizatorii de afaceri îl pot utiliza pentru a organiza, căuta, partaja, sincroniza, salva și guverna documente de întreprindere pentru angajații, clienții și clienții dumneavoastră. De asemenea, suportă organizarea și accesarea ultra-rapidă și de înaltă performanță a mediilor media de oriunde.
Cloud Storage Server
Cloud Storage Server este un API de stocare în cloud cu sursă deschisă, securizat, extensibil și auto-găzduit, pentru a vă crea propria soluție privată de stocare în cloud. Este un instrument de sine stătător, prin urmare, nu trebuie să instalați un server web separat sau un motor de baze de date de întreprindere și este conceput pentru a fi relativ ușor de integrat în mediul dumneavoastră.
Software-ul serverului de bază implementează un sistem de fișiere complet, similar cu Amazon Cloud Drive și alți furnizori. Acesta acceptă operațiuni de stocare în cloud bazate pe fișiere, cum ar fi gestionarea ierarhiei de dosare, încărcarea/descărcarea de fișiere, copierea, mutarea, redenumirea, distrugerea și restaurarea, ștergerea și altele. De asemenea, dispune de gestionare a cotelor per utilizator și limite zilnice de transfer în rețea per utilizator și multe altele.
Concluzie
.