Canalys: Kyberbezpečnostní trh rostl, zhoršujícím se podmínkám navzdory

20. 12. 2022
Doba čtení: 2 minuty

Sdílet

Autor: Depositphotos
Prodejní partneři i výrobci očekávají, že trh kybernetické bezpečnosti bude ekonomickým útlumům odolávat i nadále.

Společnost Canalys ve své nejnovější zprávě informuje, že celosvětový trh kybernetické bezpečnosti ve třetím čtvrtletí 2022 meziročně vzrostl o15,9 % na 17,8 miliardy dolarů, a to navzdory zhoršujícím se ekonomickým podmínkám.

Jedničkou mezi dodavateli byla ve sledovaném období společnost Palo Alto Networks, která si meziročně polepšila o 24,9 % a zvýšila svůj tržní podíl na 8,4 % ze 7,8 % oproti stejnému čtvrtletí v roce 2021.

Druhým největším dodavatelem kybernetické bezpečnosti byla společnost Cisco s růstem 16,7 % a neměnným tržním podílem 6,9 %. Na třetím místě se umístila společnost Fortinet, která dosáhla růstu o 29,9 % a dosáhla tržního podílu 6,7 %, což představuje nárůst z 6,0 % před rokem. 

Přesun k předplatnému

Nejrychleji rostoucí kategorií bylo podle Canalysu zabezpečení koncových bodů, které meziročně posílilo o 18,7 % na 2,7 miliardy dolarů. Celkově největší kategorií ovšem bylo zabezpečení sítí, které vyrostlo o 14,8 % na 5,1 miliardy.

Technologický sektor podle analytiků čelí zhoršujícím se ekonomickým podmínkám, rostoucí nejistotě a větší kontrole výdajů na IT, což jsou faktory, které většina dodavatelů zohlednila ve svých prognózách.

Odborníci navíc poukazují na to, že výdajové závazky klesaly rychleji a termíny zahájení předplatných se zpožďovaly více, než se očekávalo, což se logicky promítne do budoucích výsledků.

Řada dodavatelů řešení kybernetické bezpečnosti přešla na obchodní modely založené na předplatném, což jim také pomohlo chránit se před bezprostředním dopadem ekonomického zpomalení,“ vysvětluje Matthew Ball z Canalysu s tím, že tento trend se přenese i do příštího roku.

Tabulka – Trh kybernetické bezpečnosti v 3Q22

Výrobce

 Podíl 3Q22 

 Podíl 3Q21 

 Meziroč. změna 

1. Palo Alto Networks 

8,4 % 

7,8 % 

24,9 % 

2. Cisco 

6,9 % 

6,9 % 

16,7 % 

3. Fortinet 

6,7 % 

6,0 % 

29,9 % 

4. Check Point 

3,8 % 

4,0 % 

8,4 % 

5. CrowdStrike 

3,2 % 

2,4 % 

52,9 % 

6. Okta 

3,1 % 

2,6 % 

 38,4 % 

7. Trellix 

3,1 % 

3,6 % 

0,8 % 

8. Symantec 

2,9 % 

3,2 % 

3,4 % 

9. Microsoft 

2,9 % 

2,4 % 

38,6 % 

10. Trend Micro 

2,4 % 

2,6 % 

8,7 % 

11. IBM 

2,3 % 

2,7 % 

–1,3 % 

12. Zscaler 

2,1 % 

1,6 % 

52,1 % 

Ostatní

52,1 % 

54,1 % 

11,6 % 

Celkem

100,0 % 

100,0 % 

15,9 %

Zdroj: Canalys

Víra v dobrý rok

Canalys dále uvádí, že prodej prostřednictvím prodejních kanálů tvořil 90,6 % celkového trhu, zbylých 9,4 % prodejů bylo realizováno přímo se zákazníky. Prodej prostřednictvím prodejních kanálů meziročně vzrostl o 15,9 % a předstihl tak přímý prodej. 

Prodejní partneři navíc neztrácejí optimismus. Dřívější průzkum společnosti odhalil, že 27 % dotázaných očekává, že jejich tržby z kyberbezpečnosti v roce 2023 vzrostou o více než 20 %. Dalších 27 % čeká růst o 11 % až 20 %. Pouze 10 % partnerů si myslí, že jim prodeje klesnou.

Severní Amerika, zdaleka největší trh kybernetické bezpečnosti, se ve třetím čtvrtletí 2023 postarala o tržby ve výši 9,6 miliardy dolarů (53,8 % globálních výdajů). S 17,1% růstem byla zároveň nejrychleji rostoucím trhem. Tržby v regionu EMEA pak dosáhly 5,2 miliardy dolarů.

Graf – Trh kybernetické bezpečnosti podle regionů

Zdroj: Canalys

Čtěte dále

Arrow posiluje nabídku úložišť, podepsalo smlouvu s Object First
Arrow posiluje nabídku úložišť, podepsalo smlouvu s Object First
Pavel Cvetler je novým produktovým a IT ředitelem Shoptetu
Pavel Cvetler je novým produktovým a IT ředitelem Shoptetu
Photon Go: Chytrý přenosný projektor s ultra krátkou projekční vzdáleností od Optomy
Photon Go: Chytrý přenosný projektor s ultra krátkou projekční vzdáleností od Optomy
Objem dat skokově roste, zvyšuje rizika deepfake útoků
Objem dat skokově roste, zvyšuje rizika deepfake útoků
Firmy by se měly připravovat na Wi-Fi 7, nejde jen o generační obměnu
Firmy by se měly připravovat na Wi-Fi 7, nejde jen o generační obměnu
Šest značek ovládá více než polovinu světového internetového provozu
Šest značek ovládá více než polovinu světového internetového provozu
'; 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 »