Što je spremište u Linuxu. Konfiguriranje spremišta Ubuntu.

Repozitorij se obično odnosi na lokaciju skladištenja, često radi sigurnosti ili očuvanja.
- Wikipedia

Evo kako Wikipedia opisuje spremište. Tako se dogodilo da, za razliku od nekih drugih najzgodnijih riječi, s kojima se bavimo, ovaj izraz savršeno prenosi svoju suštinu. Repozitorij je koncept skladištenja kolekcije za entitete određenog tipa.

Spremište kao kolekcija

Vjerovatno najvažnija razlika u spremišta je da su oni kolekcije predmeta. Ne opisuju pohranu u bazama podataka ili keširanjem ili rješavanjem bilo koje druge tehnički problem. Spremišta predstavljaju kolekcije. Kako zadržavate ove kolekcije - to je samo detalj provedbe.

Želim napraviti jasnoću u ovom pitanju. Repozitorij je kolekcija. Kolekcija koja sadrži entitete i može filtrirati i vratiti rezultat natrag ovisno o zahtjevima vaše aplikacije. Gdje i kako pohranjuje ove predmete je utjelovljenje.

U svijetu PHP-a navikli smo na ciklus upita / odgovora, koji se završava smrću procesa. Sve što je došlo izvana i nije preživelo - ostalo je zauvijek, u ovom trenutku. Dakle, ne rade sve platforme na ovaj način.

Dobar način da se shvatite kako repozitorij radova predstavlja prezentaciju vaše prijave koja stalno radi, u ovom slučaju svi predmeti ostaju u memoriji. Vjerojatnost kritičnih neuspjeha i reakcija na njih u ovom eksperimentu mogu se zanemariti. Zamislite da imate singlton instancu spremišta za entitete članica, članova.

Zatim kreirajte novi objekt člana i dodajte ga u spremište. Kasnije, tražite od spremišta sve stavke pohranjene u njemu na ovaj način dobit ćete kolekciju koja sadrži ovaj objekt iznutra. Možda želite dobiti određeni predmet po svom ID-u, to je takođe moguće. Vrlo je lako zamisliti da se unutar spremišta ti predmeti pohranjuju u nizu ili, još bolji, u prikupljanju objekta.

Jednostavno rečeno, spremište je posebne vrste pouzdanih zbirki koje ćete ponovo i ponovo koristiti za spremanje i filtriranje esencija.

Interakcija sa spremištem

Zamislite da stvaramo suštinu člana. Objektu dajemo potrebnom stanju, tada se zahtjev završava i objekt nestaje. Korisnik se pokušava prijaviti u našoj aplikaciji i ne može. Očigledno, moramo napraviti ovaj objekt na raspolaganje za druge dijelove aplikacije.

$ član \u003d član :: Registrirajte se ($ e-pošta, $ lozinka); $ ~ ENepositorion-\u003e Sačuvaj ($ član);
Sada možemo kasnije pristupiti objektu. Kao to:

$ Član \u003d $ član Menopis-\u003e Findbyemail ($ e-pošta); // ili $ članovi \u003d $ ~ enrepositorion-\u003e Getall ();
Možemo pohraniti objekte u jednom dijelu naše aplikacije, a zatim ih izvući iz drugog.

Da li bi spremišta stvorili entitete?

Možete udovoljiti takvim primjerima:

$ Član \u003d $ ~ eNepositorion-\u003e Kreiraj ($ e-pošta, $ lozinka);
Vidio sam puno argumenata koji vode u korist toga, ali apsolutno ne zanimaju sličan pristup.

Prije svega, spremišta su kolekcije. Nisam siguran zašto bi zbirka trebala biti kolekcija i fabrika. Čuo sam argumente poput "Ako tretirate prikladnije, zašto onda ne objesite rukovoditelja na takvim akcijama"?

Po mom mišljenju, ovo je anti-patter. Zašto ne dopustite da klasa člana, ima svoje razumijevanje kako i zašto se objekt kreira ili zašto ne napravi zasebnu fabriku za stvaranje složenijih objekata?

Ako se prema našim spremištima tretiramo kao jednostavne kolekcije, to znači da ih ne trebaju učitati viškom funkcionalnom. Ne želim časove zbirki koje se ponašaju poput tvornica.

Koja je korist od korištenja spremišta?

