Jak na virtuální server

rdpNa tomto blogu jsme se již zmínili o tom, že k provozu každého trochu serióznějšího AOS budete potřebovat počítač, který je trvale připojený do internetu a má zdvojené napájení, aby se minimalizovaly situace, kdy díky technické chybě nebude správně proveden obchod. Pochopitelně podle zákona schválnosti by šlo vždy o chybu končící ztrátou na obchodním účtu. A protože jsem dostal dost dotazů na téma “jak to řeším já”, podělím se s Vámi o svoje postřehy v této oblasti.

Co nefunguje

Jako asi každý, i já jsem nejprve spustil obchodní platformu na svém “hlavním” počítači. Kupodivu to nějakou dobu i fungovalo, ale nebylo to optimální. Jednak počítač, na kterém pracuji je čas od času třeba restartovat, a hlavě díky té “ostatní” práci byl stroj poměrně často vytížen, a tudíž obchodní platforma pracovala pomalu či nespolehlivě. Toto nefunguje.

Protože mám doma celkem kvalitní internet od UPC, byla další logická volba “dedikovat” počítač pouze pro účely obchodování. To má ale taky celkem dost háčků, namátkou:

  1. Doma máte tím pádem dva počítače, co žerou, hučí a ruší Mrkající veselý obličej
  2. Minimálně ten jeden počítač musí být zapnut až do 22:00 hodin
  3. I v případě,  kdy máte doma záložní UPS, může dojít k problémům s napájením (typicky o dovolené, když nejste doma)
  4. I takový provider jako je UPC mívá problémy s konektivitou, tedy ani toto řešení není bez úskalí.

Co funguje

Zřídit virtuální počítač u některé z firem, která se tím profesionálně zabývá, tedy virtuální serverhosting. Dostanete počítač, k němuž se připojíte pomocí nástroje “Vzdálená plocha” a v lepším případě dostanete k dispozici legální kopii serverové edice MS Windows (jako je Windows 2008 či Windows 2012). Proč je to důležité?

  • O důležitosti používání legálního software snad není třeba psát, to je otázka elementární poctivosti.
  • O tom, že je podstatné používat serverové edice OS napíšu jediné – chcete přece systém, který je designovaný pro provoz 24 x 7, ne?
  • O tom, že dostanete Windows: Nástroje, které k obchodování používám, jsou typicky pro Windows (např. skvělý IQFeed) a sám programuji hlavně pod Windows. Vaší volbou pochopitelně může být Linux a pak ušetříte něco málo za licence.
  • Dále máte samozřejmě k dispozici zdvojené napájení a spolehlivou domácí i zahraniční konektivitu.

V praxi se mi osvědčilo používat virtuální počítače s minimálně dvěma virtuálními jádry, minimálně 2 GB paměti a minimálně 40 GB diskem. Zbytek je podle mého názoru celkem irelevantní.

Příklad

Takových firem, které Vám umožní zřídit virtuální stroj za podmínek popsaných výše jsou na trhu desítky – jak českých, tak samozřejmě zahraničních. Já osobně používám www.hosting90.cz, a to z toho důvodu, že provoz účtují po dnech, zřízení serveru je do pár minut, platit lze kartou a cena za běh serveru je cca 12-15 Kč denně. Ano, to je méně než 1 USD.

A jak to děláte Vy? Napište do diskuse pokud máte postřehy …

Příspěvek byl publikován v rubrice Software. Můžete si uložit jeho odkaz mezi své oblíbené záložky.

