;

Lekce síťové správy od výkonných provozních ředitelů

14. 5. 2009
Doba čtení: 6 minut

Sdílet

Mnoho konfigurací, různé úrovně zabezpečení a problémy se zařízeními na konci životního cyklu mohou při běžném denním provozu vyvolávat rizika způsobovaná prodlevami nebo dokonce nedostupností podnikové sítě.

Toto jsou jen některá ze zjištění zveřejněných v průzkumu Network Barometer Report, který vydala společnost Dimension Data, poskytovatel IT řešení a služeb  s obratem 4,5 mld. USD v roce 2008. Zpráva představuje souhrnná zjištění ze 152 bezpečnostních auditů Secure Network Infrastructure Assessments (SNIA), které v průběhu roku 2008 provedla Dimension Data pro organizace po celém světě a nyní poskytují celkový pohled na síťová nastavení, napadnutelnost bezpečnosti a stav síťových zařízení v rámci jejich životního cyklu.

Podle této zprávy existuje na každém síťovém zařízení průměrně 30 nejčastějších konfiguračních chyb, které mohou ohrozit schopnost sítě plnohodnotně vykonávat svou funkci. Tento stav může postupně negativně ovlivnit hladký běh aplikací a procesů, které jsou odkázány na dostupnost a spolehlivost komunikační sítě.

Jindřich Rädisch, Country Manager ze společnosti Dimension Data Czech Republic, říká, „Pro jakékoliv podnikání závislé na spolehlivém připojení mohou základní chyby v konfiguraci síťových zařízení znamenat spuštění lavinového efektu a postavit organizaci do riskantní pozice. Rozsah těchto chyb může být od potenciálních bezpečnostních chyb až po provozní prostoje, jelikož klíčové aplikace, které na síti běží, nejsou dostupné."

Ovšem tady podnikové hrozby nekončí. Zpráva též vypovídá, že mnoho síťových zařízení se blíží, či již dosáhlo konce svojí životnosti: 43 % zařízení dosáhlo minimálně konce po-prodejní podpory a 56 % z nich je buď na konci pravidelné softwarové údržby, nebo v poslední fázi podpory.

„Síťové prostředky, stejně jako výrobní stroje, mají definovánu svou životnost, po jejímž dosažení mohou působit chyby a ani jejich dodavatelé nebudou dále poskytovat podporu nebo opravovat zjištěné problémy. Ve většině organizací patří síť do skupiny výrobních prostředků a sledování životnosti jejích komponent je nutno adekvátně řídit," vysvětluje Rädisch.

Na používání vybavení nacházející se na konci životnosti existuje také důležitý komerční úhel pohledu. V průmyslových podnicích mají výrobní linky zahrnuty svou životnost do výrobního plánu. Zvyšující se náklady na údržbu vybavení s prošlou životností, společně s náklady za ušlé příležitosti, které jsou dány nedostupností efektivnějších a výkonnějších zařízení, se v jistém bodě stanou neúnosně vysokými. V některých případech může včasná výměna zastaralého vybavení snížit náklady na údržbu, srovnat základní náklady s konkurencí a tím vytvořit prostor pro nastavení konkurenceschopných cen pro zákazníky.

Rädisch tvrdí, že IT sektor by si mohl vzít užitečné lekce ze sektoru průmyslové výroby, který za pět, šest posledních dekád zažil několik změn metodologií pro provozní řízení. Přístupy jako TQM (Total Quality Management), zeštíhlený výrobní proces a Six Sigma byly využívány úspěšnými generacemi výkonných provozních ředitelů ke zvýšení produkce, snižování prostojů a vylepšování kvality.

„Zaměření se na tyto cíle má přidanou hodnotu v optimalizaci nákladů," říká Rädisch. „Sítě hrají v dnešním podnikání vysoce důležitou roli, a proto není překvapující zvyšující se zájem o zavádění pevných rámců pro řízení IT služeb, jako je například ITIL (IT Infrastructure Library)."

Konfigurace a konec životnosti zařízení ovšem nejsou jedinými neduhy v řízení sítí, které jsou odhaleny ve zmiňované zprávě. Výsledky upozorňují i na jiné znepokojivé bezpečnostní problémy: 73% síťových zařízení má minimálně jednu bezpečnostní zranitelnost a 15 konfiguračních chyb s bezpečností související.

„Tato zjištění jsou symptomy, které nemají s optimálním stavem řízení sítí nic společného. Rizika a nadměrné náklady, kterým podniky čelí díky bezpečnostním rizikům a potenciálním prostojům, jsou přesvědčivými důvody k zavedení přísných pravidel pro správu síťových zařízení."

Cyber25

Více informací o zprávě Dimension Data - Network Barometer Report - naleznete zde: www.dimensiondata.com/networkbarometer

 

'; 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 »