Permalänk

Hosting @ Home - Stabil gratishosting

Jag kom på en intressant idé för ett tag sedan när jag till min förskräckelse fick reda på att huset där min server står skall rivas. Jag är nu nämligen tvungen att flytta hem hostingen, och vi vet ju alla hur stabila privata ADSL-linor är. Hur som helst så kom jag på att även om en ADSL-lina inte är stabil så borde tre ADSL-linor på olika orter vara stabilt.
Min idé bygger alltså på att man har tre stycken servrar, på tre olika orter, som hostar samma material. Man har sedan en DNS med Round Robin eller liknande, och om någon server går ner tas den servern ur Round Robin-listan så att ingen skickas dit längre.
Problem med innehåll borde gå att lösa med ett MySQL-kluster och någon slags synkronisering av filerna på servrarna.
Med hjälp utav detta är det tänkt att man skall kunna få gratis hosting på egen server men ändå ha en väldigt bra uptime på webbsidorna som hostas.
Låter detta som en vettig idé? Eller är det något stort jag missat som kommer döda mina fina planer?
Är det någon fler som är intresserad så kan vi ju göra ett försök iaf, ungefär tre servrar borde vara lagom för en grupp tror jag.
Jag har även satt upp en liten wiki för projektet: http://marcusson.no-ip.com/hosting

Som ett litet exempel på uptime kan man räkna såhär (såvida jag inte gjort något fel), exemplet är baseras på tre servrar med nertid på totalt 5dagar/år/styck:
1 - 360/365 = 0.013698630136986356
0.013698630136986356 ^ 3 = 2.5705817483555013e-06
1 - 2.5705817483555013e-06 = 0.99999742941825165
Vilket motsvarar en uptime på 99,9997% om jag nu räknat rätt. Om det stämmer är det extremt bra tycker jag. Självklart blir det lite sämre om flera personer har samma ISP eller bor på samma ort.

Permalänk
Medlem

Vilken underbar idé!
Skriver upp mig direkt.

Visa signatur

5800X3D, RX 7900 XTX, 32gb RAM.

Permalänk
Medlem

Vad är det som krävs av hostingen egentligen ?
Har du tänkt på hur fördelning/lastbalansering skulle gå till rent praktiskt?
Då menar jag främst användarfiler, skulle bli jobbigt att koppla upp sig mot 3 ftp'er bara för att vara på säkra sidan
De flesta använder ju sina linor till annat, finns ju många tjänster som käkar upload och med adsl så blir det inte alltför mycket över.

Visa signatur

N/A

Permalänk

Tja, det krävs inget speciellt av hostingen. Det beror ju helt på vad de olika grupperna bestämmer sig om att hosta. Om man skall ha ett filarkiv går det ju inte så bra med tre personer som har 0,5Mbit ADSL kanske, men skall man bara hosta några föreningshemsidor så bör det inte vara några som helst problem. Och detsamma gäller förstås för hårdvaran i servrarna.
Det mest realistiska alternativet för lastbalansering just nu verkar vara att betala 90kr till zoneedit.com och använda sig utav deras Round Robin. Egna DNS-servrar skulle ju också gå, men jag har en känsla utav att det kan vara smidigt att ha just DNS-biten någon annan stans. Självklart kan ju olika grupper komma överens om olika sätt, en grupp kanske betalar för DNS medans en annan grupp sätter upp egen DNS. Det beror ju hur mycket kunskaper man har också.
Synkronisering av användarfilerna mellan de olika servrarna kan man kanske sköta med rsync eller något liknande, det har jag inte kollat så mycket på faktiskt. Men det ska gå att lösa.
Är det personer som använder sina linor till annat finns ju alltid netlimiter och liknande saker för att råda bot på det
Kort sagt så går det att lösa de tekniska sakerna om man vill, bara det finns intresse så skall det nog gå att lösa Hoppas flera skriver upp sig på intresseanmälan!

Permalänk
Medlem

Låter som en fin idé om det nu skulle fungera i praktiken

Permalänk
Medlem

Jag skulle dock inte våga räkna med så pass lite som 5 dagar om året som total nedtid på en server som står på en vanlig privat adsl-lina och som inte har någon professionell driftsansvarig.

Timmarna rasar iväg väldigt fort om något fel uppstått på natten och ingen åtgärdat felet förrän nästa morgon/förmiddag... Och om det är hårdvarufel, hur lång tid tar det innan nya delar är på plats och installerade?

Nej, "five nines" tror jag inte det blir, men det det kan nog bli bra nog...

Visa signatur

Desktop: Ryzen 5800X3D || MSI X570S Edge Max Wifi || Sapphire Pulse RX 7900 XTX || Gskill Trident Z 3600 64GB || Kingston KC3000 2TB || Samsung 970 EVO Plus 2TB || Samsung 960 Pro 1TB || Fractal Torrent || Asus PG42UQ 4K OLED
Proxmox server: Ryzen 5900X || Asrock Rack X570D4I-2T || Kingston 64GB ECC || WD Red SN700 1TB || Blandning av WD Red / Seagate Ironwolf för lagring || Fractal Node 304

