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í faktůr na konci měsíce elektronicky v PDF
  • 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

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á 32/32 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, ...)
  • 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.

Časový plán

  • 1.1.2011 - Započetí projektu
  • 1.4.2011 - Pilotní provoz
  • 1.7.2011 - Ostrý provoz

Průběh realizace

  • 1.1.2011 - Sepsání zadání
  • 2.1.2011 - Zpřístupnění serveru epsilon s nainstalovaným systémem Proxmox VE
  • 2.1.2011 - Zpřístupněno k dispozici sada 62 IP adres, provedeno nastavení routeru
  • 2.1.2011 - Prvotní navrhnutí databáze

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.