Rozšíření služby monitoringu zdraví virtuálních serverů

Informace o novinkách a změnách na 4smart.cz
Zamčeno
4smart.cz
Administrátor
Příspěvky: 1373
Registrován: úte 12. říj 2010 9:16:11
Kontaktovat uživatele:

Rozšíření služby monitoringu zdraví virtuálních serverů

Příspěvek od 4smart.cz »

Dobrý den.

Funkce pro sledování 'zdraví' virtuálních serverů 4smart.cz je nově rozšířena o sledování nadměrně vysokých částek kreditu účtovaných za systémové prostředky každého virtuálního serveru.

Motivací k tomuto rozšíření jsou občas se vyskytující případy, kdy virtuální server uživatele byl hacknut útočníkem, který do něj posléze nasadil nějaký svůj kód (například pro rozesílání poštovního spamu, nebo nějaký jiný bot) a jeho příčinou tak došlo k vyčerpání kreditu na účtu uživatele. V těchto případech šlo i o nemalé částky. Známý je také případ s FTP serverem proftpd (http://forum.odorik.cz/viewtopic.php?f=5&t=1512), kdy šlo o bug v jeho implementaci. Tato verze se nacházela v Debianu Squeeze a za určitých okolností tak došlo k nadměrnému zatížení CPU a rychlému úbytku kreditu.

Nové rozšíření, nasazené na všech HW uzlech 4smart.cz, sleduje virtuální servery, které za aktuální den spotřebovaly více než 25 Kč kreditu. Pokud je takový VPS nalezen, provede se výpočet průměrného množství spotřebovaného kreditu tímto VPS za posledních 30 dní (klouzavý aritmetický průměr) a je li tato průměrná hodnota překročena 4x, je takový virtuální server zastaven a uživateli je odeslán email informující o problému.
Náklady za provoz virtuálních serverů na 4smart.cz se běžně pohybují v řádech jednotek korun za den. Máme zde však zákazníky, jejichž náklady za provoz VPS jsou podstatně vyšší a jedná se i o desítky korun, někdy překračující i zmíněných 25 Kč.
Vesměs jde o komplexní řešení - webhostery, poskytovatele VoIP služeb a služeb k nim navazujícím (CRM apod.).

Zmíněná implementace bere v potaz, že virtuální server, nově vytvořený, se bude nějakým způsobem vyvíjet. Nebo-li počítá s tím, že prvotní nízké náklady budou postupem času nějakým způsobem růst. Konkrétně v první den účtování (života) virtuálního serveru je tato funkce neaktivní (matematicky nedojde ke spolnění podmínky), protože se v podstatě učí a nemá podle čeho posuzovat. Podobně se na druhou stranu počítá i s případy, kdy virtuální server dříve hojně používaný je v posledních dnech používaný výrazně méně - funkce se tedy adaptuje.

J.M.
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8157
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: Rozšíření služby monitoringu zdraví virtuálních serverů

Příspěvek od xsouku04 »

Možná by bylo dobré, aby ony konstanty, kdy se tato funkce aktivuje, mohl sám uživatel změnit.
Některé aplikace mohou být totiž nárazové. Např. provoz testů během "zkouškového období" a jiné. http://forum.odorik.cz/viewtopic.php?f=3&t=2312
4smart.cz
Administrátor
Příspěvky: 1373
Registrován: úte 12. říj 2010 9:16:11
Kontaktovat uživatele:

Re: Rozšíření služby monitoringu zdraví virtuálních serverů

Příspěvek od 4smart.cz »

Podle reálných statistik z provozu (na základě průzkumu jednotlivých případů z databáze 4smart.cz) a samotné podstaty činnosti funkce není třeba, aby uživatel byl nucen volit nějakou konkrétní sumu.
Myslím, že implementace zaručuje korektní chování pro více jak 99% případů včetně těch, které se chovají nárazově. I tento případ na 4smart.cz máme v podobě celkem dvou virtuálních serverů. Tam, kde by i přesto docházelo k falešnému hlášení, bude možné, aby uživatel zakázal funkci pro sledování zdraví virtuálních serverů zastavit konkrétní VPS. K adaptaci funkce dochází právě zmíněným klouzavým aritmetickým průměrem (okénko 30 dní).
Virtuální server na bázi moodle, ikdyž bude 30 dní ve stavu stopped a pak jeden den ve stavu running, kdy bude probíhat nějaké masové školení/testy, běžně nezkonzumuje 25Kč/den.
mobilemanic
Příspěvky: 486
Registrován: čtv 10. říj 2013 10:20:15

Re: Rozšíření služby monitoringu zdraví virtuálních serverů

Příspěvek od mobilemanic »

Napadají mne dvě otázky:
1) Náklady na zálohy to ignoruje? Neboť můj server spotřebuje denně pětikorunu, ale jednou třeba za čtvrt roku udělám zálohu za 30,-
2) Když třeba jednou na čtvrt roku nahraju nová videa do fotoalba a jejich prostor, HDD přenosy a CPU výkon pro konverzi do jiných formátů mě ten den stojí 40,- korun. Tak aby se to pak nevyplo :D Ale pokud půjde vypínání vypnout (to zní vtipně :)) a jen to pošle email, tak hádám, že to bude asi nejbezpečnější řešení.
4smart.cz
Administrátor
Příspěvky: 1373
Registrován: úte 12. říj 2010 9:16:11
Kontaktovat uživatele:

