Podle analýzy společnosti S&T CZ během příštího roku bude některou z forem virtualizace – tj. virtuální desktopy, tenké klienty či virtuální aplikace – využívat 10 procent společností a že tento segment trhu v ČR poroste meziročně o 20 procent. „Dříve firmy využívaly hlavně virtualizaci serverů a nyní ,klonují‘ i osobní počítače,“ vysvětluje David Kučera. Z pohledu uživatelů těchto bezdiskových stanic se však oproti stolním počítačům mnoho nemění, i nadále mají přístup ke všem aplikacím a datům, jež jsou nyní uložena výhradně na serveru.
V Česku se očekává 20procentní růst virtualizace
Podle interních analýz společnosti S&T CZ není v Česku tempo virtualizace tak závratné jako například v Německu. Tam podle prognózy společnosti Gartner v roce 2012 až 20 procent podniků nebude mít vlastní IT zařízení a v oblasti softwaru i výpočetních služeb bude spoléhat na outsourcing. „Trh v ČR táhnou velké společnosti v sektoru telekomunikací či finančních institucí s velikostí nad jeden tisíc zaměstnanců, jež představují typického zákazníka,“ říká David Kučera.
Virtualizace je podle tiskového prohlášení stále atraktivnější díky technologii Virtual Desktop Infrastructure (VDI), jež podle Davida Kučery dozrála natolik, že dovoluje široké nasazení ve firmách. „Z analýzy nákladů vyplývá, že investice vynaložené do virtualizace desktopů se firmě vrátí již po 18 až 22 měsících, přičemž se současně významně prodlužuje cyklus obnovy hardwaru na pět až šest let,“ myslí si Kučera.
Kvůli úsporám virtualizují i rozpočtové organizace
Klasické stolní počítače končí zejména ve větších firmách s mnoha pobočkami, jako jsou finanční instituce či telekomunikační operátoři, ale také v řadě rozpočtových organizací z oblasti školství. Například Jihočeská univerzita se rozhodla pro virtualizaci v době, kdy původní informační infrastruktura dosluhovala. Nejdříve začali s virtualizací serverů, později takto nahradili i pracovní stanice. „Nyní máme celkem 90 virtuálních počítačů pro studenty. Postupně chceme virtualizaci rozšířit i na dalších přibližně 500 počítačů, s nimiž pracují zaměstnanci univerzity. Správou počítačů teď administrátoři tráví mnohem méně času a mohou se věnovat jiným činnostem,“ potvrzuje Milan Tržil, vedoucí útvaru IT Jihočeské univerzity.
Na Jihočeské univerzitě po výměně zatím nezaznamenali u hardwaru žádný problém kromě běžného opotřebení klávesnic v důsledku nadprůměrné četnosti užívání. „Plánujeme, že tento nový hardware bude sloužit do ,roztrhání těla‘, u něj nemá co morálně zastarat, takže upgrade bude probíhat jen u serverů a softwaru,“ shrnuje Milan Tržil z Jihočeské univerzity.
Velký tlak na úsporu lidských zdrojů stál za uvedením podobného řešení na největší lékařské fakultě v ČR, 1. lékařské fakultě Univerzity Karlovy. Fakulta potřebovala zpřístupnit studentské učebny s celkem 150 počítači v co nejrychlejším čase a s co nejnižšími náklady na správu. U počítačů šlo také o to, aby u nich bylo možné kdykoli obnovit standardní konfiguraci a zároveň splnit speciální nároky na výuku budoucích doktorů. Fakulta zvolila systém vzdálené distribuce desktopů, což je méně ambiciózní řešení než virtualizace desktopů, jež nicméně umožňuje streamovat základní image desktopu a zároveň připravit alternativní image s různými verzemi operačního systému či v různých jazykových mutacích. „Nasazení vzdálené distribuce desktopů pro nás znamená úsporu času a díky možnostem, které řešení nabízí, můžeme flexibilněji reagovat na požadavky uživatelů,“ říká Ivan Pešek z IT oddělení 1. lékařské fakulty UK. Podle Ivana Peška již bylo na základě dobrých zkušeností s provozem rozhodnuto o rozšíření o dalších 150 počítačů.
Plusy (a minusy) virtualizace desktopů
Pro:
• Flexibilita – virtuální desktopy lze zřizovat a rušit podle aktuální potřeby. • Mobilita – můžete s nimi pracovat odkudkoli a kdykoli, například z domova a z jakéhokoli zařízení. • Úspory – firmám se sníží náklady na management a správu informačních technologií, zejména díky centrální správě a aktualizacích softwaru – důsledkem je i menší počet IT odborníků, jejich převedení na novou práci. • Spotřeba energie – u virtuálních desktopů pracuje jen server – má to mimo jiné také dopady na úspory energie, které dosahují zajímavých částek, s každým tenkým klientem firma v případě, že nahradí desktop, ušetří za elektřinu 1000 Kč ročně. • Pokles TCO/ROI – bodem zlomu bývá zpravidla doba 18–22 měsíců, kdy si na sebe virtuální desktopy vydělají. • Virtualizace desktopů šetří investice do IT a také se díky ní prodlouží cyklus obměny počítačového hardwaru z doporučené stávající doby tří let na pět až šest let. • Nižší bezpečnostní riziko – tenký klient je jen monitor a veškerá data zůstávají zabezpečena v datovém centru. • Monitorování zaměstnanců – virtualizované desktopy dávají dokonalý přehled o práci zaměstnance a typech souborů, se kterými pracuje. Lze také dokladovat případné přestupky. • Konec přelicencování – díky centrální správě je zde jednodušší audit softwaru. • Postavení IT v rámci podniku – IT jako samostatná obchodní jednotka, je snadné vyčíslit na korunu, kolik kdo koho stojí.
Proti:
• Problematické licencování ze strany Microsoftu – nutnost licencování koncových zařízení přistupujících k virtuálnímu desktopu. • Datové centrum a jeho infrastruktura – vysoké nároky na virtuální infrastrukturu na straně datového centra. • Výběr nejvhodnějšího typu virtuálního desktopu – nutnost důkladně rozdělit uživatele podle jejich způsobu práce ve vazbě na nejvhodnější typ virtuálního desktopu. • Kompatibilita aplikací – je nutná kompatibilita aplikací s moderním prostředím Windows 7 a Windows 2008 R2 serveru (zejména podpora 64bit).
';
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';
}
}
O2 rozšiřuje nabídku svého bezpečnostního centra (O2 SEC) - služby, které dosud mohly využívat největší korporace a státní správa, jsou nově dostupné i pro střední a velké firmy. O2 Security Centrum přináší platformu pro bezpečnostní dohled, správu a analýzu logů, pokročilé SIEM technologie a podporu při splnění požadavků nové legislativy NIS2 – to vše jako službu.
3. 6.
Ředitelé internetu se sejdou v Praze
Organizace ICANN, klíčová organizace, která má na starosti správu a koordinaci různých aspektů internetové infrastruktury, bude mít zasedání v Praze, a to konkrétně 9. až 12. června proběhne v Praze ICANN83 Policy Forum.
ICANN83 v pražském Kongresovém centru spojí účastníky z vlád, občanské společnosti, soukromého sektoru a technické komunity, aby společně pracovali na důležitých politických otázkách týkajících se systému doménových jmen (DNS) a jedinečných identifikačních systémů internetu.
2. 6.
Spojení na dráze
Na začátku června došlo k oficiálnímu spojení společností ČD - Telematika a ČD - Informační Systémy (ČD-IS). „Nová“ ČD - Telematika má přibližně 900 zaměstnanců a stává se jedním z největších poskytovatelů ICT služeb v oblasti dopravy a státní správy v České republice.
Fúze přináší sjednocení klíčových kompetencí obou firem, zjednodušení procesů, posílení inovačního potenciálu a zákazníkům širší portfolio služeb.
19. 5.
Pozvánka: Spravujte kontejnery efektivně a bezpečně
Řešení pro správu kontejnerů napříč datovými centry a cloudy spolu s nejnovějšími trendy a technologiemi v oblasti kontejnerizace budou v centru pozornosti konference Kontajnery v praxi, která se uskuteční 27. května 2025 v prezenční formě v bratislavském hotelu Lindner.
Konference nabídne i praktické pohledy na využití, správu, škálování a zabezpečení kontejnerů. Slovenští a čeští odborníci zde představí i konkrétní příklady z praxe a zaměří se na témata jako migrace, automatizace nebo zálohovaní a obnova dat. Více informací a registrace zde.
6. 5.
Miliony pro DecisionRules
Český startup DecisionRules, který vyvíjí cloudovou
platformu pro automatizaci rozhodovacích procesů bez nutnosti programování, uzavřel investiční kolo ve výši 1,6 milionu eur. Kolo vedl fond Lighthouse Ventures za účasti Czech
Founders VC, BD Partners, Chilli Ventures a andělských investorů Oryho Weihse a Michaela
Rostocka-Poplara.
Investice bude použita na rozšíření působnosti v USA a Velké Británii, kde již firma zaznamenala silný
zájem, a dále na rozvoj produktu, včetně nových funkcí postavených na umělé inteligenci. Cílem je
zpřístupnit automatizaci rozhodování širšímu spektru firem, včetně malých a středních podniků a týmů
bez technického zázemí.