Permalänk
Medlem

Jag har också skrivit upp mig, verkar intressant. Tror att det kan bli ett lyckat projekt.

Visa signatur
Permalänk
Medlem

Ska det rsync'as eller något imellan regelbundet är det tänkt då?

Permalänk
Medlem

Ner tid på 5 dagar per år är inte speciellt lågt, jag har inte haft mer än 1 dag nere på 4 år eller något sånt.

Visa signatur

Citera för att vara säker på svar!

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av maDa
Ska det rsync'as eller något imellan regelbundet är det tänkt då?

Jo det ska rsyncas regelbundet hur ofta och sådant har jag ingen anning om.

Visa signatur
Permalänk
Medlem

Låter onekligen intressant.

Visa signatur

"Problemet med socialism är att till sist tar alla andras pengar slut" - Margaret Thatcher

Permalänk

Hur går det?

Permalänk
Medlem

En liten lätt statusrapport. Det går framåt men inte fort.
Vi har delat in den första gruppen om tre nu vad jag vet så det händer lite. Men vi har inte bestämt vilken version på all mjukvara som ska användas så det händer inte så mycket. Man får ha tålamod.

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Grandin
Jo det ska rsyncas regelbundet hur ofta och sådant har jag ingen anning om.

Hur ofta man borde rsynca beror ju lite på om det är en statisk sida eller en dynamisk med forum eller annat som uppdateras ofta.
Så det borde man nog bestämma från fall till fall.

Vet inte riktigt om jag vill vara med i detta projekt, jag menar hur mycket trafik kommer det att handla om och liknande?

MVH

Visa signatur

Citera för att vara säker på svar!

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Blubben
Hur ofta man borde rsynca beror ju lite på om det är en statisk sida eller en dynamisk med forum eller annat som uppdateras ofta.
Så det borde man nog bestämma från fall till fall.

Vet inte riktigt om jag vill vara med i detta projekt, jag menar hur mycket trafik kommer det att handla om och liknande?

MVH

Trafikmängd vet jag inget om i dagsläget. Tror inte jag någon vet, till en början lär det vara ganska dött.
Men sedan är det så att vi är indelade tre och tre, det är gruppen som avgör om dom ska ta in en till sida eller inte i sin grupp och vilka sidor. Så det kan variera kraftigt med data mängd från grupp till grupp.

Sen angånde rsyncen så behöver man ju inte rsynca vid forum där har vi ju mysql-kluster så det sköts bra så. Sen hur ofta allt ska rsyncas som är cleana html filer och sådant vet jag inte. Men det vorje ju smidigt med något litet script som rsyncade över materialet vid första uppladdningen och sedan varje timme eller vad som nu är rimligt.

Visa signatur
Permalänk
Medlem

Jag har själv letat efter att försöka åstakomma med klusterfunktionalitet med MySQL. Men det verkar som att man kan bara ha under-readonly-replikor. Där du har en Master som sedan är read/write.

Permalänk
Medlem

maDa det var då inte så kul, det blir ett projekt i projektet hur vi ska lösa det

Visa signatur
Permalänk
Medlem

Kanske inte så jätte kul med problem i sig men problem lösning är det

Jag får väl sätta upp en av datorerna som server så jag kan vara med

Visa signatur

Citera för att vara säker på svar!

Permalänk
Medlem

Blubben gör så, skriv även upp dig på intresseanmälan som du hitar i wikin som independence har slängt upp.
Direkt länk: http://marcusson.no-ip.com/hosting/Intresseanmälan

Visa signatur
Permalänk
Medlem

"Här kan vi skissa lite på ett avtal för hostingen som gör att de som driver servrarna inte kan hållas till svars för vad som finns på servrarna och liknande."

Ska du avtala bort lagen?

Visa signatur

Kör väl en klassisk signatur:
9900K @ 5GHz/128GB 3200MHz DDR4/3x1TB NVME/6800XT på Aorus Z390 Elite
Samsung C34F791, Svive 34C801, Xiaomi 34", Logitech MX Master 3 + G512...
Behöver för jobb, ej gamer.

Permalänk

Oj, tråden har visst vaknat till liv igen
Grandin har ju gett en ganska bra rapport över vad det är som händer, jag har själv varit lite upptagen men nu har jag mer tid över. Jag hoppas att vi kan börja göra något innan Grandin mf tappar intresset helt
Det låter ju väldigt jobbigt om man bara kan ha en dator i klustret som är read+write, men man kan ju självklart ange en adress till en annan dator i scripten man gör och helt enkelt utesluta skrivning om datorn som kan skriva inte är uppe. En annan idé kan ju vara att använda någon lite mera mogen databashanterare, Postgres och Firebird har jag hört skall vara lite mera "enterprise" om man får säga så Vet dock inte vad det finns för möjligheter till kluster där.

bogg: Hehe, nja, du har nog rätt i att det inte går så bra att göra så. Men man får väl försöka gå igenom sidorna lite då och då och kontrollera att inget olagligt finns där och skriva i avtalet att det är omedelbar avstängning som gäller om man lägger upp saker som inte hör hemma där.