31 komentářů u Jak na virtuální server

  1. Ondrej napsal:

    Mám VPS u Wedosu (4GB RAM, 20GB SSD, WIN 2012 SVR, IPv4) za 280 Kč/měsíc . Zatím spokojenost.

  2. piftik napsal:

    Pouzivam „Zivy server“ od Master.cz – 4-jadro, 8 GB ram, 40 GB disk, WIN Web Server 2008 R2 – 650 Kc s DPH/mes.
    http://www.master.cz/zivy-server/

    • admin napsal:

      Wellmi zajímavé, to jsem taky neznal ;-) vida …

      • piftik napsal:

        Pouzivaju billing na zaklade vytazenia serveru, podla toho ako ho pouzivas. Zakladna cena mojej zostavy je tych cca 650,-/mes. Spociatku som si kontroloval grafy, pozoroval som svoje vytazenie, ale po roku pouzivam server uplne beznym sposobom a casto na nom robim psie kusy, ale zatial vzdy som platil iba zakladnu cenu.

        • admin napsal:

          Účtování dle vytížení dává pro tradery smysl, protože například moje strategie má „napilno“ hlavně kolem 21:59 a jinak se server celý den jenom fláká… I kdyby někdo obchodoval na virtuálu intraday, tak bude vytěžovat server hlavně mezi 15:30 a 22:00 ;-)

    • Ondrej napsal:

      Muzes prosim poslat link na konkretni produkt ktery pouzivas? Nejak to u nich nemuzu najit, tvoje konfigurace mi vychazi mnohem draz. Diky.

      • piftik napsal:

        Ondro, ten link, co som poslal, je platny:
        http://www.master.cz/zivy-server/

        Moja konfiguracia je „custom“, teda na danej stranke tu kombinaciu nenajdes. Cena moze byt o nieco viac, nez u konkurencie. Dane je to Windows licenciou, pretoze Microsoft sa bohuzial rozhodol zmenit politiku a zacali si uctovat 145 mesacne s DPH.

  3. vakov napsal:

    Přidám taky jeden VPS. Používám tu nejnižší variantu a za téměř 2 roky provozu zatím plná spokojenost.
    http://www.coolhousing.net/windows-cloud.html

  4. Ondrej napsal:

    Kdyz jsme u tech technologiich – mate nejake oblibene aplikace pro sledovani akcii na Androidu? Ja ted nemuzu najit nic, co by mi vyhovovalo. Driv jsem pouzival Yahoo Finance, ale to ted uz neni k dispozici.

  5. Ondrej napsal:

    Diky za odpoved, byla to i otazka na dalsi ctenare…

    • piftik napsal:

      Neporadim na android, nepouzivam vlastne ani na iPhone.
      Ked uz sme pri tom, tak aka je tvoja definicia „aplikacie na sledovanie akcii“? Ake vlastnosti potrebujes? (aplikaciu Yahoo Finance som nikdy nevidel)

      • Ondrej napsal:

        V mem konkretnim pripade chci jednoduchou aplikaci, kde si do portfolia nahazu aktualni otevrene pozice. U kazde chci videt graf (candlestick) a idealne i nejake indikatory. Pokud bude mit i nejake alerty, tim lepe. Vetsina aplikaci co jsem vyzkousel je zahlcena reklamou, ekonomickymi zpravami, indexy co me nezajimaji a nemuzu je odstranit apod. Pred asi 2 lety, kdyz jsem se venoval FX, tak jsem mel aplikaci se skvelymi grafy, bohuzel uz jsem zapomnel jak se jmenuje a nemuzu ji dohledat…

  6. pavel napsal:

    Jen takovy tip. Jeden sikula, ktery obchoduje uspesne AOS na futures pouziva zamerne americky server, kuli rychlejsimu plneni, udajne mu to vylepsilo statistiky..prumerne se zmensily slippages.

  7. Mirek napsal:

    Ještě nebylo zmíněno jedno řešení: mít doma zvláštní notebook s AOS kteý budu automaticky spouštět např. 21:45 a 22:05 ho zase automaticky vypínat:-)

    • foglik napsal:

      Pak ale taky musíš spustit všechny služby… a už si v kolotoči heslo u IBGW?? atd. Navíc za 14 min. otestovat konektivitu, provést všechny úkony a řešit pokud něco? A proč to chceš vypínat až 22.05, to raději těch pět minut přidej na stranu spuštění. Podle mě je toto zcela nejhorší řešení, které lze aplikovat.

      • Mirek napsal:

        přeci ale lze automatizovat vyplňování hesla pro IBGW :-) Neříkám že to je nejlepší řešení, ale rozhodně pro ty kteří nechtějí mít VPS( z jakéhokoli důvodu) to je použitelné.

        • Mirek napsal:

          Nechci tedy tvrdit že trvale dostatečné, ale minimálně dočasně pro účel testování by to možné použít bylo. A ušetří se celý den běžící PC.

          • admin napsal:

            Já bych teda byl k tomutu skeptický. Moje systémy, pokud zjistí, že se něco děje, tak v 21:40 dají report a je čas to pořešit. Tak nevím. Ona úspora je hezká věc, ale aby to nebylo šetření na nepravém místě !

    • Zolo napsal:

      Na hodinku denne sa to dá spúšťať aj v amazon ec2. Za vypnutú inštanciu sa neplatí, platí sa len za storage – neviem koľko to vychádza, lebo pricing štruktúra je dosť zložitá, ale veľa to nebude. Prípadne pri registrácii trialu v Microsoft Azure, získavate 200USD, ktoré môžete minúť na služby – za to by sa dala hodina denne bežať asi dosť dlho.

  8. myk napsal:

    Používáte někdo cloudové servery AWS nebo Azure?
    Na plný provoz je to dražší, než koupit celý VPS, ale zase se člověk nemusí starat o zálohování, DB běží na samostatném serveru, opět plně zálohovaná. Platí se od hodiny použití, takže kdyby se to vypínalo, tak by to mohlo vyjít i levněji než platit VPS. Taky se dá vytořit libovolný počet instancí a databází, které jsou oddělené. Jo a u AWS jsou 2 testovací instance jsou na rok zdarma 1CPU, 2GB RAM, 30GB disk.

    No pak zvažuju ještě tuhle variantu:
    4 GB RAM, 120 GB disk, 8 jader CPU, 250 GB na síťovém disku, IPv4 i IPv6 adresa za 300Kč/měsíčně. https://vpsfree.cz/

    Jako za tu cenu je to dělo, ale jen linux a asi nulové nástroje na správu, DB musí běžet na serveru, budu si jí muset sám zálohovat, atd…. Kdybych si tam chtěl spustit víc aplikací, musel bych si to sám virtualizovat :(

    • admin napsal:

      Za mě: VPSFree určitě ne, to je hobby projekt, odtamtud jsem utekl. Ony nehlášené restarty serveru, pokud jde o obchodování na burze fakt vaděj. To je projekt, který chápu jako „pískoviště“.

      S AWS zkušenosti nemám, s Azure ano, já bych se bál toho vypínání, resp. že mi po zapnutí nenajede všechno co potřebuju. Což se stává v ten nejméně vhodný okamžik. Ale samozřejmě to by se asi dalo vychytat.

      Čili za mě Azure „vypínatelná“ by řešením být mohla, netuším ale jak moc ji jde automaticky nechat zapínat a vypínat.

    • Honza napsal:

      Ahoj, pokud to chces na 90tku, tak AWS i Azure mi prijdou jako overkill.

      Ja mam tu nejmensi instanci u OVH https://www.ovh.cz/vps/vps-ssd.xml za cca 100Kc na mesic a zatim uplne vpohode staci. A to se jeste 99% casu nudi a nic nedela (coz by bylo fajn nejak vyuzit).

      Pro provoz na par let dopredu nepotrebujes zadny velky disk, staci ti trocha RAM, CPU na pocitani indikatoru a predevsim pak stabilitu a dobrou konektivitu.

      • myk napsal:

        No právě, nudí se.

        Ta tvoje konfigurace odpovídá t2.small, který je za 0,017$/hodina.
        https://aws.amazon.com/ec2/pricing/on-demand/

        Takže kdyby se to zapínalo jen na hodinu denně v obchodní dny, stálo by to u AWS 20*0,017 = 0,34 USD.

        K tomu se dá přidat databáze taky placená on hour demand, třeba t2.micro za 0,38$ měsíčně.

        Jasně, ušetřil bych pár korun, ale je to variabilní – takovejch instancí si můžu nasekat kolik chci a jednotlivý aplikace se nebudou navzájem ovlivňovat. Třeba tam můžu testovat – klidně mi může běžet na samostatný instanci testovací verze proti paper accountu. (což teda teď na vývoj používám tu jejich instanci na rok zdarma).

        A jako velká výhoda mi přijde, že si nemusím instalovat databázi, prostě si jí objednám jako samostatnou instanci a nemusím se starat o zálohování.

  9. Eggoide napsal:

    Ja mam od Hetznera za 33EUR i7-3770, 32GB RAM a 3TB disk Vlastni IP.

Napsat komentář

Vaše emailová adresa nebude zveřejněna.