;

Datové centrum: Konsolidované i bezpečné

15. 9. 2010
Doba čtení: 4 minuty

Sdílet

Jedním z hlavních hledisek, která berou organizace IT v úvahu při jakémkoli konsolidačním úsilí, je zabezpečení datového centra – a má to dobrý důvod. Při snaze o zachování vysoké úrovně zabezpečení v datovém centru je totiž v sázce hodně.

Podle průzkumu CSI o počítačovém zločinu a bezpečnosti z roku 2008 stojí finanční podvody organizace v průměru 500 000 dolarů ročně. Disaster Recovery Journal uvádí, že 93 procent společností, které utrpí významnou ztrátu dat, během pěti let zkrachuje.

Virtualizovaná infrastruktura může pomoci organizacím zmírnit rizika spojená s porušením zabezpečení. Omezením počtu serverů a datových center, která je třeba spravovat, omezují konsolidační projekty počet možných vstupních bodů pro útok.

 

Bezpečnostní opatření

Efektivní bezpečnostní implementace využívají řešení napříč celým podnikem a všemi jeho oblastmi, kde organizace upřednostňuje bezpečnostní potřeby – pokrývají lidi, data, aplikace i infrastrukturu. Mezi klíčové kroky k zajištění zabezpečení patří:

  • Kompletní vyhodnocení slabin napříč sítěmi, daty a aplikacemi, jež pomůže pochopit, kde existují kritická rizika.
  • Vypracování plánu bezpečnostních priorit a nutných investic, které organizaci nejlépe ochrání.
  • Identifikace řešení týkající se oblasti zranitelnosti a rizik za pomoci využití vícevrstvého pojetí zabezpečení, které ochrání data v datovém centru i na distribuovaných koncových bodech.
  • Využití šifrovaných úložišť a šifrování na úrovni koncových bodů, které ochrání citlivá data v úložišti a při jejich přenosu.
  • Vynucování a řízení přístupu uživatelů k důležitým informacím pomocí správy identit, řízení přístupu a jednotného přihlašování (SSO).
  • Implementace celopodnikových standardů zabezpečení a směrnic, které zajistí komplexní pojetí bezpečnosti napříč organizací.
  • Ucelené zabezpečení aplikací a informací napříč různými hardwarovými a softwarovými platformami a sítěmi.

Na úrovni uživatelů mohou tato bezpečnostní opatření pomoci organizaci blokovat nevyžádané e-mailové zprávy, viry, malware a zároveň zajistí produktivnější přístup k potřebným zdrojům. Na úrovni datového centra to znamená podstatně méně bezpečnostních opatření, která je třeba instalovat, jednodušší a efektivnější správu uživatelů, detekci narušení a reakci na takové případy. Navíc lze konsolidaci serverů využít pro účely obnovení po zhroucení a zajištění kontinuity provozu.

 

Konsolidace mainframů

Organizace IT, které vyžadují nejvyšší úroveň zabezpečení dat a výkonu, mohou zvážit konsolidaci serverů na mainframe, neboť takový hardware má zvláštní funkce pro bezpečné spouštění většího množství různých úloh na jediném serveru. Prostřednictvím vyhrazených kryptografických procesorů, šifrovacích modulů a dalších vyhrazených bezpečnostních prostředků brání mainframe neoprávněnému přístupu k aplikacím a datům nebo útokům hackerů.

Tyto prostředky zajišťují zpracování bezpečnostních funkcí bez zatížení aplikačních procesorů, aby bylo možné udržet požadovanou propustnost transakcí. Mainframe kromě toho získaly certifikaci Common Criteria Evaluation Assurance Level 5 (EAL5), která zaručuje bezpečnost a rozdělení dat používaných různými aplikacemi v různých oddílech.

Organizace mohou navíc zajistit dodržování nejlepších postupů pro bezpečnou konsolidaci následujícími kroky:

neustálým zlepšováním zabezpečení a správy napříč celou infrastrukturou;

integrací zabezpečení napříč celou organizací. V současné době totiž mnohé organizace IT přistupují k zabezpečení roztříštěně, aniž se je snaží integrovat s příslušnými podnikovými procesy.

Podle předních analytických firem bude virtualizace, a to zejména virtualizace serverů, i v příštích pěti letech hnací silou datových center. S větším prosazováním virtualizace budou organizace IT čím dál více konsolidovat svá datová centra kvůli provozním úsporám a praktickým přínosům, z nichž mnohé jsou jasně zdokumentované, a organizace, kde takovéto projekty probíhají, je jasně pociťují.

Klíčovým zájmem každé organizace je zabezpečení datového centra a správa rizik, které mohou mít potenciálně obrovský ekonomický dopad. Právě proces konsolidace může být vhodnou příležitostí pro revizi či zlepšení bezpečnostních politik a opatření. Pro nejvyšší úroveň zabezpečení by podniky měly zvážit konsolidaci na mainframe, jež nabízí vyhrazené bezpečnostní prostředky a základnu celopodnikového zabezpečení.

 

Autor působí na pozici Tivoli Storage Manager ve společnosti IBM.

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