Glavna prednost spremišta je apstraktni mehanizam za pohranu za zbirke entiteta.

Obezbeđujući član MemberPository Interfaceu, oslobodili smo se rukama programera, što će već odlučiti kako i gde pohraniti podatke.

Klasa Arraymemberrepositorments MemberPositorija (privatni $ članovi \u003d; Javna funkcija Spremi (član $ Član) ($ this-\u003e () $) \u003d $ član;) Javna funkcija Getall () (Povratak $) -\u003e Članovi;) Javna funkcija FindByid (ako (ako (Isset) $ član]) (Povratak $ ovo-\u003e

Class Redismemberrepository aplements MemberPositorija (javna funkcija Spremi (član $ član) (// ...) // dobit ćete poantu)
Dakle, većina naših aplikacija zna samo apstraktni koncept članskepozitorije i njegova upotreba može se odvojiti od stvarne implementacije. Toliko se savija.

Šta sklapalice uključuju: sloj usluge domene ili aplikacije?

Dakle, evo zanimljivog pitanja. Prvo, da definišemo da je sloj aplikacije na višeslojni arhitektura koja je odgovorna za posebne detalje implementacije aplikacija, kao što su integritet baze podataka i razne implementacije rada sa internetskim protokolima (slanje e-pošta, API), itd.

Izraz sloja domena definiramo kao sloj arhitekture na više nivoa, koji je odgovoran za poslovna pravila i poslovnu logiku.

Gdje će se skladište pasti u ovaj pristup?

Pogledajmo naš primjer. Evo koda, pisano ranije.

Klasa Arraymemberrepositorments MemberPositorija (privatni $ članovi \u003d; Javna funkcija Spremi (član $ Član) ($ this-\u003e () $) \u003d $ član;) Javna funkcija Getall () (Povratak $) -\u003e Članovi;) Javne funkcije FindByid (ako (ako (Isset) $ članica])))) (Povratak $ this-\u003e članovi [(string) $ lAPEID];)))
U ovom primjeru vidim puno prodajnih detalja. Moraju nesumnjivo ući u sloj aplikacije

A sada uklonimo sve detalje implementacije ove klase ...

Class ArrayMemberrepository alumitorment MemberPository (javna funkcija Spremi (član $ član) () Javna funkcija Getall () () Javna funkcija FindByid ())
Hmm ... Počinje da izgleda poznato ... Šta smo zaboravili?

Možda vas rezultirajući kôd podsjeća na to?

Funrepositor za interfejs (član $ Član); Javna funkcija Getall (); Javna funkcija FindByid (članical $ član);)
To znači da je sučelje na granici slojeva. A u stvari može sadržavati koncepte specifične za domenu, ali sama realizaciju ne bi trebala učiniti.

Sučelja spremišta pripadaju sloju domene. Implementacija se odnosi na aplikacijski sloj. To znači da smo besplatni kada izgradnju arhitekture na nivou domene bez potrebe za ovisim o sloju usluge.

Sloboda promjene skladišta podataka

Kad god čujete nečiji razgovor o konceptu objektno orijentiranog dizajna, vjerovatno biste mogli čuti nešto slično "... I imate priliku da promijenite jednu provedbu skladištenja podataka u drugu u budućnosti ..."

Po mom mišljenju, nije sasvim istina ... Čak bih rekao da je ovo vrlo loš argument. Najveći problem objašnjenja koncepta spremišta je da je pitanje odmah "Da li stvarno želite to učiniti?". Ne želim takva pitanja da utičem na upotrebu uzorka spremišta.

Svaka prilično dobro dizajnirana objektno orijentirana aplikacija automatski se pogodna za gornju preličnost. Centralni koncept OOP-a je inkapsulacija. Možete pružiti pristup API-u i sakriti implementaciju.

Uostalom, nećete se baš prelaziti s jednog orma u drugu i nazad. Ali čak i ako to želite učiniti, barem ćete imati priliku da to učinite. Međutim, zamjena implementacije spremišta bit će ogroman plus prilikom testiranja.

Ispitivanje kada koristite uzorak "spremište"

Pa, sve je ovdje jednostavno. Pretpostavimo da imate predmet koji obrađuje nešto poput registracije učesnika ...

