Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
cs:cenik [22.06.2016 15:29] stibor@cesnet.cz |
cs:cenik [19.07.2022 12:26] (aktuální) Tomas Stibor [VM-custom] |
||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
===== Varianty služby virtuálních serverů ===== | ===== Varianty služby virtuálních serverů ===== | ||
- | ^ Služba ^ vCPU ^ vRAM ^ vHDD ^ OS ((Podrobnosti v sekci [[:cs:operacnisystemy|Operační systémy]].)) ^ Poplatek / měsíc ((Cena (bez DPH) je příspěvkem na udržitelnost za měsíc provozu.)) ^ | + | Můžete si vybrat z předpřipravených variant nebo si sestavit virtuální server vlastní velikosti. |
+ | |||
+ | ^ Služba ^ vCPU ^ RAM ^ SSD ^ OS ((Podrobnosti v sekci [[:cs:operacnisystemy|Operační systémy]].)) ^ Poplatek / měsíc ((Cena (bez DPH) je příspěvkem na udržitelnost za měsíc provozu.)) ^ | ||
^ VM-A | 1x | 2GB | 15GB | Linux/Windows/vlastní | 342,- | | ^ VM-A | 1x | 2GB | 15GB | Linux/Windows/vlastní | 342,- | | ||
^ VM-B | 2x | 4GB | 30GB | Linux/Windows/vlastní | 687,- | | ^ VM-B | 2x | 4GB | 30GB | Linux/Windows/vlastní | 687,- | | ||
^ VM-C | 2x | 8GB | 60GB | Linux/Windows/vlastní | 1050,- | | ^ VM-C | 2x | 8GB | 60GB | Linux/Windows/vlastní | 1050,- | | ||
^ VM-D | 4x | 16GB | 120GB | Linux/Windows/vlastní | 2100,- | | ^ VM-D | 4x | 16GB | 120GB | Linux/Windows/vlastní | 2100,- | | ||
- | ^ VM-custom | (parametry i cena dohodou) ||||| | ||
- | ===== Příplatkové služby ===== | ||
- | ^ Služba ^^ Cena / měsíc((Cena (bez DPH) je příspěvkem na udržitelnost za měsíc provozu.)) ^ | + | ==== VM-custom ==== |
+ | |||
+ | |||
+ | <HTML> | ||
+ | <body> | ||
+ | <form id="resources"> | ||
+ | <table id="resourcesTable"> | ||
+ | <tbody> | ||
+ | <!--cpu--> | ||
+ | <tr> | ||
+ | <td> | ||
+ | CPU [core] | ||
+ | </td> | ||
+ | <td> | ||
+ | <input type="range" title="cpuRange" id="cpuRange" min="1" max="8" value="1"> | ||
+ | </td> | ||
+ | <td> | ||
+ | <input type="number" title="cpuValue" id="cpuValue" min="1" max="8" value="1"> | ||
+ | </td> | ||
+ | <td> | ||
+ | <output id="cpuSummary" name="cpuSummary" for="cpuRange cpuValue"></output> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <!--ram--> | ||
+ | <tr> | ||
+ | <td> | ||
+ | RAM [GB] | ||
+ | </td> | ||
+ | <td> | ||
+ | <input type="range" title="ramRange" id="ramRange" min="1" max="64" value="1"> | ||
+ | </td> | ||
+ | <td> | ||
+ | <input type="number" title="ramValue" id="ramValue" min="1" max="64" value="1"> | ||
+ | </td> | ||
+ | <td> | ||
+ | <output id="ramSummary" name="ramSummary" for="ramRange ramValue"></output> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <!--DISK--> | ||
+ | <tr> | ||
+ | <td> | ||
+ | DISK [GB] | ||
+ | </td> | ||
+ | <td> | ||
+ | <input type="range" title="diskRange" id="diskRange" min="10" max="500" value="10"> | ||
+ | </td> | ||
+ | <td> | ||
+ | <input type="number" title="diskValue" id="diskValue" min="10" max="500" value="10"> | ||
+ | </td> | ||
+ | <td> | ||
+ | <output id="diskSummary" name="diskSummary" for="diskRange diskValue"></output> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td colspan="2"><b>Celkem</b></td> | ||
+ | <td colspan="2"> | ||
+ | <output id="summary" name="summary" for="cpuSummary ramSummary diskSummary"></output> | ||
+ | </td> | ||
+ | </tr> | ||
+ | </tbody> | ||
+ | </table> | ||
+ | </form> | ||
+ | <script type="text/javascript"> | ||
+ | //constants | ||
+ | const oneCPUCost = 162; | ||
+ | const gbRamConst = 81; | ||
+ | const gbDiskCost = 1.3; | ||
+ | |||
+ | //actualPrice | ||
+ | let cpuPrice = 0; | ||
+ | let ramPrice = 0; | ||
+ | let diskPrice = 0; | ||
+ | |||
+ | let summary; | ||
+ | |||
+ | function initRAMListeners() { | ||
+ | const ramRange = document.getElementById('ramRange'); | ||
+ | const ramValue = document.getElementById('ramValue'); | ||
+ | const ramSummary = document.getElementById('ramSummary'); | ||
+ | ramPrice = (ramValue.value * gbRamConst); | ||
+ | ramSummary.value = ramPrice + " Kč"; | ||
+ | //ramValue.setCustomValidity("Počet GB RAM musi byt v rozashu 1-64."); | ||
+ | |||
+ | ramRange.addEventListener('input', function () { | ||
+ | ramPrice = (this.value * gbRamConst); | ||
+ | ramSummary.value = ramPrice + " Kč"; | ||
+ | ramValue.value = this.value; | ||
+ | |||
+ | summary.value = (cpuPrice + ramPrice + diskPrice) + " Kč měsíčně (bez DPH)"; | ||
+ | }); | ||
+ | |||
+ | ramValue.addEventListener('input', function () { | ||
+ | ramPrice = (this.value * gbRamConst); | ||
+ | ramSummary.value = ramPrice + " Kč"; | ||
+ | ramRange.value = this.value; | ||
+ | |||
+ | summary.value = (cpuPrice + ramPrice + diskPrice) + " Kč měsíčně (bez DPH)"; | ||
+ | }); | ||
+ | |||
+ | } | ||
+ | |||
+ | function initCPUListeners() { | ||
+ | const cpuRange = document.getElementById('cpuRange'); | ||
+ | const cpuValue = document.getElementById('cpuValue'); | ||
+ | const cpuSummary = document.getElementById('cpuSummary'); | ||
+ | cpuPrice = cpuValue.value * oneCPUCost; | ||
+ | cpuSummary.value = cpuPrice + " Kč"; | ||
+ | //cpuValue.setCustomValidity("Počet jadier musi byt v rozashu 1-8."); | ||
+ | |||
+ | cpuRange.addEventListener('input', function () { | ||
+ | cpuPrice = (this.value * oneCPUCost); | ||
+ | cpuSummary.value = cpuPrice + " Kč"; | ||
+ | cpuValue.value = this.value; | ||
+ | |||
+ | summary.value = (cpuPrice + ramPrice + diskPrice) + " Kč měsíčně (bez DPH)"; | ||
+ | |||
+ | }); | ||
+ | |||
+ | cpuValue.addEventListener('input', function () { | ||
+ | cpuPrice = this.value * oneCPUCost; | ||
+ | cpuSummary.value = cpuPrice + " Kč"; | ||
+ | cpuRange.value = this.value; | ||
+ | |||
+ | summary.value = (cpuPrice + ramPrice + diskPrice) + " Kč měsíčně (bez DPH)"; | ||
+ | }); | ||
+ | } | ||
+ | |||
+ | function initDISKListeners() { | ||
+ | const diskRange = document.getElementById('diskRange'); | ||
+ | const diskValue = document.getElementById('diskValue'); | ||
+ | const diskSummary = document.getElementById('diskSummary'); | ||
+ | diskPrice = Math.round((diskValue.value * gbDiskCost)); | ||
+ | diskSummary.value = diskPrice + " Kč"; | ||
+ | //diskValue.setCustomValidity("Počet GB DISK musi byt v rozashu 10-1000."); | ||
+ | |||
+ | |||
+ | diskRange.addEventListener('input', function () { | ||
+ | diskPrice = Math.round((this.value * gbDiskCost)); | ||
+ | diskSummary.value = diskPrice + " Kč"; | ||
+ | diskValue.value = this.value; | ||
+ | |||
+ | summary.value = (cpuPrice + ramPrice + diskPrice) + " Kč měsíčně (bez DPH)"; | ||
+ | }); | ||
+ | |||
+ | diskValue.addEventListener('input', function () { | ||
+ | diskPrice = this.value * gbDiskCost; | ||
+ | //diskPrice = Math.round(this.value * gbDiskCost); | ||
+ | diskSummary.value = diskPrice + " Kč"; | ||
+ | diskRange.value = this.value; | ||
+ | |||
+ | summary.value = (cpuPrice + ramPrice + diskPrice) + " Kč měsíčně (bez DPH)"; | ||
+ | }); | ||
+ | } | ||
+ | |||
+ | document.addEventListener("DOMContentLoaded", function () { | ||
+ | |||
+ | initCPUListeners(); | ||
+ | initRAMListeners(); | ||
+ | initDISKListeners(); | ||
+ | |||
+ | summary = document.getElementById('summary'); | ||
+ | summary.value = (cpuPrice + ramPrice + diskPrice) + " Kč měsíčně (bez DPH)"; | ||
+ | |||
+ | }); | ||
+ | |||
+ | </script> | ||
+ | |||
+ | </body> | ||
+ | </HTML> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Doplňkové služby ===== | ||
+ | |||
+ | ^ Služba ^^ Poplatek / měsíc((Cena (bez DPH) je příspěvkem na udržitelnost za měsíc provozu.)) ^ | ||
^ Licence MS Windows Server ((Platí pouze pro akademické instituce co mají dle pravidel Microsoftu právo získat software z programu **Academic Edition** viz [[http://www.microsoftvolumelicensing.com/userights/Downloader.aspx?DocumentId=10022 | Definice oprávněného uživatele ve vzdělávání společnosti microsoft (EMEA)]] )) || 50,- | | ^ Licence MS Windows Server ((Platí pouze pro akademické instituce co mají dle pravidel Microsoftu právo získat software z programu **Academic Edition** viz [[http://www.microsoftvolumelicensing.com/userights/Downloader.aspx?DocumentId=10022 | Definice oprávněného uživatele ve vzdělávání společnosti microsoft (EMEA)]] )) || 50,- | | ||
^ Druhá a další IPv4 adresa || 100,- | | ^ Druhá a další IPv4 adresa || 100,- | | ||
^ Další IPv6 adresa || zdarma | | ^ Další IPv6 adresa || zdarma | | ||
- | ^ Fault Tolerance ((Nejvyšší stupeň High Availability - virtuální server běží ve dvou instancích na různých hypervizorech (v rámci clusteru). Veškeré změny stavu disku i operační paměti jsou okamžitě přenášeny do sekundární instance serveru, v případě pádu hypervizoru s primární kopií serveru dojde k bezvýpadkovému převzetí služeb sekundárním serverem.)) || 2,5násobek ceny základní varianty VM | | ||
- | ^ Monitoring VM a běžících služeb || parametry a cena dohodou | | ||
^ Zálohování ((Popis variant zálohování naleznete v sekci [[cs:popisvp#zalohovani|Virtualizační platforma]].)) | Standardní režim | zdarma | | ^ Zálohování ((Popis variant zálohování naleznete v sekci [[cs:popisvp#zalohovani|Virtualizační platforma]].)) | Standardní režim | zdarma | | ||
- | | ::: | Rozšířený režim | 100,- | | + | | ::: | Individuální režim | dle nároků na kapacitu | |
^ Vlastní VLAN ((Připojení VM do sítě připojené organizace v síti CESNET2.)) || zdarma (je-li technicky možné) | | ^ Vlastní VLAN ((Připojení VM do sítě připojené organizace v síti CESNET2.)) || zdarma (je-li technicky možné) | | ||
+ | |||
+ | V případě potřeby individuálních doplňkových služeb typu licence OS, vlastní či jinak vyhrazená síť nebo jiný režim zálohování se na nás obraťte s dotazem. Bude-li to technicky možné, vyjdeme Vám vstříc. Některé doplňkové služby mohou být dále zpoplatněny dle čerpaných zdrojů. |