Om de som är intresserade av projektet kommer in i kanalen #hostingathome på Quakenet så kan vi ju disskutera vidare där. Det verkar hur som helst som att det finns intresse för projektet och 8 personer har hittils gjort intresseanmälan så vi kan nog försöka gå vidare med projektet nu.

Permalänk
Korsordsguru

I'm down like a clown charlie brown.

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av independence
Oj, tråden har visst vaknat till liv igen
Grandin har ju gett en ganska bra rapport över vad det är som händer,

Bara en ganska bra rapport det var som atsingen

Dalys jag känner inte igen det där citatet som jag gissar att det är, vad menar du med det?

Visa signatur
Permalänk
Medlem

Låter både enklare och billigare (om man inte tycker att ens tid här på jorden är gratis) att anlita ett riktigt webhotell/colo/dedicated.
För många länkar i kedjan som kan gå åt helvete när nått går ner.
Och ni måste förlita er på extern DNS-leverantör såvida ett par noder inte sitter på fast IP.
Sorry grabbar, bara min lilla åsikt. Men det är säkert ett roligt och lärorikt experiment.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av iXam
Låter både enklare och billigare (om man inte tycker att ens tid här på jorden är gratis) att anlita ett riktigt webhotell/colo/dedicated.
För många länkar i kedjan som kan gå åt helvete när nått går ner.
Och ni måste förlita er på extern DNS-leverantör såvida ett par noder inte sitter på fast IP.
Sorry grabbar, bara min lilla åsikt. Men det är säkert ett roligt och lärorikt experiment.

Meningen är ju att kunden inte ska ha det svårare jämnfört med ett webhotell som tar betalt. Utan att det ska vara gratis. Billiagre lär dit inte bli för kunden eftersom detta är gratis för kunden.

Så det där förstår jag inte.

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av independence

Det låter ju väldigt jobbigt om man bara kan ha en dator i klustret som är read+write, men man kan ju självklart ange en adress till en annan dator i scripten man gör och helt enkelt utesluta skrivning om datorn som kan skriva inte är uppe.

Klart att bara en dator i klustret kan vara r/w, hur ska man annars lösa det om en fil uppdateras med olika data på två maskiner mellan två syncar?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Grandin
Meningen är ju att kunden inte ska ha det svårare jämnfört med ett webhotell som tar betalt. Utan att det ska vara gratis. Billiagre lär dit inte bli för kunden eftersom detta är gratis för kunden.

Så det där förstår jag inte.

Ok. För "Jockes Clansida" med 3 besökare om dagen kan jag köpa argumenten. Sen skulle jag inte vilja använda ordet "kund" i detta sammanhang utan "användare".
Men vill ni göra det lite mer intressantare så tänk ett steg längre och bygg en P2P-hostingapplikation liknande freenet fast där det går att koppla domän och dynamiskt content på det där noder kan komma och gå hur som helst. Liknande erat system fast som sagt, ett steg till.

Permalänk
Medlem

Jag tror kund passar perfekt i detta sammanhang.
Sen angående vem som hostar sin sida på dessa servrar är ju lite lite svårt att veta nu, men tjänsten riktar sig till främst privatpersoner som inte har råd att köpa ett webhotell och för svensson som inte vet hur man slänger upp sin egen server eller kanske sitter på en adsl lina eller liknande. Nystartade föreningar som inte har råd med webhotell i början och inte har så stort antal besökare så är et meninengen att dom ska kunna nyttja denna tjänst.

Visa signatur
Permalänk
Medlem

Jag kommer inte ihåg vad den tjänsten heter men det finns en tjänst där man använder vanliga datorer för att surfa så att folk inte kan spåra din dator eller liknande, där kan man sätta upp sin vanliga dator som en server för att hjälpa andra.
Borde man inte kunna göra något liknande, ett open source hemkok med allt man behöver så det blir enkelt för folk att installera, då skulle detta projekt kunna bli stort

Eller är det bara jag som har storhetsvansinne?

Visa signatur

Citera för att vara säker på svar!

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Blubben
Jag kommer inte ihåg vad den tjänsten heter men det finns en tjänst där man använder vanliga datorer för att surfa så att folk inte kan spåra din dator eller liknande, där kan man sätta upp sin vanliga dator som en server för att hjälpa andra.
Borde man inte kunna göra något liknande, ett open source hemkok med allt man behöver så det blir enkelt för folk att installera, då skulle detta projekt kunna bli stort

Eller är det bara jag som har storhetsvansinne?

TOR?

Det har väl inget alls med idéen här i stort sett? då det är två helt olika saker..

Visa signatur

Kör väl en klassisk signatur:
9900K @ 5GHz/128GB 3200MHz DDR4/3x1TB NVME/6800XT på Aorus Z390 Elite
Samsung C34F791, Svive 34C801, Xiaomi 34", Logitech MX Master 3 + G512...
Behöver för jobb, ej gamer.