Zadání pro VPS hostingový systém

Z ZděchovNET
Skočit na navigaci Skočit na vyhledávání

Požadavky

  • Rozhraní umožňující registraci a tvorbu VPS dle zadaných parametrů
    • Možnost volby velikosti paměti 128 - 8000 MB
    • Možnost volby diskové kapacity 2 - 1000 GB
    • Možnost vytvářet zdarma zkušební virtuální stroje s minimální kapacitou, které budou zrušeny automaticky po definované době
    • Volba instalace OS z dostupných šablon virtuálních strojů, případně možnost vytvářet vlastní z existujících
    • Automatické odečítání kreditu denní či hodinové za provoz VPS
    • Uživatelský ovládací panel
      • SSH konzola
      • Start, restart, vypnutí, zastavení
    • Zobrazení textových ladících záznamů (/var/log/dmesg, /var/log/messages, log spouštění init, log provedených operací s vps(vytváření, mazání, start/stop, reinstalace os, aj.)
    • Grafické průběhy zatížení (CPU využití, disk zatížení, disk místo, síť využití, odezva do nixu, dostupnost, ...)
    • Volitelně možnost zálohy (ruční či automatická denní za příplatek)
  • Kreditový platební systém
    • Automatický příjem plateb z účtu a převádění na kredit
    • Měsíční generování faktur na konci měsíce elektronicky v PDF
    • Napojení na účetní software pro potřeby finančních přehledů
  • Automatické zasílání mailů
    • Při registraci
    • Obnově hesel
    • Dobíjení kreditu
    • Při poklesu kreditu pod zadanou úroveň
    • Při odstavení strojů při nedostatku peněz
  • Technická podpora
    • Instant messaging (ICQ, Jabber, ...)
    • IRC
    • Email
    • Mobil
    • Forum
    • Aktuality
  • Volitelně v pozdější fázi
    • Domény
    • Webhosting
    • Herní servery a jiné aplikace
    • Diskový prostor
    • Emaily
    • a jiné předinstalované aplikace se zjednodušeným rozhraním

Podmínky

  • Platforma Proxmox VE, OS Debian, Linux kernel 2.6.32
  • Pouze virtualizace OpenVZ
  • Servery CPU AMD dvou a více jádrové, takt 2,8 GHz a více. disky klasické SATA 1 TB nebo 1,5 TB, paměť 8 GB
  • Síť
    • Rychlost - sdílená 64/64 Mbit
    • Adresní prostor
      • Místní adresy v rozsahu 10.145.69.3 - 10.145.69.63
      • Veřejné adresy v rozsahu 77.92.221.3 - 77.92.221.63
      • Pevné pojmenování vps3 - vps63.zdechov.net
      • Výchozí brána 10.145.69.1, DNS 10.145.64.8 a 10.145.64.16
  • API: přímý přístup k serveru, povely balíku openvz (vzctl, vzlist, vzdump, vzrestore, vzmigrate, ...) Od verze Proxmox VE 2.x lze použít také vestavěné API.
  • Programátorské prostředky: PHP, XHTML, CSS, Javascript, jQuery
  • Proxmox VE čísluje VMID(Virtual Machine ID) od 100 nahoru. Pro vlastní aplikaci používat čísla 200 - 300.
  • Odesílání emailů ven je možné přes smtp.zdechov.net nebo smtp.inext.cz.

Časový plán

Průběh realizace

  • 1.1.2011 - Sepsání zadání

Poznámky k realizaci

  • Umožnit rozsah paměti 256 MB - 16 GB dle maxima dostupné fyzické paměti serveru. Každý server by měl mít dle instalace velikost swapu podle fyzické paměti.
  • Přestože je cílem prodávat garantovanou paměť, lze prodávat i více než kolik server fyzicky má. Žádný klient nevyužije plně rezervovanou paměť a tak je potřeba hledět především na skutečné vytížení paměti. To by nemělo jít přes kapacitu fyzické. Pak by hrozilo odkládání na disk. Přitom veškerá nevyužitá fyzická paměť se použije automatiky jako disková cache. Tedy např. server má 8 GB, prodáno je 16 GB, reálné využití je 6 GB.
  • Umožnit volbu kapacity disku např. od 1 GB do poloviny kapacity fyzického. Pokud je použit fyzický disk 1,5 TB je kapacita root oddílu 90 GB a kapacita pro data 1,2 TB. Přitom čím více souborů na disku, tím déle trvá případná kontrola souborového systému, která může nastat po restartu serveru automaticky po zhruba 200 dnech případně při výpadku serveru (zaseknutí, výpadek elektriky, aj.). Tedy pak při 1,2 TB pro data lze nabízet na serveru např. 600 GB prostoru.

Existující hostingové systémy

Konkurenční projekty k inspiraci