Klasa RegistracijaMember (privatni $ Članovi; Javna funkcija __construct ($ ovo-\u003e Članovi \u003d $ Članovi;) Javna funkcija (Condrember $ Command) ($ član ($ Command-\u003e Email) ; $ ovo-\u003e Članovi-\u003e Sačuvaj ($ član);)))
Tokom sledeće operacije mogu preuzeti slučaj doktrineemberrepository. Međutim, tokom testiranja, lako ga je zamijeniti instancom Arraymberrepository. Oboje provode isto sučelje.

Pojednostavljeni testni slučaj može izgledati ovako ...

$ repo \u003d novi arrymemberrepository; $ Rundler \u003d novi registarMemberndler ($ repo); $ Zahtjev \u003d $ this-\u003e kreaterierest (["Email" \u003d\u003e " [Zaštićen e-poštom]"," Lozinka "\u003d\u003e" AngelofdeStructorc "]); $ rukovanje-\u003e Ručka (RegisterMember :: Upotreba ($ Zahtjev)); AssertCount (1, $ repo-\u003e findbyemail (" [Zaštićen e-poštom]"));
U ovom primjeru testiramo rukovodiocu. Ne trebamo provjeravati ispravnost skladištenja podataka spremišta u bazu podataka (ili gdje drugo). Testiramo specifično ponašanje ovog objekta: Registrirajte korisnika na osnovu podataka obrasca, a zatim ih prenesite u spremište.

Prikupljanje ili stanje

U knjizi implementiraju dizajn vođenog domenom Vaughn Vernon čini razliku između vrsta spremišta. Ideja kolekcionarskog orijentiranog spremišta (Orig. - Repozitorij orijentiran na sakupljanje) Činjenica da je rad sa spremištem u sjećanju, kao i kod niza. Spremište, orijentisan za skladištenje (Orig. - Repozitorij orijentiran na upornost) Sadrži ideju da će to biti neka vrsta dubljeg i promišljenog sistema za pohranu. U suštini, razlike samo u imenima.

// kolekcionar-orijentisana $ lEniPositorion-\u003e Dodaj ($ član); // vs perzistenstenstensed orijentiran na $ ~ eNepositorion-\u003e Sačuvaj ($ član);
Primjećujem da je ovo samo moje mišljenje i do sada se pridržavam u pitanjima korištenja spremišta. Međutim, volio bih upozoriti da razmislite. Na kraju se fokusiram na njih kao na zbirkama objekata s istim dužnostima kao i bilo koji drugi prikupljanje objekata.

Dodatne informacije

Napravio je projekt na GitHub o spremištima na kojima bi, naravno, trebalo gledati. Unutra ćete pronaći primjere rada sa skladištenjem u memoriji i datotekama.

Rezultati

Mislim da…
  1. ... Važno je dati spremištima jedinstvenim zadatkom da funkcioniše kao zbirku predmeta.
  2. ... Ne bismo trebali koristiti spremišta za stvaranje novih slučajeva objekata.
  3. ... Moramo izbjegavati korištenje spremišta kao načina prijelaza iz jedne tehnologije u drugu, jer imaju puno prednosti, što je teško odbiti.
Ubuduće planiram da napišem još nekoliko bodova o spremištima, poput keširanja rezultata pomoću ukrasa, zahtjeva pomoću uzorka kriterija, uloga spremišta u obradi serijalnih operacija na velike količine Predmeti.

Ako imate pitanja ili ako se vaše mišljenje razlikuje od mojih, napišite komentare u nastavku.

Kao i uvijek, namjeravam ažurirati članak da bih ga sinkronizirao svojim trenutnim mišljenjem.

Metode za instaliranje programa u windows sistemi I Linux (kao i BSD) razlikuju se. Može se reći da je čak i ideologija ugradnje programa različita. Korisnici Windows-a Navikli su da program dolazi u obliku instalacijskog datoteke (ili grupe datoteka). Ove datoteke trebaju preuzeti s interneta ili dobiti na CD / DVD-u. Za Linux, ova metoda je nekarakteristična, iako je takođe.

Zapravo, repozitorij je trgovina datoteka . Linux sistem To podrazumijeva da će se osoba koja želi uspostaviti program pretvoriti u spremište u kojem se ovaj program pohranjuje. To se vrši preko terminala.

Na primjer, želim instalirati u svom Linux menta. 17.1 Virtualni okvir za virtualizaciju Virtual Box. Pokrećem terminal i uvodim sljedeću naredbu:

