S virtuálními servery v ČR mám řadu zkušeností.
Eshop který provozujeme je dost nenažraná mrcha, která v zátěži celkem dělá problémy. Když jsme narazili už na třetím webhostingu, začali jsme se poohlížet po Virtuálním serveru.
Začali jsme u Forpsi.
Ale je to asi moc velká firma a celý jejich systém byl líný(Pravda s nabízením VPS začínali.)
Jednání probíhalo stylem – zaplatili jsme vám, spusťte to.
Peníze ještě nemáme na účtu, nic pouštět nebudem.
Ale tady je validace platby(potvrzení) pusťte to.
Nepustíme..... a to nebylo jediné.
Nakonec jsem jim napsal pár nehezkých slov.
Zkoušeli jsme i variantu od Banan, ti prý dokonce jako úplně první v ČR nabízeli VPS zadarmo, to se musí nechat, byla to opravdu zajímavá nabídka. Ale zase ta rychlost. Dneska se třeba už zlepšili.
Nakonec jsme skončili Xenzone viz www.Xenzone.cz – kterou jsem tu už jednou chválil. Myslím, že tolik problémů jako my jim ještě nikdo nedělal, ale kupodivu nás nevyhodili. Naopak, bez nějakého navýšení ceny náší nenažranou mrchu pustili na víc CPU. (Ono se dá konfigurovat kolik CPU který VPS dostane.) Od té doby shopík funguje jak víno, za ten rok co ho máme je tam zakázek už za mega. Tuhle firmu(Xenzone) mi doporučil známej co tam má taky stejnou aplikaci a taky je moc chválí, ty lidi fakt umí. A na rozdíl od jistých nepružných molochů(nebudu jmenovat) se s nimi dá mluvit jako s lidma.
Aby bylo vidět že nekecám(foto z našeho VPS s eshopem):
http://img834.imageshack.us/img834/8986/xenzone.png
Všimněte si počtu CPU :-)
Když jsem virtualizoval servery pro svou firmu, také jsem přemýšlel, jak RAM rozdělit. Nakonec jsem dal (KVM, hugeTLB) na Debian s Postfixem, Jabberem, Lighttpd pro webmail a omezenou MySQL s konfigurací na 768 MiB, na Debian s weby a Postgresem k webům 1 GiB, na Windows 7 paradoxně 2 GiB (a to by snesly i více).
Zatím se zda, že to běží obstojně. Proto se mi také zdá těch 512 nějak málo. Zajímavé.
Jde o počet klientů.
Po vypnutí všeho co jde(počet tty, shh, snížení počtu apache instancí, vyladění paměti u MySQL ) stačí i 256MB pro desítky(do 80) současně připojených uživatelů při zachování VELICE dobré odezvy. Až k nám budou chodit stovky uživatelů naráz, pronajmeme si vlastní železo.
Tak to fakt nevím :-D Možné je všechno.
Rozhodně ten co nám to doporučil tam dělal výkonové testy a oproti plně virtualizovaným řešením to mají PODSTATNĚ rychlejší. Ono jde hodně o agregaci, třeba počet VPS na jeden stroj a jejich aktuální vytížení.
Pokud ti to jde líně, člověk se musí ozvat.
Hezká reklama na virtualmaster…
Ale fakt je, že zatím mám webhosting, ale s nabídkou virtualmastru asi přejdu, přeci jenom mít vlastní server je 100× lepší než jenom .htaccess u hostingu…
nabízejí možnost na 15dní si zkusit vlastní server – to je žrádlo. Zřejmě běží celý v RAM, protože kompletní reboot trvá cca 5s
navíc možnost takových věcí jako n2n tunel do práce, vlastní stroj dostupný kdekoliv po světě, aniž bych musel platit veřejku…
Dobře je to pospasné třeba tady:
http://xen.org/files/summit_3/perf-isolation-gupta.pdf
Na standardním VPS dostaneš 1 CPU a určitý procesorový čas.
To pro většinu běžných použití bohatě stačí.
A takhle to vypadá na našem VPSku na Xenzone po dostatečné dlouhé době kňourání :-D
http://img834.imageshack.us/img834/8986/xenzone.png
Jak presne funguje to skalovani?
Neni mi jasne jak lze skalovat napr. velikost disku, jak se za behu zmensi nejakemu virtualnimu serveru velikost disku, rekneme z 10Gb → 5Gb pri obsazenem mistu 3Gb, co ty data? To se nejake resizene fs nebo se vytvori novy disk a data se zkopiruji? Predpokladam, ze ty data jsou na nejakem network storage a k tem strojum jsou pripojeny treba pres gb-ethernet?
Stejnym problem vidim treba s pameti, v xenu se da za behu VM resizenou pamet, ale linux to dokaze pochopit, ze se mu zmensila RAM bez restartu cele masiny?
S cpu to jeste tak nejak trochu vidim, zejmena na faktu, ze ho vlastne ovlivnuji z druhe strany, ten od virtualizacniho systemu, takze system uvnitr nemusi nic vedet, jen to bezi „rychleji“
Škoda, že všichni nabízí jen předpřipravené image vybraných OSs. S kvalitní virtualizací by neměl být problém na server nahrát iso instalačního média a nainstalovat cokoli.
Je problém technického rázu (některý guest OS by hosta přetížil apod.), právní, nebo je to jenom nedostatkem konkurence? Neví to někdo?
Taky by možná stálo za to, otestovat, jestli není výhodnější využít nabídku nějaké zahraniční firmy – v dnešní době je asi už celkem jedno, jestli mám e-shop hostovaný v Německu nebo u nás, ne?
Výhoda připravených image je jednoznačná – doba od kliknutí k nabootovanému systému je kolem minutky, což je fajn.
Navíc uživatel vystačí s minimální znalostí systému, zejména, pokud budou přibývat komunitní šablony s připravenými aplikacemi (např. hotový django hosting apod).
Přístup, který navrhujete Vy je samozřejmě také zajímavý, zejména co se týče svobody volby.
Myslím, že se blýská na lepší časy. Jednak je to podpora PVops kernelů řadou moderních distribucí, jednak je to značný pokrok v KVM.
Však já neříkám, že šablony nejsou dobrý. Jenom říkám, že je škoda, že nic jinýho AFAIK nikdo nenabízí.
Já bych třeba potřeboval FreeBSD s minimálním bandwidthem a pokud možno škálovatelným výkonem (jednou za pár dní se tam něco překládá).
Ještě jsem nikde neviděl takovou nabídku, která by byla za rozumný peníze. (to znamená za takový peníze, aby se mi to vyplatilo víc než vlastní server píchnutej na nějakou obyčejnou linku)
Bitová záloha – proč nestačí inkrementální záloha souborů? Linux není Windows, je mu tedy celkem jedno, jestli se mu tam nakopne image nebo vyrobí nový FS a na něj nakopírují soubory.
Bootování z ISO – já tedy osobně instaluji debootstrapem (ostatní distribuce určitě mají něco podobného, nicméně vždycky si to můžeš nainstalovat doma a pak to tam jenom nakopírovat). A to není problém udělat přes SSH z běžícího systému. Ale ještě jsem neměl potřebu to dělat na VPS, protože vpsFree.cz má použitelnou debianí šablonu.
Mohu potvrdit – uz pres rok mam v KVM i jeden virtualni stroj s FreeBSD. Problemy nikdy nebyly, ale zase nebezi na nem nic produkcniho – pouzivam to jen na testovani portability aplikaci.
BTW, nevite nekdo jak je na tom (jestli vubec nejak) FreeBSD jako guest pod KVM s paravirtualizovanymi ovladaci virtio? Ja jsem nakonec pouzil plne virtualizovana zarizeni (ATA disk a rtl8139 sitovku).
Z nějakého důvodu jsme chtěli na našem VPS použít SOURCEMAGE Linux – jako že nakonec máme DEBIAN. No, záleží od velikosti firmy, ale už před rokem nám SKORO všichni řekli, že to není problém, jen si budeme muset tu instalaci zaplatit. Ale když se člověk podívá co kdo podporuje, tak výběr je opravdu hodně široký.
A jak je to ve světě?
Údajně:
- komplikované platby
- podpora v Angličtině
- striktnější pravidla
- často paradoxně vyšší cena
Ale o tom by víc řekl známej, zkoušel hledat VPSko v Honkongu, Číně, Japonsku, Americe a narazil. Nenašel nic, co by bylo třeba o 1/2 levnější.
No nevím já jedu na www.hosting24.com a až nato že ping do seattle je dost dlouhej, tak je to prima řešení s vysokým výkonem za velmi přiměřenou cenu. Líbí se mi, že automaticky podle zatížení serveru škálují výkon. Až na nekomunikabilní hotline, je to slušné řešení. Hotline má americký přístup, vše je okej, doufají že jsem happy, jsou rádi za dotaz, vše hned vyřešili a kdybych nebyl spokojen, tak se mám ihned ozvat, na což se těší. Poté, co 10 x reklamujete nějakou nefunkčnost (konkrétně nekorektní informace o bandwidth) a oni vám 10 x potvrdí že už to je OK, tak si o nich pomyslíte svoje.
Virtual master je opravdu výborný projekt a přeji mu mnoho úspěchů, sám tám mám založen server a vše běží jak má, podpora reaguje velice pružně a nemám co vytknout.
Pro firmy existuje v ČR také velmi profesionální řešení nabízející plnou zákaznickou podporu včetně správy serverů a možnosti případné realizace privátních cloudů. Toto řešení nabízí společnost UVT, více na http://www.bosson.eu. Každopádně zde nehledejte nějaké rozhraní na založení vlastního serveru za pár minut jako to má VM.
EC2 je dobrý. Má však hrubší granularitu prostředků, což jej předurčuje spíše pro komerční použití.
Amazon je enterprise, VM je smallbussiness. Jsou lidé, kteří prostě radši podpoří malé firmy než enterprise, třeba já sám. První VPS, který jsem si koupil mám u GPLHost v Londýně (dodnes, už několik let).
GPLHost je ale tradiční webhosting/vpshosting, ne cloud.
Jinak ze zahraničních alternativ stojí za to zmínit např. VPS.net
Výhoda lokality v česku je v nízké latenci pro služby orientované na zdejší trh.
RTT Londýn – 30ms, USA – klidně přes 100ms.
Pokud máte třeba web, kde se načte stránka, z ní CSSka a z nich obrázky, tak to máte na zobrazení titulky minimálně 3× latence spojení se serverem. Tj. USA třeba 300ms, česko třeba 30ms.
Spousta firem to řeší tak, že si do USA umístí hlavní hosting, ale z důvodů latencí si udělá proxy-cache v evropě (třeba u VM).
Pro spoustu tuzemských podnikatelů je výhodou možnost platit tuzemským bankovním převodem. Srovnejte gateway cost u různých platebních společností, běžné náklady jsou v jednotkách procent. Spousta tuzemských firem nemá žádnou internetovou platební kartu.
Jak jsem se dočetl to že „můžete použít i šablony, které už někdo připravil a nainstaloval“ – tak by mě právě zajímalo jestli je nějak vymezené _kdo_ ty šablony připravil? Může šablonu nahrát v podstatě kdokoliv? Ručí za ně někdo?
Na svém vlastním testovacím serveru si zkouším lecjaké věci, které by se mi hodily, ale naostro to nenasadím a jsem odkázaný na tradiční hostingy právě proto, že si nejsem zcela jistý v kramflecích třeba ohledně bezpečnosti.
Mám nějakou záruku, že šablonu kterou budu používat nevytvořil nějaký takový ďábel jako jsem já, nebo v horším případě někdo s nějakým skutečně nekalým záměrem? Máte nějaký proces revize šablon, třeba nějaké bezpečnostní audity? Nabízíte nějaké garantované šablony?
Jinak… ta služba vypadá velmi zajímavě, do budoucna určitě zvažuju.
Mno teď bych spíše řekl, že platforma ryze o tom, že si založíš co potřebuješ a co si na jednotlivých serverech uděláš je rize tvoje věc a nikdo za to neručí. Možná v budoucnu se objeví nějaké nabídky včetně správy, kde jsi schopen dostat nějaké záruky ohledně bezpečnosti apod., teď ale asi nikoliv.
Nepochopil jsem, jestli to celé beží nad nějakým clusterem. Když budu chtít např. rozšířít výkon na 100× výkon jedné mašiny jestli se ten virtuál roztáhne přes 100 strojů, ale pro mě viditelný jako jeden virtuál, anebo jestli je to omezené výkonem nejsilnějšícho stroje toho cloudhostingu.
Jeden stroj nemůže být větší než je velikost jednoho nodu v clusteru. Je ale umožněno zákazníkům, aby své stroje měli rozmístěné na různých nodech.
Typický scénář je třeba moje pošta, kde jsem dříve míval problém s tím, že peak (ke kterému došlo třeba v důsledku odeslání několika tisíc e-mailových notifikací) mi shodil poštovní server. Dnes mám uděláno několik malých mx serverů a několik malých serverů se spamassasinem a takto to ustojí i nárazovou zátěž.
Pro weby lze zase použí balancery, (třeba postavené na haproxy nebo nginx).
Viz druhý a třetí příspěvek v tomto fóru :-) Reklama a PR články mi sice vadí, ale Virtualmaster je přeci jen něco jiného, na alespoň na české poměry dost revoluční a jedinečná záležitost, myslím, že si článek zaslouží. Kdyby sis takovou firmu založil ty, tak by dnes psali o tobě :-)
Zajímalo mě, jak bude vypadat Gentoo.
- vybral jsem si ho
- nabootoval
- přihlásil roota
- spustil emerge -pv htop
což skončilo hláškou:
OSError: [Errno 12] Cannot allocate memory
Při booto taky psal hlášku:
* Activating (possible) swap …swapon: cannot stat /dev/xvdb: No such file or
directory [ !! ]
Tož tak, ještě to bude chtít trochu poladit.
Ať se daří.
Problém je v tom, že gentoo potřebuje víc RAM. Doporučuju k testování v rámci 64MB zdarma třeba Debian. Nebo si napište na podporu a požádejte o zvýšení limitu na testování, nebo si nabijte kredit (třeba 50kč) a nastavte si server v úrovni personal. Nemám s gentoo moc zkušeností, ale s povoleným swapem by mohlo stačit tak 192 nebo 256MB ram.
Nepletu-li se, je systém emerge napsán v pythonu, takže tam je určitá paměťová náročnost daná tím, navíc je asi potřeba nějaká RAM pro gcc apod.
64 MB RAM vskutku není mnoho, ale Gentoo zvládne běžet i na 48 MB. (Běhali mi takhle Pentia Pro 133Mhz se 48MB RAM.)
Spíš bych ten problém hledal v nefunkčním swapu.
promo-gentoo ~ # swapon -a
swapon: cannot stat /dev/xvdb: No such file or directory
promo-gentoo ~ # cat /etc/fstab
/dev/xvdb none swap sw 0 0
fdisk -l žádnou /dev/xvdb nevidí
No a když Gentoo nefunguje, tak bych ho v té konzoli nenabízel.
Zdravim, drzim palce CHL a podobnym.
Osobne som za co najmenej sablon a poriadne fungujucich. Kto sa chce hrat/kompilovat jadra do blba nech to nevyuziva. Ved na to je VPS/cloud, aby prideloval tolko prostriedkov kolko treba.
Nie je cielom urobit molocha, na ktorom funguje vsetko a nic poriadne.
Info pre tych, ktori este stale sedia v zabednenej izbe a cakaju kym sa im dokompiluje ich 101-tisic prve dokonale jadro – o par dni je zaciatok skolskeho roka len aby ste nezabudli ist do skoly alebo vypravit deti.
Dobrý den, u článku i následující diskuze nerozumím jedné věci. Proč je nadpis Cloud hosting, když všechny informace se týkají virtuálních serverů. Podle mého to není vůbec totéž. osobně používáme cloud Google app a jsem s ním spokojeni. Především mi vyhovuje to, že se nemusíme starat o administraci OS a ani za ní nikomu platit. Žádná administrace OS tam totiž není.
Google app engine je AFAIK něco zcela jiného. To je engine, nebo aplikační framework, poměrně jednoúčelově zaměřený. S linuxem u toho do styku nepřijdete. Pro někoho výhoda, pro někoho nevýhoda.
Vím, že jsou z toho lidé odvaření, ale já osobně naopak rád možnost dostat se do linuxu pod webovou aplikací vítám.
Každopádně google app engine nelze srovnávat třeba se službami rackspace a podobných.
Jediný okamžik, kdy je možné srovnávat použití google app engine s jinými možnostmi je ten, kdy:
- jde mi pouze o provoz webové aplikace
- vyhovuje mí víc noSQL než tradiční databáze
- dělám v pythonu a ne v javě/ruby/perlu/php/whatever