{"id":23285,"date":"2025-04-26T14:43:48","date_gmt":"2025-04-26T14:43:48","guid":{"rendered":"https:\/\/rocky.consulting\/?page_id=23285"},"modified":"2025-04-26T14:44:51","modified_gmt":"2025-04-26T14:44:51","slug":"vdi-calculator","status":"publish","type":"page","link":"https:\/\/rocky.consulting\/de\/vdi-calculator\/","title":{"rendered":"VDI Calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"23285\" class=\"elementor elementor-23285\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8eb1e3f e-flex e-con-boxed e-con e-parent\" data-id=\"8eb1e3f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c28fbb elementor-widget elementor-widget-html\" data-id=\"6c28fbb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n  <title>Windows 365 vs Rocky VDI Pricing Calculator<\/title>\n  <!-- Inter font import -->\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600&display=swap\" rel=\"stylesheet\">\n  <style>\n    body {\n      font-family: 'Inter', sans-serif;\n      margin: 2rem;\n      color: #333;\n    }\n    h1 {\n      font-weight: 600;\n      font-size: 1.5rem;\n      margin-bottom: 1rem;\n    }\n    .calculator-container {\n      max-width: 600px;\n      margin: 0 auto;\n    }\n    .inputs {\n      display: flex;\n      flex-direction: column;\n      gap: 1rem;\n      margin-bottom: 2rem;\n    }\n    .input-group {\n      display: flex;\n      flex-wrap: wrap;\n      align-items: center;\n      justify-content: space-between;\n    }\n    .input-group label {\n      font-weight: 500;\n      margin-right: 0.5rem;\n      flex: 1 1 40%;\n      min-width: 130px;\n    }\n    .input-group input[type=\"range\"] {\n      flex: 1 1 50%;\n      margin: 0 0.5rem;\n    }\n    .input-group output {\n      font-weight: 600;\n      min-width: 3ch;\n      text-align: right;\n      flex: 0 0 auto;\n    }\n    .checkboxes {\n      display: flex;\n      flex-direction: column;\n      gap: 0.5rem;\n      margin-top: 0.5rem;\n    }\n    .checkboxes label {\n      font-weight: 500;\n    }\n    table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 1rem;\n    }\n    th, td {\n      border: 1px solid #ccc;\n      padding: 0.75rem;\n      text-align: center;\n    }\n    th {\n      background: #f9f9f9;\n      font-weight: 600;\n    }\n    td:first-child {\n      text-align: left;\n      font-weight: 500;\n    }\n  <\/style>\n<\/head>\n<body>\n\n<div class=\"calculator-container\">\n  <h1>Pricing Calculator: Windows 365 vs Rocky VDI<\/h1>\n  \n  <!-- Input Controls -->\n  <div class=\"inputs\">\n    <!-- User Count Slider -->\n    <div class=\"input-group\">\n      <label for=\"userCount\">Number of Users: <output id=\"userCountDisplay\">10<\/output><\/label>\n      <input type=\"range\" id=\"userCount\" min=\"1\" max=\"100\" value=\"10\" \/>\n    <\/div>\n    <!-- Storage Slider -->\n    <div class=\"input-group\">\n      <label for=\"storage\">Total Storage (GB): <output id=\"storageDisplay\">500<\/output><\/label>\n      <input type=\"range\" id=\"storage\" min=\"0\" max=\"5000\" step=\"10\" value=\"500\" \/>\n    <\/div>\n    <!-- Feature Toggles -->\n    <div class=\"checkboxes\">\n      <label><input type=\"checkbox\" id=\"featDedicated\"> Dedicated Infrastructure<\/label>\n      <label><input type=\"checkbox\" id=\"featSwiss\"> Swiss Data Hosting<\/label>\n      <label><input type=\"checkbox\" id=\"featSophos\"> Sophos Security<\/label>\n      <label><input type=\"checkbox\" id=\"featCustomOS\"> Custom OS Support<\/label>\n    <\/div>\n  <\/div>\n  \n  <!-- Results Table -->\n  <table>\n    <thead>\n      <tr>\n        <th>Cost Breakdown<\/th>\n        <th>Microsoft Windows 365<\/th>\n        <th>Rocky Consulting VDI<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>Per User Cost (CHF)<\/td>\n        <td id=\"winCostCell\">0.00<\/td>\n        <td id=\"rockyCostCell\">0.00<\/td>\n      <\/tr>\n      <tr>\n        <td>Total Monthly Cost (CHF)<\/td>\n        <td id=\"winTotalCell\">0.00<\/td>\n        <td id=\"rockyTotalCell\">0.00<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n<script>\n  \/\/ Base pricing assumptions\n  const WINDOWS_BASE_COST = 50;    \/\/ Windows 365 base cost per user (CHF)\n  const ROCKY_BASE_DISCOUNT = 0.2; \/\/ 20% discount on Windows price for Rocky base\n  \n  \/\/ Feature add-on costs (per user in CHF)\n  const COST_DEDICATED = 10;\n  const COST_SWISS = 5;\n  const COST_SOPHOS = 3;\n  const COST_CUSTOM_OS = 2;\n  \n  \/\/ Elements\n  const userCountInput = document.getElementById('userCount');\n  const storageInput = document.getElementById('storage');\n  const userCountDisplay = document.getElementById('userCountDisplay');\n  const storageDisplay = document.getElementById('storageDisplay');\n  const featDedicated = document.getElementById('featDedicated');\n  const featSwiss = document.getElementById('featSwiss');\n  const featSophos = document.getElementById('featSophos');\n  const featCustomOS = document.getElementById('featCustomOS');\n  const winCostCell = document.getElementById('winCostCell');\n  const rockyCostCell = document.getElementById('rockyCostCell');\n  const winTotalCell = document.getElementById('winTotalCell');\n  const rockyTotalCell = document.getElementById('rockyTotalCell');\n  \n  \/\/ Function to calculate and update costs\n  function updatePricing() {\n    const userCount = parseInt(userCountInput.value, 10);\n    const storageGB = parseInt(storageInput.value, 10);\n    \n    \/\/ Calculate per-user costs\n    const windowsPerUser = WINDOWS_BASE_COST;\n    let rockyPerUser = WINDOWS_BASE_COST * (1 - ROCKY_BASE_DISCOUNT);\n    \n    \/\/ Add feature costs if toggled\n    if (featDedicated.checked) rockyPerUser += COST_DEDICATED;\n    if (featSwiss.checked)     rockyPerUser += COST_SWISS;\n    if (featSophos.checked)    rockyPerUser += COST_SOPHOS;\n    if (featCustomOS.checked)  rockyPerUser += COST_CUSTOM_OS;\n    \n    \/\/ Calculate total costs\n    const windowsTotal = windowsPerUser * userCount;\n    \/\/ Rocky total = (per user * users) + storage surcharge if any\n    let rockyTotal = rockyPerUser * userCount;\n    if (storageGB > 500) {\n      const extraStorage = storageGB - 500;\n      rockyTotal += extraStorage * 0.10; \/\/ CHF 0.10 per GB over 500 GB\n    }\n    \n    \/\/ Update table display, formatting to 2 decimals\n    winCostCell.textContent = windowsPerUser.toFixed(2);\n    rockyCostCell.textContent = rockyPerUser.toFixed(2);\n    winTotalCell.textContent = windowsTotal.toFixed(2);\n    rockyTotalCell.textContent = rockyTotal.toFixed(2);\n  }\n  \n  \/\/ Initialize displays\n  updatePricing();\n  \n  \/\/ Event listeners for inputs\n  userCountInput.addEventListener('input', () => {\n    userCountDisplay.textContent = userCountInput.value;\n    updatePricing();\n  });\n  storageInput.addEventListener('input', () => {\n    storageDisplay.textContent = storageInput.value;\n    updatePricing();\n  });\n  featDedicated.addEventListener('change', updatePricing);\n  featSwiss.addEventListener('change', updatePricing);\n  featSophos.addEventListener('change', updatePricing);\n  featCustomOS.addEventListener('change', updatePricing);\n<\/script>\n\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Windows 365 vs Rocky VDI Pricing Calculator Pricing Calculator: Windows 365 vs Rocky VDI Number of Users: 10 Total Storage (GB): 500 Dedicated Infrastructure Swiss Data Hosting Sophos Security Custom OS Support Cost Breakdown Microsoft Windows 365 Rocky Consulting VDI Per User Cost (CHF) 0.00 0.00 Total Monthly Cost (CHF) 0.00 0.00<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-23285","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.3 (Yoast SEO v28.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>VDI Calculator - Rocky Consulting AG<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rocky.consulting\/de\/vdi-calculator\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VDI Calculator\" \/>\n<meta property=\"og:description\" content=\"Windows 365 vs Rocky VDI Pricing Calculator Pricing Calculator: Windows 365 vs Rocky VDI Number of Users: 10 Total Storage (GB): 500 Dedicated Infrastructure Swiss Data Hosting Sophos Security Custom OS Support Cost Breakdown Microsoft Windows 365 Rocky Consulting VDI Per User Cost (CHF) 0.00 0.00 Total Monthly Cost (CHF) 0.00 0.00\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rocky.consulting\/de\/vdi-calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"Rocky Consulting AG\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-26T14:44:51+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rocky.consulting\\\/vdi-calculator\\\/\",\"url\":\"https:\\\/\\\/rocky.consulting\\\/vdi-calculator\\\/\",\"name\":\"VDI Calculator - Rocky Consulting AG\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rocky.consulting\\\/#website\"},\"datePublished\":\"2025-04-26T14:43:48+00:00\",\"dateModified\":\"2025-04-26T14:44:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rocky.consulting\\\/vdi-calculator\\\/#breadcrumb\"},\"inLanguage\":\"de-CH\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rocky.consulting\\\/vdi-calculator\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rocky.consulting\\\/vdi-calculator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rocky.consulting\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"VDI Calculator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rocky.consulting\\\/#website\",\"url\":\"https:\\\/\\\/rocky.consulting\\\/\",\"name\":\"Rocky Consulting AG\",\"description\":\"IT &amp; Consutling Boutique\",\"publisher\":{\"@id\":\"https:\\\/\\\/rocky.consulting\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rocky.consulting\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de-CH\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/rocky.consulting\\\/#organization\",\"name\":\"Rocky Consulting AG\",\"url\":\"https:\\\/\\\/rocky.consulting\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-CH\",\"@id\":\"https:\\\/\\\/rocky.consulting\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/rocky.consulting\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Rocky-Consulting-White-ALT.png\",\"contentUrl\":\"https:\\\/\\\/rocky.consulting\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Rocky-Consulting-White-ALT.png\",\"width\":683,\"height\":306,\"caption\":\"Rocky Consulting AG\"},\"image\":{\"@id\":\"https:\\\/\\\/rocky.consulting\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"VDI Calculator - Rocky Consulting AG","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rocky.consulting\/de\/vdi-calculator\/","og_locale":"de_DE","og_type":"article","og_title":"VDI Calculator","og_description":"Windows 365 vs Rocky VDI Pricing Calculator Pricing Calculator: Windows 365 vs Rocky VDI Number of Users: 10 Total Storage (GB): 500 Dedicated Infrastructure Swiss Data Hosting Sophos Security Custom OS Support Cost Breakdown Microsoft Windows 365 Rocky Consulting VDI Per User Cost (CHF) 0.00 0.00 Total Monthly Cost (CHF) 0.00 0.00","og_url":"https:\/\/rocky.consulting\/de\/vdi-calculator\/","og_site_name":"Rocky Consulting AG","article_modified_time":"2025-04-26T14:44:51+00:00","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rocky.consulting\/vdi-calculator\/","url":"https:\/\/rocky.consulting\/vdi-calculator\/","name":"VDI Calculator - Rocky Consulting AG","isPartOf":{"@id":"https:\/\/rocky.consulting\/#website"},"datePublished":"2025-04-26T14:43:48+00:00","dateModified":"2025-04-26T14:44:51+00:00","breadcrumb":{"@id":"https:\/\/rocky.consulting\/vdi-calculator\/#breadcrumb"},"inLanguage":"de-CH","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rocky.consulting\/vdi-calculator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rocky.consulting\/vdi-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rocky.consulting\/"},{"@type":"ListItem","position":2,"name":"VDI Calculator"}]},{"@type":"WebSite","@id":"https:\/\/rocky.consulting\/#website","url":"https:\/\/rocky.consulting\/","name":"Rocky Consulting AG","description":"IT &amp; Consutling Boutique","publisher":{"@id":"https:\/\/rocky.consulting\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rocky.consulting\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de-CH"},{"@type":"Organization","@id":"https:\/\/rocky.consulting\/#organization","name":"Rocky Consulting AG","url":"https:\/\/rocky.consulting\/","logo":{"@type":"ImageObject","inLanguage":"de-CH","@id":"https:\/\/rocky.consulting\/#\/schema\/logo\/image\/","url":"https:\/\/rocky.consulting\/wp-content\/uploads\/2022\/11\/Rocky-Consulting-White-ALT.png","contentUrl":"https:\/\/rocky.consulting\/wp-content\/uploads\/2022\/11\/Rocky-Consulting-White-ALT.png","width":683,"height":306,"caption":"Rocky Consulting AG"},"image":{"@id":"https:\/\/rocky.consulting\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/rocky.consulting\/de\/wp-json\/wp\/v2\/pages\/23285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rocky.consulting\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rocky.consulting\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rocky.consulting\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rocky.consulting\/de\/wp-json\/wp\/v2\/comments?post=23285"}],"version-history":[{"count":5,"href":"https:\/\/rocky.consulting\/de\/wp-json\/wp\/v2\/pages\/23285\/revisions"}],"predecessor-version":[{"id":23766,"href":"https:\/\/rocky.consulting\/de\/wp-json\/wp\/v2\/pages\/23285\/revisions\/23766"}],"wp:attachment":[{"href":"https:\/\/rocky.consulting\/de\/wp-json\/wp\/v2\/media?parent=23285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}