sudo apt-get install virtualbox-4.3

Instalacija treba izvršiti sa pravima naperojdijera, pa dodajemo Riječ Sudo na naredbu. Terminal traži od našeg super ministra lozinke i obavještava informacije o paketima koje ćete instalirati.


Instaliranje VirtualBox-a putem terminala

Nakon saglasnosti korisnika, sistem će početi pumpati datoteke Iz mrežnog skladištenja na Internetu. Dakle, ne morate ići na stranicu programa i preuzeti instalacijska datoteka. Ručno.

Sam proces instalacije je sljedeći:


Instaliranje VirtualBox-a u Linux ment

Nakon instalacije, program se može naći na popisu drugih instaliranih programa.


VirtualBox u Linux menti

Ko može stvoriti spremišta?

Bilo ko. Što se tiče spremišta, operativni sistem se uzima iz kojeg se repozitorija, ovo, prije svega, skladište samog sistema. Odvojeni programi Također imaju svoje spremišta (verzije programa na njima, u pravilu, nedavno), ali takvi postrojenja moraju biti dodane ručno u podešavanjima operativnog sistema. Radi li ili putem menadžera paketa ili kroz odgovarajuće naredbe na terminalu.

Kao što vidite, u mom slučaju, VirtualBox datoteke su već imali u mom spremištu, tako da nisam morao obavljati dodatne radnje. Šta bih morao učiniti da u skladištu takvog programa nije bilo takvog programa? Dodajte programere za reporija programa samog programa.

Na primjer, pronalaženje "izvora aplikacija" u meniju Linux Mint, a tamo je odjeljak "Dodatna spremišta".


Dodavanje spremišta u Linux menti

Ili govoreći na terminalu

sudo Sh -c "Echo" Deb http://download.Virtualbox.org/Virtualbox/debian Trusty doprinosi "\u003e\u003e /etc/pp/sources.list"

Ovo je put do određenog spremišta VirtualBox-a. U slučaju ostalih programa, put će biti drugačiji. Nakon toga ažurirajte pakete predmemorije:

Sudo apt-get update

Kada dodajete referencu na spremište putem menadžera paketa, takođe bi trebalo biti ljubazno deb [link do Internet repozitorija]. Pored toga, možete primijetiti odjeljak sa Spremitorima PPA u zaslonu. Dodijeljeni su.

Na ovo, možda sve. I zapamtite, ukrotiti pingvin nije tako težak kao što se čini.

Spremište

Repozitorij, skladištenje - mjesto na kojem se podaci pohranjuju i podržavaju. Najčešće se podaci u spremištu pohranjuju kao datoteke dostupne za dalju distribuciju preko mreže.

Postoje spremišta za pohranu programa napisanim na istim jeziku (na primjer, cpan za PERL) ili namijenjene za jednu platformu. Mnogi moderni oSKao što su openseris, FreeBSD i većina Linux distribucija imaju službene spremišta, ali također vam omogućuju instaliranje paketa s drugih mjesta. Većina spremišta je besplatna, ali neke kompanije pružaju pristup vlastitim spremištima za plaćenu pretplatu.

Spremišta se koriste u verzijama kontrolnih sistema, oni sačuvaju sve dokumente zajedno sa istorijom svojih promjena i drugih informacija o usluzi. Subverzija ruske zajednice preporučuje korištenje umjesto termina spremište Izraz skladištenje, jer u potpunosti ispunjava i direktan prijevod riječi "spremište" i njegov koncept.

Postoje različite automatizirani sistemi Stvaranje spremišta. Jedna od vrsta spremišta: skladište / DVD - instalacijski diskovi Za pakete određenog softvera.

vidjeti i

Linkove


Wikimedia Fondacija. 2010.

