![]() |
Att gå från webbhotell till VPS
Tyvär har vårt nuvarande webbhotell stora problem med att leverera den kvalté som vi behöver, därför funderar vi på att gå över till en VPS-lösning. Vore tacksam för lite info kring hur man skall tänka här eftersom detta är första gången vi arbetat med VPS. Har tidigare erfarenhet av att drifta egna servrar i colocation.
Funderar på följande upplägg: * Epost: Google Apps for Business * Webb: En alt två VPS-masiner * DB + ev. memcached: Delar på en VPS-maskin Vettigt upplägg? Hur löser man säkerheten via t.ex. SSH - duger det med klientcertifikat? Hur arbetar man bäst med backup? Hur arbetar man med att hålla servrarna uppdaterade (kommer förmodligen köra Debian)? Vilken prestanda bör man satsa på? Kommer köra PHP, NginX samt MySQL. Hur hostar man bäst domännamnen? Kan de ligga kvar på ett vanligt webbhotell? Tacksam för era erfarenheter :) |
Till att börja med känns det som jag behöver veta vad det är som ska hostas för att ge bra och mer specifika svar.
Citat:
Webb och DB. Det är beror mest på vad det är för prestanda som krävs. Man klarar sig oftast ganska långt med en server som kör både webbserver och databas. Steget efter det är väl oftast att separera ut databsen om man har behov av det. Därefter får man gå över till någon lastbalanserad lösning för både Webb och DB(flaskhalsen i första steget såklart). Tänk på att skaffa ett privat VLAN för dina servrar om du ska separera ut databasen. Det kan nog de allra flesta VPS-leverenatörer lösa åt dig, de flesta i Sverige gör det gratis vad jag vet. Du vill inte att databas- och memcachedservrarna ska vara tillgängliga utifrån VLAN:et. Memcached kan du förresten splitta mellan olika maskiner i din miljö om du vill. Citat:
Citat:
Citat:
Citat:
Citat:
|
Citat:
|
Danielos:
Han hade erfarenhet av fysisk serverdrift tidigare som du ser i hans post. coredev: Precis som Itisgood.se skriver är det svårt att ge exakta rekommendationer eftersom vi inte vet vad du ska drifta för något. Men jag ska försöka mig på lite generella svar i alla fall: Google Apps: +1 - det finns knappt någon anledning att köra något annat idag. Man får allt man får med Hosted Exchange för en bråkdel av priset. Säkerhet för SSH: Starkt lösenord på servern (15+ tkn, inkl specialtkn) för root-kontot är en självklarhet). Då klarar du dig utan certifikat. Statiskt utbytta SSH-nycklar ger en stor säkerhetsrisk om din privata dator inte skyddas av samma typ av lösenord + diskkryptering. Backup: Enklast är att skaffa en backuptjänst. Leverantören kan oftast erbjuda detta. Det finns alla möjliga lösningar från fil- och databasbackuper till full VM-backup. Man vill kanske ha en kombination av båda. Har man en väldigt begränsad budget så kan scripta ihop något eget och skicka till Dropbox, Google Drive eller liknande. Man får värdera sin data, inställningsmöjligheter, kryptering, hur leverantören lagrar datat t.ex. Väljer du att drifta backuplösningen själv på en separat server måste denna självklart finnas på annan fysisk plats. Uppdateringar: Installation av säkerhetsuppdateringar någon gång i månaden kommer man långt med. Man får också hålla koll på vad som händer inom IT-säkerhet. Är man osäker kan många VPS-leverantörer hjälpa till med management. Prestanda kan jag tyvärr inte lämna några råd på. Domänhanteringen sköter där det känns bäst för dig. Var noga med att leverantören har spritt ut sina DNS-servrar. De stora har gjort detta nu (efter många, många år), men det finns fortfarande många webhotell som har båda DNS-servrarna i samma hall.. Ett tips är att du kontaktar ett par leverantörer du är intresserad av för en djupare diskussion. Självklart ska du ha ett eget privat VLAN för dina servrar. |
Wow, mycket bra input! :-) Tusen tack för alla goda råd. Ös gärna på om det finns mer att säga :) Dela gärna med er av era egna "sucess stories" om ni kan & vill!
Citat:
Har testat flera webbhotell och alla verkar ha sina brister. Inga verkar dock kunna nå upp till den hastighet och uppetider som vi kunde uppnå genom att drifta själva. VPS har jag ingen erfarenhet av alls och behöver råd. Känns som att det är ett naturligt val för detta projekt men behöver mer kunskap. Vad kan man förvänta sig för prestanda? Blir det rappt? |
Citat:
|
Citat:
Rent generellt (finns garanterat undantag!) tror jag du får bäst prestanda hos en mindre leverantör där du betalar mer. |
Citat:
|
Någon som har koll på om detta är representativt för VPS vs. Webbhotell:
http://www.mejo.se/binero-vs-glesys-del-1-hastighet/ |
Citat:
What, root-konto? Inaktivera ssh-inloggning m.h.a lösenord och via root-kontot. Tillåt bara användare att använda sina ssh-nycklar. Glöm inte heller att byta port från 22 till något random. Sedan bör monit, eller liknande övervakningstjänst sättas upp för att kontrollera minne, cpu, diskanvändning och alla processer som måste vara igång (te.x MySQL, cron) Använd iptables för att reglera ingående och utgående trafik. Spärra all trafik, utom de portar som verkligen behöver vara öppna, te.x 80. Sätt upp logrotate för att rotera loggar, annars finns det risk att loggarna fyller upp serverns disk. Plus en massa annat som du säkert kommer lära dig den hårda vägen :) |
Citat:
Det skulle vara intressant att höra vad du har tänkt köra. Har ett par VPSer med debian+nginx+php5-fpm+mysql som rullar, dock inte med wordpress. Dessa funkar fint så länge man låter bli att swappa. Vad som behövs för att driva dina prylar kan skilja sig helt från hur mina funkar. En burk har jag 512MB i, den funkar fint för en webbplats och mysql utan innodb. Den andra är lite tyngre och rullar på 1GB ram och kör innodb. Backar gör jag mot s3 bucket, dock bara webbfiler, databaser och några utvalda config-filer. Övervakning med pingdom. Håller med om google apps, helt klart värt det. |
Citat:
Värt att nämna är dock att du kan få sämre prestanda med VPS om du har en liten(dvs låg prestanda, få cores och minne) VPS och många besökare. Webbhotellen har högpresterande servrar i botten och kan hantera hög belastning på din sida utan att det märks så mycket för just dig(speciellt de webbhotell som kör med lastbalansering). Har du t.ex. få cores i din VPS kommer du att gå i taket när det gäller CPU vid flera samtidiga besökare vilket ger dig långa laddningstider eller till och med timeouts. Det samma gäller minne. Så länge du har koll på prestandan och kan skalar upp dina maskiner vid behov så kommer du få betydligt snabbare och stabilare laddningstider som grafen visar. För övervakning finns det ju lite olika lösningar. Vill du övervaka prestandan ned på servernivå finns lösningar som New Relic eller Monit. Vill du bara mäta svarstider utifrån så är väl Pingdom det bästa, men det finns många andra liknade tjänster som gör samma sak och som är billigare om du vill övervaka flera sidor. |
Citat:
Citat:
Citat:
Citat:
|
En artikel som kom lägligt i tiden. Den ger en mer objektiv syn på molntjänster där det faktiskt finns en del fallgropar att hålla koll på.
https://www.idg.se/17.108/2.1085/1.4...-molntjanster/ |
Citat:
Värt att nämna är att jag själv krypterat mina diskar. Citat:
Jag tror inte att min VPS-host (glesys i mitt fall) skulle ha några resurser att lära sig hur varje system är uppbyggt för att sedan övervaka alla kritiska delar mha valfritt övervakningsverktyg. Själv låter jag monit övervaka följande saker
... sedan använder ja god för att övervaka alla applikationsspecifika bakgrundsprocesser, vilket i mitt fall är ett 20-tal. Citat:
|
Citat:
Det är ju självklart upp till dig som kund att informera leverantören vad du vill övervaka. |
Imonerad av den höga kunskapsnivån på alla svar :) Tack!
Min app är lättmjölk. Ett par tusen besökare per dag. Ganska bra optimerad (om jag får säga det själv) - mycket mot databasen är cachat i ett statiskt datalagersom (som byggs om N gånger per dygn) men det finns vissa frågor som körs ofta och jag gissar att dessa kan dra lite last. Dessa går inte att lägga på t.ex. en memcached eftersom de hela tiden har nya inparametrar / levererar olika resultat. Några följdfrågor dyker upp: * Hur tar jag reda på vilken leverantör av VPS som är den bästa? Skall man försöka få till provmånader och lägga tid på att benchmarka dem åt? * Är det verkligen någon nytta att byta ssh-porten mot icke-standard eller ger det en falsk känsla av trygghet? Hade jag varit skurk så hade jag nog scannat av många portar på varje maskin, prestanda & tid i sådana fall är ju knappst begränsande faktorer då man förmodligen samlar upp maskinerna i ett bot-nät? * Hur ser den bästa backuplösningen ut på maskinerna? Lagra kan jag göra "i molnet" men vilken mjukvara för backup av php / mysql som finns i t.ex. Debian stable rekommenderas? Hur bör man sätta upp detta för att det skall bli så säkert som möjligt? * Tar VPS-leverantörer "ghost"-backuper av maskinerna? * Vilken strategi bör man ha för att kunna hantera ev. "katastrofer", t.ex. VPS:en dör och leverantören har inga fungerade backuper för min maskin, jag råkar köra "delete from tb_tabell" (sprider ju sig till eventuella backuper)? |
Citat:
http://www.glesys.se/kb/tips-for-sys...es-hitcount/26 Citat:
Kolla med din leverantör om de erbjuder backuper. Citat:
Citat:
http://www.glesys.se/kb/backup/mysql-backup/18 |
Citat:
Citat:
Citat:
Citat:
Citat:
|
Citat:
|
Citat:
Citat:
Citat:
Citat:
Citat:
|
Alla tider är GMT +2. Klockan är nu 01:51. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson