Za vysoké účty za elektřinu nemohou datacentra, ale kancelářské počítače

10. 6. 2025
Doba čtení: 3 minuty

Sdílet

Koncepce ESG s dřevěnými bloky na zásobnících mincí představující environmentální, sociální a řídící principy pro udržitelné investice a odpovědnost firem
Autor: Shutterstock
Co podle Atosu můžete udělat pro zelenější IT? Používat prezentační šablony s tmavým pozadím, nastavit na displeji nižší jas nebo se připojovat do sítě přes kabel.

Co děláte, aby vaše IT bylo úspornější? To je otázka, kterou podle společnosti Atos vnímá řada českých firem jako komplikaci v souvislosti s příchodem povinného reportování ESG. Přitom se jedná o klíčové téma pro společnosti, které berou „zelené IT“ jako cestu k optimalizaci provozních nákladů.

Atos poukazuje na to, že navzdory obecnému přesvědčení se odpověď neskrývá v serverovně, ale v počítačích zaměstnanců. Kancelářské počítače totiž spotřebují až trojnásobně více elektřiny než datové centrum.

„Prakticky denně vidíme situaci, kdy firmy investují do úspornějších datacenter, ale peníze jim přitom utíkají přes kancelářský stůl,“ říká Radek Mihalík, specialista na oblast Digital Workplace ve společnosti Atos.

„V uplynulých letech prošla serverová infrastruktura velkým pokrokem v oblasti efektivnosti. Dnes tak spotřebu energií ve firmách paradoxně generují stolní počítače, monitory, laptopy a tiskárny,“ dodává.

Kancelář pálí víc elektřiny než datacentrum

Svá slova Radek Mihalík dokládá daty získanými experty Atos na základě digitálních auditů přímo od klientů. Pro typickou firmu s 500 zaměstnanci, kteří v kanceláři pracují na laptopu s připojeným externím monitorem, je spotřeba elektřiny u koncových zařízení zhruba trojnásobně vyšší, než kolik spotřebuje infrastruktura datového centra. V konkrétních číslech se jedná o cca 113 MWh v případě koncových zařízení, zatímco na servery připadne 37 MWh.

IDC: Globální výdaje na ESG se v roce 2027 vyšplhají na 65 miliard dolarů Přečtěte si také:

IDC: Globální výdaje na ESG se v roce 2027 vyšplhají na 65 miliard dolarů

Atos se dlouhodobě zaměřuje na řešení udržitelného IT a tzv. Digital Workplace. Využívá k tomu propracovaný systém analytických nástrojů, který například provede audit koncových zařízení od hardwaru přes používaný software až po chování a návyky uživatelů.

Experti tak dokáží identifikovat slabá místa a navrhnout potenciál ke zlepšení. Zaměstnanci IT se díky tomu mohou informovaně rozhodnout, jestli ke zlepšení stávajícího stavu postačí výměna zastaralých komponent, obměna celých zařízení, optimalizace úložišť nebo přechod na jinou platformu.

„Z pohledu ekonomiky je zajímavým aspektem prodloužení životnosti IT. Díky doporučením z auditu koncových zařízení nemusí firmy měnit kompletně techniku po třech letech, ale inovováním komponent se dostanou až na dvojnásobný životní cyklus,“ vyzdvihuje Radek Mihalík.

Cyber25

Malé úspory pro velký rozdíl

Součástí digitálního auditu Atos je návrh na dodatečná opatření, která pomohou šetřit. Často se jedná o drobnosti, ovšem v součtu mají významný dopad. Experti společnosti Atos vybrali pět nejzajímavějších:

  1. Prezentace s černým pozadím je úspornější. Pokud využíváte displeje nebo prezentační techniku OLED, vyberte pro své prezentace šablony s tmavým pozadím. Při zobrazení černé totiž diody nespotřebovávají elektřinu. Plně černé pozadí s bílým textem uspoří až 60 % energie v porovnání s opačnou kombinací.
  2. Vyměňte desktop za laptop. Přenosný počítač je úspornější v průměru o 66 %. Pokud chcete dále šetřit, připojujte se do sítě přes kabel místo energeticky náročnější Wi-Fi.
  3. Nastavte nižší jas a dřív zapněte spořič. Snížením jasu displeje ze 100 % na 70 % nepřijdete o uživatelský komfort, ale uspoříte zhruba 20 % energie. Elektřinu šetříte také zkrácením intervalu pro šetřič na 3 minuty a vypínáním monitoru v době obědové pauzy.
  4. Ušetřete na tisku energii i papír. Zhruba 30 % vytištěných věcí zůstane po vytištění ležet v tiskárně. Zaměstnanci běžně odešlou úlohu, následně je něco rozptýlí a vytisknuté papíry si tak zapomenou vyzvednout. Když nastavíte tisk potvrzením přímo na tiskárně, tento scénář minimalizujete. A možná si dokonce rozmyslíte, jestli tisknout skutečně potřebujete.
  5. Řešte bezpečnost komplexně. Nasazení antiviru na jednotlivé počítače přináší zvýšení spotřeby energie a nárůst zátěže systémových prostředků s tím, jak programy intenzivně skenují data. Zvažte, jestli by pro vás nebylo efektivnější řešit kybernetické zabezpečení na úrovni infrastruktury nebo cloudu.

Zdroj: Atos

Čtěte dále

Panasonic investuje do evropských center v Cardiffu a Budapešti
Panasonic investuje do evropských center v Cardiffu a Budapešti
Od června musejí být weby tisíců firem dostupné pro zdravotně znevýhodněné
Od června musejí být weby tisíců firem dostupné pro zdravotně znevýhodněné
Peter Majdak a Veronika Závodná posilují obchodní tým TP-Linku
Peter Majdak a Veronika Závodná posilují obchodní tým TP-Linku
Češi se zajímají o cybersec, odpovědnost ale očekávají od druhých
Češi se zajímají o cybersec, odpovědnost ale očekávají od druhých
Ransomware je stále hrozbou číslo jedna, vyděračské útoky vyrostly o 126 %
Ransomware je stále hrozbou číslo jedna, vyděračské útoky vyrostly o 126 %
Canalys: Prémiové mobily jdou v Evropě na dračku, přesto trh klesá
Canalys: Prémiové mobily jdou v Evropě na dračku, přesto trh klesá
'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }
OSZAR »