Gledajte šta je "spremište" u drugim rječnicima:

    Lokacija na kojoj se podaci pohranjuju i podržavaju. Najčešće se podaci u spremištu pohranjuju kao datoteke dostupne za dalju distribuciju preko mreže. Spremišta se koriste u verzijskim sistemima upravljanja, sve se pohranjuje u njih ... ... Poslovni uslovi

    spremište - Skladištenje objekata baze podataka. Subjekti informaciona tehnologija Općenito, hr spremište ...

    - (Easstr., Lat. Repono, repositum se vraća na mjesto, da ide) akušerski alat koji se koristi za punjenje petlje ... Big Medical Dictionary

    Spremište: (engleski skladište skladištenja, skladište) Repozitorij Vidi takođe spremišta Yucca Mountain American Heamion za sušenje potrošenog nuklearnog goriva ... Wikipedia

    spremište softverskog paketa (spremište) - 3.17 Repozitorij softverski paketi (spremište): zatvoreni skup softverskih paketa i metaografskih podataka o njima. Repozitorij se naziva zatvoreno ako je moguće izračunati svoje zatvaranje za svaki binarni paket, I.E. Možete instalirati torbu ... ... Uvjeti rješaka i tehničke dokumentacije rječnika

    Mountain Yucca ... Wikipedia

    Ovaj izraz ima i druge vrijednosti, vidi Sisif (vrijednosti). Sisif karakter grčke mitologije. Sisif (... Wikipedia

    centralno skladište - centralni sistem skladištenja Ovaj sistem Namijenjen je za pohranu različitih podataka, uključujući i sportaše biografije, broj medalja, raspored događaja, izvještaja o transportu i informacije o posjetiteljima. [Odeljenje ... ... Katalog tehničkih prevoditelja

    Institut za skladište elektronskih arhiva za dugoročno skladištenje, akumulaciju i osiguranje dugoročnog i pouzdanog otvoreni pristup Rezultati naučnih istraživanja provedenih u ustanovi. Univerzitetska institucija ... ... Wikipedia

    Lokacija spremišta u kojoj se neki podaci pohranjuju i podržavaju. Najčešće se podaci u spremištu pohranjuju kao datoteke dostupne za dalju distribuciju preko mreže. Primjer spremišta može poslužiti kao besplatni softversko spremište ... ... Wikipedia

Knjige

  • Ruby na šinama za početnike. Proučavamo razvoj web aplikacija zasnovanih na šinama, Hartle Michaelu. Ruby na šinama, koje koriste razne kompanije, poput Twittera, Github, Disney i Yellow Pages, jedan je od najpopularnijih okvira za razvoj web aplikacija, ali ...

Nakon što smo pokušali odgovoriti na vaša pitanja od onoga što i šta, sigurno ćete naići na novu definiciju - spremište (repo, repo, spremište).Repozitorij, skladištenjeovo mjesto u kojem se podaci čuvaju i ažuriraju. Najčešće su podaci u obliku datoteka dostupnih za dalju distribuciju putem interneta. U ovom ćemo članku reći

U kontaktu sa

o spremištima u Cydia. Glavna razlika Prodavnica aplikacija. Cydia je da Cydia nije jedinstveno spremište za aplikacije. Cydia prikuplja podatke o aplikacijama iz različitih internetskih resursa posebno dizajniranih za rad s tim. Ovi internetski resursi ili jednostavno web lokacije nazivaju se spremištima. Repozitorij može stvoriti bilo koju osobu učitavajući u njega, na primjer, njegov izbor Cydia aplikacija. Spremišta u Cydia Veliki set.

Default nakon cydia Instalacije, Već sadrži nekoliko spremišta. Najveći od njih je Bigboss. Ovo spremište sadrži stotine tema i programa, poput vrlo popularne sbsettings i barel. Na primjer, mywi aplikacija je u drugom spremištu - Modmyi.com. Općenito, kako biste instalirali aplikaciju, prvo morate dodati u Cydia Repositorion, I.E. Mjesto na kojem se pohranjuje.

Kako dodati novo spremište u Cydia.

1. Kliknite na ikonu Cydia i idite na odjeljak "Upravljanje" Na dnu ekrana odaberite odjeljak "Izvori".

2. Kucnite "Uredi" u gornjem desnom uglu, a onda "Dodati" levo.

4. Ako se učini pravilno, nakon nekoliko sekundi, na popisu će se pojaviti vaše spremište. novi izvor. Kada kliknete na njega, vidjet ćete aplikacije u njemu.

Ako ste odjednom sigurni da je adresa koju ste unijeli vjerna, ali spremište nije dodano na izvornu listu, a Cydia izvještava o pogrešci, a zatim problem najvjerovatnije preopterećuje server na kojem se nalazi spremište na kojem se nalazi spremište. U ovom slučaju vrijedi ukloniti dodano spremište i ponovo ga ponovo instalirati.

Lista korisnog spremišta:

http://sinfuliphonerepo.com (Aplikacije, zakrpe itd.)

http://ihacksrepo.com (ogromna biblioteka različitih datoteka)

http://cydia.i4tips.com (postavite Deb pakete)

http://apt.alleon.name (rusko skladište: Teme, ispravke, kaki, programi, igre, pozadina, melodije zvona)

http://cydia.xsellize.com (programi, igre, slike, melodije.)

http://ispaziorepo.com/cydia/pp/ (teme, ispravke, kaki, programi, igre, pozadine, melodije zvona itd.)

http://cydia.hackulo.us (appsync, intouuus i hakes zakrpe)

http://repo.hackyouriphone.org (kaki, moda, programi itd.)

Bitan!!! Nikada ne uspostavite nepoznate aplikacije iz Cydia - to može dovesti do gubitka podataka na uređaju ili oporavku putem iTunes-a.

Ispod možete vidjeti gdje se pohranjuju usluge spremišta, koje su podržane verzije kontrolnih sistema, bilo da imaju aplikaciju za radnu površinu i kojim se operativnim sistemima mogu instalirati.

# Društvo Godini Kontrolne verzije Pohrana podataka Cijena (mjesečno), $
1
0
2008 Git, svn. 7–210
2
0
2008 Git, mercurial Oblak / vlastiti server 10–200
2016
3
0
2011 Git. Cloud / Vlastiti server 4-99
4
0
2007 Git, svn. oblak 15–200

Između ostalih spremišta za pohranu kodeksa za vrijeme obrade podataka ispitanika razmatrane su: Amazon Cloud pogon, šifrovoza, gitolite, heroku, microsoft azure, rodecode, subversion, poslužitelj zaklade.

O rejtingu

Ocjena spremišta za pohranu koda vrši telamine treći put i formira se na temelju ankete 540+ tehničkih lidera digitalnih kompanija održanih od aprila 2016. do maja 2018. godine. Od ispitanika se tražilo da odabere jednu ili više mogućnosti odgovora na pitanje "Koje usluge spremišta koristite za šifru skladištenja?".

Dinamika se daje u usporedbi s podacima dobivenim telaminom za razdoblje od kolovoza 2014. do aprila 2016. godine.

Rangiranje sa prilično velikom marginom (77%) i dalje vodi GitHub - najpoznatiju web uslugu za hosting projekte na temelju GIT verzije kontrolnog sistema. Za projekte otvorenog koda usluga je besplatna, a za privatne projekte sa privatnim spremištima postoji nekoliko tarifnih planova:
- lično (stvaranje privatnih prehranjivanja za timsku upotrebu, od 7 dolara mjesečno);
- za male organizacije (sposobnost upravljanja postavkama pristupa, od 25 USD mesečno);
- Za velike kompanije (možete instalirati na vlastiti poslužitelj ili vaš oblak, od 2520 dolara godišnje).
GitHub se često naziva društvena mreža za programere. Ima sve relevantne elemente: Fallloving, komentar, favoriti. Aktivnost na usluzi takođe može izvesti kao životopis.

Na drugom mjestu Bitbucket, 48% ispitanika glasalo je za njega. Omogućuje vam kreiranje neograničenog broja privatnih spremišta, ali ima ograničenje od 5 korisnika. Za timove veća veličina Postoji plaćena verzija - od 10 USD. Budući da je Bitbuckket jedan od atlassijskih proizvoda, može se integrirati s drugim rješenjima ove kompanije: Jira, HIPCHAT, bambus.

Gitlab (14%) Funkcionalni je sličan GitHub-u, ali možete ga instalirati za svoj vlastiti server besplatno i postaviti svoje potrebe. Istovremeno postoji i kao SAAS - nakon registracije, možete besplatno stvoriti privatne spremišta. saradnja. Karakteristike plaćanja - u verziji za velike kompanije (od 48 dolara po korisniku godišnje).

Konačno, na četvrtom mjestu Beanstalk - 1% od ukupnog broja ispitanika. Za razliku od takmičara, on nudi besplatna verzija Samo za 2 tjedna, a izbor plaćenih tarifa ovisi o broju korisnika, spremišta i namjenskom volumenu skladištenja. Tarife za plaćene kompanije (50-200 USD) uključuju i broj dodatne funkcije, kao što su prioritetna podrška ili raspoređivanje na više poslužitelja istovremeno.