Re: Rozšíření služby monitoringu zdraví virtuálních serverů

Příspěvek od 4smart.cz »

Ad 1 - ano, náklady za zálohování, download záloh, upload záloh jsou samostatná kategorie, kterou toto rozšíření účelově nezahrnuje.

Ad 2 - Víte, stále zůstává jedno - problém rozlišit, zda abnormálně zvýšené náklady za systémové prostředky v daný den jsou záměrem uživatele, nebo se tak děje bez jeho vědomí se zapřičiněním někoho jiného.
V takovém případě je prostě nejjednodušší nedovolit funkci pro sledování zdraví virtuálních serverů zastavit konkrétní virtuál. Vše pak zůstane pouze u informativního emailu. Ovšem, je-li za prudkým nárůstem nákladů
za systémové prostředky někdo další (bez vědomí skutečného uživatele), tak pokud k zastavení problémového virtuálního serveru nedojde, hrozí s vyčerpáním kreditu na účtu uživatele i to, že budou následně zastaveny i všechny
ostatní jeho virtuální servery. Máme zde společnosti, které u nás mají více virtuálních serverů pod jedním účtem. Pokud jeden problémový způsobí zastavení všech - je to nežádoucí stav. Takže myslím, že ponechat na svobodné vůli uživatele právo
povolit/zakázat automaticky zastavit virtuální server je namístě a uživatel tak přebírá plnou zodpovědnost za případné následky (škody, které mu vzniknou).

J.M.
julosz
Příspěvky: 10
Registrován: čtv 23. čer 2011 8:17:58

Re: Rozšíření služby monitoringu zdraví virtuálních serverů

Příspěvek od julosz »

A kde nájdem možnosť vypnutia tej funkcie?

Inak ja osobne si myslím, že automaticky nechať vypnúť VPS nie je dobré. Z môjho pohľadu je to otázka prestíže: napr. na jednom VPS prevádzkujem systém, ktorého vypnutie by paralizoval firmu s 10 zamestancami (so 14 hodinovou otváraciu dobou aj cez víkendy) - z toho dôvodu som ochotný prechodne znášať vyššie náklady, ale nezdiskreditujem sa pred svojimi zákazníkmi.
Vyššie popísaný problém s proftpd bol môj, a aj z takýchto dôvodov si držím na účte dostatočne vysoký kredit, aby nedošlo k jeho prečerpaniu.
dracek
Příspěvky: 11
Registrován: čtv 12. pro 2013 16:02:03

Re: Rozšíření služby monitoringu zdraví virtuálních serverů

Příspěvek od dracek »

Kde lze vypnout automaticke zastavovani?

Take si myslim, ze je to vychozi nastaveni zvolene nestastne.
V konfiguraci jen vidim sledovani zdravi - zapnout/vypnout. Ja potrebuji, aby se to chovalo jako dosud - na neobvykly provoz prislo upozorneni mailem a vse fungovalo.
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8157
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: Rozšíření služby monitoringu zdraví virtuálních serverů

Příspěvek od xsouku04 »

dracek píše:Kde lze vypnout automaticke zastavovani?

Take si myslim, ze je to vychozi nastaveni zvolene nestastne.
V konfiguraci jen vidim sledovani zdravi - zapnout/vypnout. Ja potrebuji, aby se to chovalo jako dosud - na neobvykly provoz prislo upozorneni mailem a vse fungovalo.
Taky si to myslím. Většině lidí bude stačit upozornění. A pokud někdo provozuje nějaké méně důležitý projekt a není pro něj možné se problémem ihned zabývat a případně si virtuál vypnout sám, mohl by si automatické vypnutí dobrovolně zvolit.
4smart.cz
Administrátor
Příspěvky: 1373
Registrován: úte 12. říj 2010 9:16:11
Kontaktovat uživatele:

Re: Rozšíření služby monitoringu zdraví virtuálních serverů

Příspěvek od 4smart.cz »

Na základě Vašich ohlasů bude tedy výchozím chováním automaticky nezastavit virtuální server v případě nadlimitních nákladů za systémové prostředky.

Potřebné rozhraní pro správu této funkce ve webovém administračním rozhraní 4smart.cz jsem dodělal právě nyní.
Změnit chování (povolit/zakázat automatické zastavení VPS) lze pro každý VPS samostatně - u příslušného serveru zvolíte "nastavení", pak nahoře "Sledování provozu".

U všech virtuálních serverů je automatické zastavení defaultně zakázáno.

Od tohoto okamžiku nebudeme vracet kredit v případě reklamací nadměrné konzumace kreditu virtuálním serverem.

J.M.
Zamčeno