Pilvi viittaa nimensä mukaisesti johonkin, joka on hyvin valtava ja läsnä laajalla alueella. Nimestä päätellen teknisellä alalla pilvi on jotain, joka on virtuaalista ja tarjoaa palveluja loppukäyttäjille tallennuksen, sovellusten isännöinnin tai minkä tahansa fyysisen tilan virtualisoinnin muodossa. Nykyään sekä pienet että suuret organisaatiot käyttävät pilvipalveluja tietojen tallentamiseen tai tarjoamalla asiakkaille edellä lueteltuja etuja.
Pilvipalveluihin liittyy pääasiassa kolmenlaisia palveluja, jotka ovat: PaaS (Platform as a Service), joka mahdollistaa sovellusten tai ohjelmistojen isännöinnin muissa julkisissa pilvipalveluissa, esim. Google App Engine, joka isännöi käyttäjien sovelluksia, IaaS (Infrastructure as a Service), joka mahdollistaa minkä tahansa fyysisen koneen virtualisoinnin ja sen tarjoamisen asiakkaille, jotta asiakkaat voivat tuntea olonsa oikeaksi koneeksi.
Pilvitallennus
Pilvitallennuksella tarkoitetaan tietojen tallentamista pois käyttäjien paikallisista järjestelmistä ja sitä varten tarkoitettujen palvelimien kautta. Varhaisimmillaan CompuServe tarjosi vuonna 1983 asiakkailleen 128k levytilaa, jota voitiin käyttää tiedostojen tallentamiseen. Vaikka tämä ala on aktiivisen kehityksen kohteena ja tulee olemaan sitä mahdollisten uhkien, kuten tietojen menettämisen, tietojen hakkeroinnin tai naamioitumisen ja muiden hyökkäysten vuoksi, monet organisaatiot ovat esittäneet omia ratkaisujaan pilvitallennukseen ja tietosuojaan, mikä vahvistaa ja vakauttaa sen tulevaisuutta.
Tässä artikkelissa esittelemme joitakin tähän asiaan valittuja panostuksia, jotka ovat avoimen lähdekoodin tuotteita ja jotka ovat menestyksekkäästi suurten massojen ja suurten organisaatioiden hyväksymiä.
OwnCloud
OwnCloud on Linux-käyttäjille suunnattu Dropboxin korvaaja, joka tarjoaa monia toiminnallisuuksia, jotka ovat samankaltaisia kuin DropBox, ja ownCloud on itse isännöity tiedostojen synkronointi- ja jakopalvelin.
Sen avoimeen lähdekoodiin pohjautuvan toiminnallisuuden ansiosta käyttäjille tarjotaan pääsy rajoittamattomaan määrään tallennustilaa. Hanke aloitettiin tammikuussa 2010, ja sen tavoitteena oli tarjota avoimen lähdekoodin korvaaja omille pilvitallennuspalveluntarjoajille. Se on kirjoitettu PHP:llä ja JavaScriptillä, ja se on saatavilla Windows-, Linux- ja OS X-pöytäkoneille, ja se tarjoaa jopa menestyksekkäästi mobiiliasiakkaita Androidille ja iOS:lle.
OwnCloud käyttää WebDav-palvelinta etäkäyttöä varten, ja se voi integroitua suureen määrään tietokantoja, mukaan lukien SQLite-, MariaDB-, MySQL-, Oracle- ja PostgreSQL-tietokannat.
Tarjoaa suuren määrän toimintoja, joiden joukossa on muun muassa: Tiedostojen tallennus ja salaus, musiikin suoratoisto, sisällön jakaminen URL-osoitteiden välillä, Mozilla sync hosting ja RSS/Atom-syötteenlukija, sovellusten asennus yhdellä napsautuksella, video- ja PDF-katseluohjelma ja paljon muuta.
OwnCloudin uusin versio eli 10 lisää muita uusia ominaisuuksia, mukaan lukien parannettu muotoilu, järjestelmänvalvojan mahdollisuus ilmoittaa käyttäjille ja asettaa säilytysaikarajoituksia tiedostojen säilyttämiselle roskakorissa.
Lue lisää: Asenna OwnCloud luodaksesi henkilökohtaisen pilvitallennustilan Linuxissa
Nextcloud
Nextcloud on avoimen lähdekoodin asiakaspalvelinsovellussarja tiedostojen hosting-palveluiden luomiseen ja käyttämiseen. Ohjelmisto on kaikkien saatavilla yksityishenkilöistä suuriin yrityksiin, jotka voivat asentaa ja käyttää sovellusta yksityisellä palvelinlaitteellaan.
Nextcloudin avulla voit jakaa useita tiedostoja ja kansioita järjestelmässäsi ja synkronoida ne Nextcloud-palvelimen kanssa. Toiminnallisuus muistuttaa Dropboxia, mutta se tarjoaa tiloissa tapahtuvaa tiedostojen tallennushostingia, jossa on vahva tietoturva, vaatimustenmukaisuus ja joustavuus synkronointi- ja jakamisratkaisussa hallitsemallesi palvelimelle.
Seafile
Seafile on toinen tiedostojen tallennushosting-ohjelmistojärjestelmä, joka hyödyntää avoimen lähdekoodin omaisuutta hyödyntääkseen käyttäjiään kaikin tavoin kaikilla niillä eduilla, joita he odottavat hyvältä pilvitallennushosting-ohjelmistolta. Se on kirjoitettu C:llä ja Pythonilla, ja sen viimeisin vakaa versio on 7.0.2.
Seafile tarjoaa työpöytäasiakkaita Windowsille, Linuxille ja OS X:lle sekä mobiiliasiakkaita Androidille, iOS:lle ja Windows Phonelle. General Public License -lisenssillä julkaistun yhteisöpainoksen lisäksi sillä on myös kaupallisella lisenssillä julkaistu ammattilaispainos, joka tarjoaa lisäominaisuuksia, joita yhteisöpainos ei tue, eli käyttäjän kirjaamisen ja tekstihaun.
Sen jälkeen, kun se sai avoimen lähdekoodin heinäkuussa 2012, se alkoi saada kansainvälistä huomiota. Sen tärkeimpiä ominaisuuksia ovat synkronointi ja jakaminen, ja pääpaino on tietoturvassa.
Seafilen muita ominaisuuksia, jotka ovat tehneet siitä yleisen monissa yliopistoissa, kuten Mainzin yliopistossa, HU Berlinin yliopistossa ja Strasbourgin yliopistossa, ja myös muiden tuhansien ihmisten keskuudessa ympäri maailmaa, ovat tiedostojen online-muokkaus, differentiaalinen synkronointi tarvittavan kaistanleveyden minimoimiseksi ja asiakaspuolen salaus asiakastietojen suojaamiseksi.
>Lue lisää: Asenna Seafile Secure Cloud Storage Linuxissa
Pydio
Aiemmin nimellä AjaXplorer tunnettu Pydio on ilmaisohjelma, jonka tarkoituksena on tarjota tiedostojen isännöintiä, jakamista ja synkronointia. Projektina sen aloitti vuonna 2009 Charles du jeu, ja vuodesta 2010 lähtien se on ollut kaikissa LaCien toimittamissa NAS-laitteissa.
Pydio on kirjoitettu PHP:llä ja JavaScriptillä, ja se on saatavilla Windowsille, Mac OS:lle ja Linuxille sekä lisäksi iOS:lle ja Androidille. Lähes 500 000 latausta Sourceforgessa ja Red Hatin ja Oraclen kaltaisten yritysten hyväksyntä, Pydio on yksi markkinoiden erittäin suosituista pilvitallennusohjelmistoista.
Pydio on itsessään vain ydin, joka toimii web-palvelimella ja jota voi käyttää minkä tahansa selaimen kautta. Sen integroitu WebDAV-käyttöliittymä tekee siitä ihanteellisen verkkotiedostojen hallintaan ja SSL/TLS-salaus tekee siirtokanavista salattuja, mikä turvaa tiedot ja varmistaa niiden yksityisyyden.
Muut ominaisuudet, jotka tulevat tämän ohjelmiston mukana, ovat tekstieditori, jossa on syntaksin korostus, äänen ja videon toisto, Amazonin, S3:n, FTP:n tai MySQL-tietokantojen integrointi, kuvankäsittelyohjelma, tiedostojen tai kansioiden jakaminen jopa julkisten URL-osoitteiden kautta.
Ceph
Cephin aloitti alun perin Sage Well väitöskirjaansa varten, ja syksyllä 2007 hän jatkoi projektia täysipäiväisesti ja laajensi kehitystiimiä. Huhtikuussa 2014 Red Hat toi sen kehityksen talon sisäiseksi. Tähän mennessä Cephistä on julkaistu 14 versiota ja uusin versio on 14.2.4. Ceph on hajautettu klusteri, joka on kirjoitettu C++:lla ja Perlillä ja joka on erittäin skaalautuva ja vapaasti saatavilla.
Data voidaan täyttää Cephiin lohkolaitteena, tiedostona tai muodossa Object RADOS-yhdyskäytävän kautta, joka voi esittää tuen Amazon S3:lle ja Openstack Swift API:lle. Sen lisäksi, että Ceph on tietoturvallinen, skaalautuva ja luotettava, muita sen tarjoamia ominaisuuksia ovat:
- verkkotiedostojärjestelmä, joka tähtää suureen suorituskykyyn ja suurten tietojen tallentamiseen.
- yhteensopivuus VM-asiakkaiden kanssa.
- osittaisen/täydellisen lukemisen/kirjoittamisen salliminen.
- objektitason kartoitukset.
Syncany
Syncany on yksi kevyimmistä ja avoimen lähdekoodin pilvitallennus- ja tiedostojenjakosovelluksista. Sitä kehittää tällä hetkellä aktiivisesti Philipp C. Heckel, ja nykyään se on saatavilla komentorivityökaluna ja graafisena käyttöliittymänä kaikille tuetuille alustoille.
Yksi Syncanyn tärkeimmistä ominaisuuksista on se, että se on työkalu, ja se vaatii sinun tuovan oman tallennustilasi, joka voi olla FTP- tai SFTP-tallennustila, WebDAV- tai Samba-jako, Amazon S3 -kaukalot jne.
Muut toiminnot, jotka tekevät Syncanysta loistavan työkalun, ovat mm: 128-bittinen AES+Twofish/GCM-salaus kaikille paikallisesta koneesta lähteville tiedoille, tiedostojen jakamisen tuki, jonka avulla voit jakaa tiedostojasi ystäviesi kanssa, käyttäjän valitsema offsite-tallennus palveluntarjoajapohjaisen tallennuksen sijaan, aikavälipohjaiset tai tilauksesta tehtävät varmuuskopiot, binääriyhteensopiva tiedostojen versiointi, tiedostojen paikallinen deduplikointi. Se voi olla edullisempi yrityksille, jotka haluavat käyttää omaa tallennustilaansa sen sijaan, että luottaisivat joidenkin palveluntarjoajien tarjoamaan tallennustilaan.
Cozy
Ei ole pelkkä tiedostojen jako- tai synkronointityökalu tai -ohjelmisto, vaan Cozy on niputettu täydelliseksi paketiksi toimintoja, jotka auttavat sinua rakentamaan täydellisen sovelluskehittimesi.
Niin kuin Syncany, myös Cozy tarjoaa joustavuutta tallennustilan osalta käyttäjälle. Voit käyttää joko omaa henkilökohtaista tallennustilaa tai luottaa Cozy-tiimin palvelimiin. Se tukeutuu joihinkin avoimen lähdekoodin ohjelmistoihin täydellisessä toiminnassaan, jotka ovat: CouchDB tietokantatallennukseen ja Whoosh indeksointiin. Se on saatavilla kaikille alustoille, myös älypuhelimille.
Pääominaisuudet, jotka tekevät siitä välttämättömän pilvitallennusohjelmiston, ovat: kyky tallentaa kaikki yhteystiedot, tiedostot, kalenterit jne. pilvipalveluun ja synkronoida ne kannettavan tietokoneen ja älypuhelimen välillä, tarjoaa mahdollisuuden luoda omia sovelluksiaan ja jakaa niitä muiden käyttäjien kanssa jakamalla vain Git-URL-osoite arkistosta, isännöidä staattisia verkkosivuja tai HTML5-videopelien pelikonsoleita.
GlusterFS
GlusterFS on verkkoon liitetty tiedostovarastojärjestelmä. Alun perin Gluster Inc:n aloittama projekti on nykyään Red Hat Inc:n alaisuudessa. ostettuaan Gluster Inc:n vuonna 2011. Red Hat integroi Gluster FS:n Red Hat Storage Serveriinsä muuttaen sen nimen Red Hat Gluster Storage.
Se on saatavilla alustoille, kuten Linux, OS X, NetBSD ja OpenSolaris, ja osa sen osista on lisensoitu GPLv3-lisenssillä, kun taas osa on kaksoislisensoitu GPLv2:lla. Sitä on käytetty akateemisen tutkimuksen perustana.
GlusterFS käyttää asiakas-palvelin-mallia, jossa palvelimia käytetään tallennuspalikoina. Asiakas voi muodostaa yhteyden palvelimeen mukautetulla protokollalla TCP/IP:n, Infinibandin tai SDP:n kautta ja tallentaa tiedostoja GlusterFs-palvelimelle. Erilaisia toiminnallisuuksia, joita se käyttää tiedostoihin, ovat muun muassa tiedostopohjainen peilaus ja replikointi, tiedostopohjainen strippaus, kuorman tasaus, aikataulutus ja levyn välimuistitallennus.
Muutama erittäin hyödyllinen ominaisuus on, että se on joustava eli tiedot tallennetaan natiiviin tiedostojärjestelmään, kuten xfs:ään, ext4:ään jne.