CINXE.COM
Gcore - Official Gcore CDN and Cloud Blog
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="apple-mobile-web-app-capable" content="yes"/> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="format-detection" content="telephone=no"/> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <link rel="alternate" hreflang="en" href="https://gcore.com/blog/" /> <link rel="alternate" hreflang="de" href="https://gcore.com/de/blog/" /> <link rel="alternate" hreflang="ja" href="https://gcore.com/ja/blog/" /> <link rel="alternate" hreflang="ko" href="https://gcore.com/ko/blog/" /> <link rel="alternate" hreflang="zh" href="https://gcore.com/zh/blog/" /> <link rel="alternate" hreflang="x-default" href="https://gcore.com/blog/" /> <!-- This site is optimized with the Yoast SEO plugin v23.9 - https://yoast.com/wordpress/plugins/seo/ --> <title>Gcore - Official Gcore CDN and Cloud Blog</title> <meta name="description" content="Official Gcore CDN and Cloud Blog" /> <link rel="canonical" href="https://gcore.com/blog/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Gcore - Official Gcore CDN and Cloud Blog" /> <meta property="og:description" content="Official Gcore CDN and Cloud Blog" /> <meta property="og:url" content="https://gcore.com/" /> <meta property="og:site_name" content="Gcore" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@gcore_official" /> <!-- / Yoast SEO plugin. --> <link rel="alternate" type="application/rss+xml" title="Gcore » Feed" href="https://gcore.com/blog/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"wpemoji":"https:\/\/gcore.com\/wp-includes\/js\/wp-emoji.js?ver=6.7.1","twemoji":"https:\/\/gcore.com\/wp-includes\/js\/twemoji.js?ver=6.7.1"}}; /** * @output wp-includes/js/wp-emoji-loader.js */ /** * Emoji Settings as exported in PHP via _print_emoji_detection_script(). * @typedef WPEmojiSettings * @type {object} * @property {?object} source * @property {?string} source.concatemoji * @property {?string} source.twemoji * @property {?string} source.wpemoji * @property {?boolean} DOMReady * @property {?Function} readyCallback */ /** * Support tests. * @typedef SupportTests * @type {object} * @property {?boolean} flag * @property {?boolean} emoji */ /** * IIFE to detect emoji support and load Twemoji if needed. * * @param {Window} window * @param {Document} document * @param {WPEmojiSettings} settings */ ( function wpEmojiLoader( window, document, settings ) { if ( typeof Promise === 'undefined' ) { return; } var sessionStorageKey = 'wpEmojiSettingsSupports'; var tests = [ 'flag', 'emoji' ]; /** * Checks whether the browser supports offloading to a Worker. * * @since 6.3.0 * * @private * * @returns {boolean} */ function supportsWorkerOffloading() { return ( typeof Worker !== 'undefined' && typeof OffscreenCanvas !== 'undefined' && typeof URL !== 'undefined' && URL.createObjectURL && typeof Blob !== 'undefined' ); } /** * @typedef SessionSupportTests * @type {object} * @property {number} timestamp * @property {SupportTests} supportTests */ /** * Get support tests from session. * * @since 6.3.0 * * @private * * @returns {?SupportTests} Support tests, or null if not set or older than 1 week. */ function getSessionSupportTests() { try { /** @type {SessionSupportTests} */ var item = JSON.parse( sessionStorage.getItem( sessionStorageKey ) ); if ( typeof item === 'object' && typeof item.timestamp === 'number' && new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds. typeof item.supportTests === 'object' ) { return item.supportTests; } } catch ( e ) {} return null; } /** * Persist the supports in session storage. * * @since 6.3.0 * * @private * * @param {SupportTests} supportTests Support tests. */ function setSessionSupportTests( supportTests ) { try { /** @type {SessionSupportTests} */ var item = { supportTests: supportTests, timestamp: new Date().valueOf() }; sessionStorage.setItem( sessionStorageKey, JSON.stringify( item ) ); } catch ( e ) {} } /** * Checks if two sets of Emoji characters render the same visually. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be passed by parameters. * * @since 4.9.0 * * @private * * @param {CanvasRenderingContext2D} context 2D Context. * @param {string} set1 Set of Emoji to test. * @param {string} set2 Set of Emoji to test. * * @return {boolean} True if the two sets render the same. */ function emojiSetsRenderIdentically( context, set1, set2 ) { // Cleanup from previous test. context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); context.fillText( set1, 0, 0 ); var rendered1 = new Uint32Array( context.getImageData( 0, 0, context.canvas.width, context.canvas.height ).data ); // Cleanup from previous test. context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); context.fillText( set2, 0, 0 ); var rendered2 = new Uint32Array( context.getImageData( 0, 0, context.canvas.width, context.canvas.height ).data ); return rendered1.every( function ( rendered2Data, index ) { return rendered2Data === rendered2[ index ]; } ); } /** * Determines if the browser properly renders Emoji that Twemoji can supplement. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be passed by parameters. * * @since 4.2.0 * * @private * * @param {CanvasRenderingContext2D} context 2D Context. * @param {string} type Whether to test for support of "flag" or "emoji". * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. * * @return {boolean} True if the browser can render emoji, false if it cannot. */ function browserSupportsEmoji( context, type, emojiSetsRenderIdentically ) { var isIdentical; switch ( type ) { case 'flag': /* * Test for Transgender flag compatibility. Added in Unicode 13. * * To test for support, we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly (white flag emoji + transgender symbol). */ isIdentical = emojiSetsRenderIdentically( context, '\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence '\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space ); if ( isIdentical ) { return false; } /* * Test for UN flag compatibility. This is the least supported of the letter locale flags, * so gives us an easy test for full support. * * To test for support, we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly ([U] + [N]). */ isIdentical = emojiSetsRenderIdentically( context, '\uD83C\uDDFA\uD83C\uDDF3', // as the sequence of two code points '\uD83C\uDDFA\u200B\uD83C\uDDF3' // as the two code points separated by a zero-width space ); if ( isIdentical ) { return false; } /* * Test for English flag compatibility. England is a country in the United Kingdom, it * does not have a two letter locale code but rather a five letter sub-division code. * * To test for support, we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). */ isIdentical = emojiSetsRenderIdentically( context, // as the flag sequence '\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F', // with each code point separated by a zero-width space '\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F' ); return ! isIdentical; case 'emoji': /* * Four and twenty blackbirds baked in a pie. * * To test for Emoji 15.0 support, try to render a new emoji: Blackbird. * * The Blackbird is a ZWJ sequence combining 🐦 Bird and ⬛ large black square., * * 0x1F426 (\uD83D\uDC26) == Bird * 0x200D == Zero-Width Joiner (ZWJ) that links the code points for the new emoji or * 0x200B == Zero-Width Space (ZWS) that is rendered for clients not supporting the new emoji. * 0x2B1B == Large Black Square * * When updating this test for future Emoji releases, ensure that individual emoji that make up the * sequence come from older emoji standards. */ isIdentical = emojiSetsRenderIdentically( context, '\uD83D\uDC26\u200D\u2B1B', // as the zero-width joiner sequence '\uD83D\uDC26\u200B\u2B1B' // separated by a zero-width space ); return ! isIdentical; } return false; } /** * Checks emoji support tests. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be passed by parameters. * * @since 6.3.0 * * @private * * @param {string[]} tests Tests. * @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification. * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. * * @return {SupportTests} Support tests. */ function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically ) { var canvas; if ( typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope ) { canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement. } else { canvas = document.createElement( 'canvas' ); } var context = canvas.getContext( '2d', { willReadFrequently: true } ); /* * Chrome on OS X added native emoji rendering in M41. Unfortunately, * it doesn't work when the font is bolder than 500 weight. So, we * check for bold rendering support to avoid invisible emoji in Chrome. */ context.textBaseline = 'top'; context.font = '600 32px Arial'; var supports = {}; tests.forEach( function ( test ) { supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically ); } ); return supports; } /** * Adds a script to the head of the document. * * @ignore * * @since 4.2.0 * * @param {string} src The url where the script is located. * * @return {void} */ function addScript( src ) { var script = document.createElement( 'script' ); script.src = src; script.defer = true; document.head.appendChild( script ); } settings.supports = { everything: true, everythingExceptFlag: true }; // Create a promise for DOMContentLoaded since the worker logic may finish after the event has fired. var domReadyPromise = new Promise( function ( resolve ) { document.addEventListener( 'DOMContentLoaded', resolve, { once: true } ); } ); // Obtain the emoji support from the browser, asynchronously when possible. new Promise( function ( resolve ) { var supportTests = getSessionSupportTests(); if ( supportTests ) { resolve( supportTests ); return; } if ( supportsWorkerOffloading() ) { try { // Note that the functions are being passed as arguments due to minification. var workerScript = 'postMessage(' + testEmojiSupports.toString() + '(' + [ JSON.stringify( tests ), browserSupportsEmoji.toString(), emojiSetsRenderIdentically.toString() ].join( ',' ) + '));'; var blob = new Blob( [ workerScript ], { type: 'text/javascript' } ); var worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } ); worker.onmessage = function ( event ) { supportTests = event.data; setSessionSupportTests( supportTests ); worker.terminate(); resolve( supportTests ); }; return; } catch ( e ) {} } supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically ); setSessionSupportTests( supportTests ); resolve( supportTests ); } ) // Once the browser emoji support has been obtained from the session, finalize the settings. .then( function ( supportTests ) { /* * Tests the browser support for flag emojis and other emojis, and adjusts the * support settings accordingly. */ for ( var test in supportTests ) { settings.supports[ test ] = supportTests[ test ]; settings.supports.everything = settings.supports.everything && settings.supports[ test ]; if ( 'flag' !== test ) { settings.supports.everythingExceptFlag = settings.supports.everythingExceptFlag && settings.supports[ test ]; } } settings.supports.everythingExceptFlag = settings.supports.everythingExceptFlag && ! settings.supports.flag; // Sets DOMReady to false and assigns a ready function to settings. settings.DOMReady = false; settings.readyCallback = function () { settings.DOMReady = true; }; } ) .then( function () { return domReadyPromise; } ) .then( function () { // When the browser can not render everything we need to load a polyfill. if ( ! settings.supports.everything ) { settings.readyCallback(); var src = settings.source || {}; if ( src.concatemoji ) { addScript( src.concatemoji ); } else if ( src.wpemoji && src.twemoji ) { addScript( src.twemoji ); addScript( src.wpemoji ); } } } ); } )( window, document, window._wpemojiSettings ); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='gcore-style-css' href='/wp-content/themes/gcore-blog/sources/assets/css/archive.css?ver=1.7.2' type='text/css' media='screen' /> <script type="text/javascript" id="wpml-cookie-js-extra"> /* <![CDATA[ */ var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"\/"}}; var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"\/"}}; /* ]]> */ </script> <script type="text/javascript" src="/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js?ver=4.6.11" id="wpml-cookie-js" defer="defer" data-wp-strategy="defer"></script> <link rel="https://api.w.org/" href="https://gcore.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://gcore.com/xmlrpc.php?rsd" /> <meta name="generator" content="WPML ver:4.6.11 stt:68,1,3,28,29;" /> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-PXQB4BG');</script> <!-- End Google Tag Manager --> <meta name="ahrefs-site-verification" content="485c75b4075240e83007bc97f02920c7da086265822292d779184e3ff0bbda3a"><link rel="manifest" href="https://gcore.com/assets/favicon/manifest.json"></head> <body> <header class="header"> <div class="header__top"> <div class="container"><div id="menu-header_first_menu" class="top-menu"><div class="top-menu__link top-menu__link_arrow-right">Get NVIDIA H100 GPUs with InfiniBand for unmatched AI power. <div><a href="https://gcore.com/cloud/ai-gpu" target="_blank">Deploy today</a></div></div><div class="top-menu__nav"><a href="https://gcore.com/emergency-ddos-protection" class="top-menu__button">Under attack?</a><button class="top-menu__button" id="popupModal">Log in</button></div><div class="top-menu__lang"> <div class="lang-switcher lang-switcher_ds"> <span class="lang-switcher__selected lang-switcher__selected_hover"> en </span> <ul class="lang-switcher__items"> <li class="lang-switcher__item lang-switcher__item_active"> <a href="https://gcore.com/blog/"> en </a> </li> <li class="lang-switcher__item"> <a href="https://gcore.com/de/blog/"> de </a> </li> <li class="lang-switcher__item"> <a href="https://gcore.com/ja/blog/"> ja </a> </li> <li class="lang-switcher__item"> <a href="https://gcore.com/ko/blog/"> ko </a> </li> </ul> </div></div></div></div></div> <div class="header__bottom"> <div class="container"> <div class="main-menu"> <a class="main-menu__logo" href="https://gcore.com" aria-label="Gcore"> <svg xmlns="http://www.w3.org/2000/svg" width="128" height="32" viewBox="0 0 128 32" fill="none"> <g clip-path="url(#clip0_2381_14664)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M27.4271 16C27.4271 24.8361 20.2794 32 11.4631 32C7.90167 32 4.61184 30.8306 1.9567 28.8556C2.41125 29.1111 2.87962 29.3416 3.36188 29.55C5.18832 30.3389 7.15612 30.7472 9.14609 30.7472C12.8516 30.7472 16.4187 29.3416 19.1347 26.8195C21.8508 24.2972 23.5193 20.8389 23.802 17.1361C23.8409 16.7862 23.8629 16.4361 23.8685 16.0861C23.8685 15.6388 23.8325 15.1222 23.7853 14.65C23.7826 14.6056 23.7798 14.5583 23.7771 14.5139C23.7771 14.4611 23.7742 14.4083 23.7687 14.3583L23.7549 14.3722C23.6884 13.7583 23.6191 13.2861 23.6191 13.2861H12.0368L11.1361 14.975L9.06848 18.8917H17.821C17.4967 19.8612 17.0117 20.7722 16.3881 21.5833C15.5372 22.7 14.4425 23.6028 13.1842 24.2251C11.9287 24.8472 10.5457 25.1723 9.14331 25.1694C8.07072 25.1694 7.00646 24.975 6.00039 24.6027C4.24046 23.9584 2.72166 22.789 1.64907 21.25C0.57648 19.7084 0 17.8778 0 16C0 14.7972 0.235582 13.6028 0.695657 12.4917C1.15573 11.3806 1.82921 10.3694 2.67732 9.51666C3.5254 8.66667 4.53425 7.98888 5.64563 7.53056C6.75702 7.07223 7.94601 6.83334 9.14609 6.83334C11.0834 6.83056 12.9736 7.44723 14.5367 8.59445L15.7368 6.34166L17.1669 3.63334C14.7806 2.075 11.9925 1.24722 9.14331 1.25C6.62398 1.25 4.17116 1.9 2.00105 3.10556C4.65342 1.15556 7.92383 0 11.4631 0C20.2794 0 27.4271 7.16388 27.4271 16Z" fill="#FF4C00"/> <path d="M70.7833 19.6352C70.2203 20.311 69.5138 20.8538 68.7129 21.2145C67.9994 21.5295 67.223 21.6871 66.443 21.6837C65.4463 21.7011 64.46 21.4595 63.5821 20.9798C63.5506 20.9624 63.5227 20.9414 63.4912 20.9203C62.7077 20.4686 62.0607 19.8104 61.6201 19.0155C61.1408 18.1366 60.8995 17.1526 60.9171 16.1513C60.8995 15.1533 61.1408 14.1658 61.6201 13.2869C62.0607 12.4956 62.7043 11.8373 63.4912 11.3821C63.5227 11.3646 63.5506 11.3401 63.5821 11.3226C64.46 10.8429 65.4427 10.6012 66.443 10.6187C67.2264 10.6117 67.9994 10.7693 68.7164 11.081L70.3427 8.0206C70.3427 8.0206 70.3183 8.0066 70.3041 7.9996C69.0207 7.46386 67.6391 7.19424 66.2472 7.21174C64.7083 7.19424 63.1903 7.53389 61.802 8.19919C61.6864 8.25521 61.5641 8.29723 61.4487 8.36025C60.0602 9.09208 58.8991 10.1951 58.0946 11.5467C57.2728 12.9403 56.8496 14.5335 56.8741 16.1513C56.8496 17.7689 57.2728 19.3621 58.0946 20.7557C58.8991 22.1039 60.0602 23.2069 61.4487 23.9387C61.5641 24.0016 61.6864 24.0437 61.802 24.0997C63.18 24.7615 64.6908 25.1012 66.2193 25.0871C67.6146 25.1081 68.9997 24.8386 70.2867 24.2958C70.3041 24.2887 70.3183 24.2784 70.3357 24.2713C71.5039 23.7635 72.5355 22.9862 73.3434 21.9989L70.7798 19.6283L70.7833 19.6352Z" fill="#FF4C00"/> <path d="M79.1802 23.9288C77.7812 23.1934 76.6132 22.0869 75.8017 20.7318C74.9798 19.3487 74.5566 17.7625 74.5811 16.1517C74.5566 14.5411 74.9798 12.9549 75.8017 11.5717C76.6132 10.2167 77.7812 9.11016 79.1802 8.37483C80.6736 7.58697 82.3384 7.1913 84.0277 7.21232C85.71 7.1843 87.3748 7.58347 88.8611 8.37133C90.2567 9.11016 91.4249 10.2167 92.2397 11.5682C93.0686 12.9514 93.4952 14.5376 93.4744 16.1482C93.4952 17.7589 93.0686 19.3452 92.2397 20.7283C91.4249 22.08 90.2567 23.1864 88.8611 23.9252C87.3748 24.7131 85.71 25.1123 84.0277 25.0877C82.342 25.1123 80.6736 24.7131 79.1802 23.9252V23.9288ZM86.7872 20.9769C87.6021 20.5147 88.2736 19.8355 88.7247 19.0125C89.2038 18.1336 89.4453 17.1497 89.4277 16.1482C89.4453 15.1504 89.2038 14.1629 88.7247 13.284C88.2736 12.4611 87.6021 11.7818 86.7872 11.3196C85.9443 10.8469 84.993 10.6018 84.0243 10.6158C83.0589 10.6018 82.1041 10.8434 81.2612 11.3196C80.4463 11.7818 79.7748 12.4611 79.3237 13.284C78.8446 14.1629 78.6031 15.1468 78.6207 16.1482C78.6031 17.1463 78.8446 18.1336 79.3237 19.0125C79.7748 19.8355 80.4463 20.5147 81.2612 20.9769C82.1041 21.4532 83.0553 21.6948 84.0243 21.6808C84.9894 21.6948 85.9443 21.4532 86.7872 20.9769Z" fill="#FF4C00"/> <path d="M107.482 24.7941L104.152 19.9794H100.477V24.7941H96.4824V7.51038H103.953C105.32 7.47887 106.677 7.73798 107.937 8.27722C108.996 8.73242 109.902 9.48876 110.539 10.4517C111.165 11.4496 111.483 12.6086 111.452 13.7852C111.483 14.9617 111.161 16.1171 110.528 17.1046C109.881 18.0606 108.968 18.8029 107.902 19.2405L111.773 24.7976H107.482V24.7941ZM106.471 11.5477C105.677 10.9769 104.708 10.7003 103.736 10.7703H100.48V16.793H103.736C104.712 16.8595 105.684 16.5829 106.471 16.0016C106.786 15.7285 107.034 15.3853 107.199 15.0002C107.359 14.615 107.433 14.1983 107.412 13.7817C107.436 13.3615 107.366 12.9413 107.202 12.5561C107.041 12.1674 106.789 11.8243 106.475 11.5477H106.471Z" fill="#FF4C00"/> <path d="M127.973 21.5879V24.7989H114.605V7.51172H127.651V10.7226H118.575V14.4763H126.591V17.5891H118.575V21.5879H127.969H127.973Z" fill="#FF4C00"/> <path d="M49.1739 19.632C48.6109 20.3079 47.9044 20.8506 47.1036 21.2113C46.39 21.5265 45.6136 21.6839 44.8336 21.6805C43.8369 21.698 42.8506 21.4563 41.9727 20.9766C41.9412 20.9592 41.9133 20.9382 41.8818 20.9171C41.0984 20.4655 40.4513 19.8072 40.0107 19.0123C39.5314 18.1334 39.2901 17.1495 39.3077 16.1481C39.2901 15.1501 39.5314 14.1627 40.0107 13.2838C40.4513 12.4924 41.0949 11.8341 41.8818 11.3789C41.9133 11.3614 41.9412 11.3369 41.9727 11.3194C42.8506 10.8397 43.8333 10.5981 44.8336 10.6156C45.6171 10.6086 46.39 10.7661 47.107 11.0778L48.7333 8.01744C48.7333 8.01744 48.7089 8.00342 48.6948 7.99642C47.4113 7.46069 46.0297 7.19107 44.6378 7.21208C43.0989 7.19457 41.5809 7.53423 40.1926 8.19951C40.0771 8.25555 39.9548 8.29755 39.8394 8.36059C38.4509 9.09241 37.2897 10.1954 36.4853 11.547C35.6634 12.9371 35.2402 14.5338 35.2647 16.1515C35.2402 17.7693 35.6634 19.3625 36.4853 20.7561C37.2897 22.1041 38.4509 23.2071 39.8394 23.9389C39.9548 24.002 40.0771 24.044 40.1926 24.1C41.5706 24.7618 43.0814 25.1015 44.6099 25.0875C46.0053 25.1085 47.3903 24.8388 48.6774 24.2962C48.6948 24.2891 48.7089 24.2786 48.7263 24.2716C49.8945 23.7639 50.9261 22.9866 51.7341 21.9991L49.1705 19.6286L49.1739 19.632Z" fill="#FF4C00"/> <path d="M53.9655 15.6562L50.4749 15.6702C50.524 16.5491 50.3737 17.428 50.0344 18.2404C49.723 18.9583 49.2649 19.6025 48.6913 20.1311C48.408 20.4043 48.1037 20.6529 47.7715 20.8595C48.2086 21.9696 48.5934 23.0024 48.8033 24.186C49.5762 23.7694 50.3141 23.4402 50.9577 22.8309C51.9929 21.8925 52.7134 20.6984 53.2869 19.4238C53.2939 19.4064 53.2974 19.3888 53.3044 19.3749C53.8151 18.2054 54.0424 16.9343 53.962 15.6597L53.9655 15.6562Z" fill="#FF4C00"/> <path d="M53.984 15.2305L53.9664 15.6541L52.2562 18.732H43.2188L45.048 15.2305H53.984Z" fill="#FF4C00"/> </g> <defs> <clipPath id="clip0_2381_14664"> <rect width="128" height="32" fill="white"/> </clipPath> </defs> </svg></a> <button class="main-menu__back"></button><div id="menu-header_menu" class="main-menu__nav"><div class="main-menu__nav-item"><span class="main-menu__nav-link main-menu__nav-link_arrow">Products</span><div class="main-menu__mega-nav"><div class="mega-menu"><div class="mega-menu__items mega-menu__items_products"><div class="mega-menu__item mega-menu__item_active" data-label="Edge AI">Edge AI<div class="mega-menu__nav"><div class="mega-menu__content"><div class="mega-menu__list"><div class="mega-menu__title">AI Training</div><a href="https://gcore.com/cloud/ai-gpu" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/gpu-ai.svg" alt="GPU Cloud"><div><span>GPU Cloud</span><span>Boost AI/ML training with servers powered by NVIDIA</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">AI Inference</div><a href="https://gcore.com/inference-at-the-edge" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/inference.svg" alt="Inference at the Edge"><div><span>Inference at the Edge</span><span>Accelerate your ML model inference for fast global performance</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">AI Applications</div><a href="https://gcore.com/cloud/ai-image-generator" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/image-ai.svg" alt="Image Generator"><div><span>Image Generator</span><span>Create realistic and stunning images with ease</span></div></a><a href="https://gcore.com/speech-to-text" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/speech-ai.svg" alt="Speech-to-Text Translator"><div><span>Speech-to-Text Translator</span><span>Translate from English to Luxembourgish seamlessly</span></div></a></div></div></div></div><div class="mega-menu__item" data-label="Edge Cloud">Edge Cloud<div class="mega-menu__nav"><div class="mega-menu__content"><div class="mega-menu__list"><div class="mega-menu__title">Compute</div><a href="https://gcore.com/cloud/basic-vm" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/basic-vms.svg" alt="Basic VMs"><div><span>Basic VMs</span><span>Manage workloads on affordable shared virtual servers</span></div></a><a href="https://gcore.com/cloud/compute-resources" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/virtual-machines.svg" alt="Virtual Machines"><div><span>Virtual Machines</span><span>Run apps on customizable dedicated virtual servers</span></div></a><a href="https://gcore.com/cloud/bare-metal-servers" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/bare-metal.svg" alt="Bare Metal"><div><span>Bare Metal</span><span>Deploy apps on powerful dedicated physical servers</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">Containers</div><a href="https://gcore.com/cloud/managed-kubernetes" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/kubernetes.svg" alt="Managed Kubernetes"><div><span>Managed Kubernetes</span><span>Deploy, manage, and scale Kubernetes clusters easily</span></div></a><a href="https://gcore.com/cloud/container-as-a-service" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/caas.svg" alt="Container as a Service"><div><span>Container as a Service</span><span>Run containerized apps without server provisioning</span></div></a><a href="https://gcore.com/container-registry" class="mega-menu__link mega-menu__link_beta mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/cloud-container-registry.svg" alt="Container Registry"><div><span>Container Registry</span><span>Securely store, manage, and deploy container images.</span></div></a><a href="https://gcore.com/cloud/faas" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/function-as-a-service.svg" alt="Function as a Service"><div><span>Function as a Service</span><span>Execute serverless code functions efficiently</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">Networking</div><a href="https://gcore.com/cloud/load-balancers" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/loadbalanceer.svg" alt="Load Balancer"><div><span>Load Balancer</span><span>Route traffic optimally to improve app performance</span></div></a><a href="https://gcore.com/mobile/5g" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/5g.svg" alt="5G Network"><div><span>5G Network</span><span>Deploy apps and securely connect mobile devices via 5G</span></div></a><a href="https://gcore.com/cloud/vp" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/private-cloud.svg" alt="Virtual Private Cloud"><div><span>Virtual Private Cloud</span><span>Manage resources in a secure isolated private cloud</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">Hosting</div><a href="https://gcore.com/hosting/vds" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/virtual-server.svg" alt="Virtual Servers"><div><span>Virtual Servers</span><span>Host on virtual servers with no traffic restrictions</span></div></a><a href="https://gcore.com/hosting/dedicated" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/dedicated-server.svg" alt="Dedicated Servers"><div><span>Dedicated Servers</span><span>Host on physical servers with worldwide availability</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">Storage</div><a href="https://gcore.com/storage" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/object-storage.svg" alt="Object Storage"><div><span>Object Storage</span><span>Store data in fast and scalable S3-compatible storage</span></div></a><a href="https://gcore.com/cloud/file-shares" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/file-storage.svg" alt="File Shares"><div><span>File Shares</span><span>Share files across servers easily using NFS protocol</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">Databases</div><a href="https://gcore.com/cloud/managed-database-postgresql" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/managed-postgresql.svg" alt="Managed PostgreSQL"><div><span>Managed PostgreSQL</span><span>Provision fully managed PostgreSQL databases with ease</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">Monitoring</div><a href="https://gcore.com/cloud/managed-logging" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/managed-logging.svg" alt="Managed Logging"><div><span>Managed Logging</span><span>Collect, store, and analyze application logs</span></div></a></div></div><div class="mega-menu__nav-link"><a href="https://gcore.com/cloud">About Edge Cloud</a></div></div></div><div class="mega-menu__item" data-label="Edge Network">Edge Network<div class="mega-menu__nav"><div class="mega-menu__content"><div class="mega-menu__list"><div class="mega-menu__title">Application Performance</div><a href="https://gcore.com/cdn" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/cdn.svg" alt="CDN"><div><span>CDN</span><span>Accelerate dynamic and static content delivery</span></div></a><a href="https://gcore.com/fastedge" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/fastedge.svg" alt="FastEdge"><div><span>FastEdge</span><span>Deploy serverless apps with low-latency edge computing</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">Media Delivery</div><a href="https://gcore.com/streaming-platform" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/video-streaming.svg" alt="Video Streaming"><div><span>Video Streaming</span><span>Deliver high-quality live and on-demand video at scale</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">DNS</div><a href="https://gcore.com/dns" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/managed-dns.svg" alt="Managed DNS"><div><span>Managed DNS</span><span>Ensure application availability with authoritative DNS</span></div></a><a href="https://gcore.com/public-dns" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/public-dns.svg" alt="Public DNS"><div><span>Public DNS</span><span>Protect online privacy with a free DNS resolver</span></div></a></div></div><div class="mega-menu__nav-link"><a href="https://gcore.com/edge-network">About Edge Network</a></div></div></div><div class="mega-menu__item" data-label="Edge Security">Edge Security<div class="mega-menu__nav"><div class="mega-menu__content"><div class="mega-menu__list"><div class="mega-menu__title">Network Security</div><a href="https://gcore.com/ddos-protection" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/ddos-protection.svg" alt="DDoS Protection"><div><span>DDoS Protection</span><span>Protect your infrastructure from evolving DDoS attacks</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">Application Security</div><a href="https://gcore.com/web-app-and-api-protection" class="mega-menu__link mega-menu__link_icon"><img src="https://gcore.com/assets/icons/header-new/waap.svg" alt="WAAP"><div><span>WAAP</span><span>Secure apps and APIs from DDoS, bots and OWASP attacks</span></div></a></div></div></div></div></div></div></div></div><div class="main-menu__nav-item"><span class="main-menu__nav-link main-menu__nav-link_arrow">Solutions</span><div class="main-menu__mega-nav"><div class="mega-menu"><div class="mega-menu__items"><div class="mega-menu__item mega-menu__item_active" data-label="By Industry">By Industry<div class="mega-menu__nav"><div class="mega-menu__content"><div class="mega-menu__lists"><div class="mega-menu__list"><div class="mega-menu__title">Gaming</div><a href="https://gcore.com/cdn/gaming" class="mega-menu__link"><div><span>CDN for Gaming</span></div></a><a href="https://gcore.com/ddos-protection/servers" class="mega-menu__link"><div><span>Game Server Protection</span></div></a><a href="https://gcore.com/cloud/solutions/gamedev" class="mega-menu__link"><div><span>Game Development</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">Retail</div><a href="https://gcore.com/cdn/ecommerce" class="mega-menu__link"><div><span>CDN for E-commerce</span></div></a></div></div><div class="mega-menu__lists"><div class="mega-menu__list"><div class="mega-menu__title">Media & Entertainment</div><a href="https://gcore.com/cdn/video-cdn" class="mega-menu__link"><div><span>CDN for Video</span></div></a><a href="https://gcore.com/streaming-platform/metaverse" class="mega-menu__link"><div><span>Metaverse Streaming</span></div></a><a href="https://gcore.com/streaming-platform/tv-online-broadcasters" class="mega-menu__link"><div><span>TV & Online Broadcasters</span></div></a><a href="https://gcore.com/streaming-platform/sports-broadcasting" class="mega-menu__link"><div><span>Sport Broadcasting</span></div></a><a href="https://gcore.com/streaming-platform/online-events" class="mega-menu__link"><div><span>Online Events</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">Financial Services</div><a href="https://gcore.com/cloud/financial-services" class="mega-menu__link"><div><span>Cloud for Financial Services</span></div></a></div></div><div class="mega-menu__lists"><div class="mega-menu__list"><div class="mega-menu__title">Technology</div><a href="https://gcore.com/image-stack" class="mega-menu__link"><div><span>Image Optimization</span></div></a><a href="https://gcore.com/edge-network/website-speed-up" class="mega-menu__link"><div><span>Web Acceleration</span></div></a><a href="https://gcore.com/cdn/wordpress" class="mega-menu__link"><div><span>Wordpress CDN</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">Education</div><a href="https://gcore.com/streaming-platform/online-education" class="mega-menu__link"><div><span>Online Education</span></div></a></div></div></div></div></div><div class="mega-menu__item" data-label="By Need">By Need<div class="mega-menu__nav"><div class="mega-menu__content"><div class="mega-menu__lists"><div class="mega-menu__list"><div class="mega-menu__title">Web Acceleration</div><a href="https://gcore.com/edge-network/website-speed-up" class="mega-menu__link"><div><span>Web Acceleration</span></div></a><a href="https://gcore.com/image-stack" class="mega-menu__link"><div><span>Image Optimization</span></div></a><a href="https://gcore.com/cdn/wordpress" class="mega-menu__link"><div><span>Wordpress CDN</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">Security</div><a href="https://gcore.com/ddos-protection/servers" class="mega-menu__link"><div><span>Game Server Protection</span></div></a></div></div><div class="mega-menu__lists"><div class="mega-menu__list"><div class="mega-menu__title">Video Streaming</div><a href="https://gcore.com/cdn/video-cdn" class="mega-menu__link"><div><span>CDN for Video</span></div></a><a href="https://gcore.com/streaming-platform/video-hosting" class="mega-menu__link"><div><span>Video Hosting</span></div></a><a href="https://gcore.com/streaming-platform/live" class="mega-menu__link"><div><span>Live Streaming</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">Availability</div><a href="https://gcore.com/cdn/multi-cdn" class="mega-menu__link"><div><span>Multi-CDN</span></div></a></div></div><div class="mega-menu__list"><div class="mega-menu__title">Cloud</div><a href="https://gcore.com/cloud/webservice" class="mega-menu__link"><div><span>Web Service</span></div></a><a href="https://gcore.com/cloud/solutions/gamedev" class="mega-menu__link"><div><span>Game Development</span></div></a><a href="https://gcore.com/cloud/solutions/onlinestore" class="mega-menu__link"><div><span>Online Store</span></div></a><a href="https://gcore.com/cloud/solutions/migration" class="mega-menu__link"><div><span>Migration to the Cloud</span></div></a><a href="https://gcore.com/cloud/solutions/erp" class="mega-menu__link"><div><span>ERP in the Cloud</span></div></a></div></div></div></div></div></div></div></div><div class="main-menu__nav-item"><a href="https://gcore.com/pricing/cloud" class="main-menu__nav-link">Pricing</a></div><div class="main-menu__nav-item"><span class="main-menu__nav-link main-menu__nav-link_arrow">Resources</span><div class="main-menu__mega-nav"><div class="mega-menu"><div class="mega-menu__nav mega-menu__nav_full"><div class="mega-menu__content"><div class="mega-menu__list"><div class="mega-menu__title">Resources</div><a href="https://gcore.com/blog/" class="mega-menu__link"><div><span>Blog</span></div></a><a href="https://gcore.com/case-studies/" class="mega-menu__link"><div><span>Case Studies</span></div></a><a href="https://gcore.com/library/?l_type=2941" class="mega-menu__link"><div><span>Ebooks</span></div></a><a href="https://gcore.com/library/?l_type=2942" class="mega-menu__link"><div><span>Reports</span></div></a><a href="https://gcore.com/library/?l_type=2943" class="mega-menu__link"><div><span>White Papers</span></div></a><a href="https://gcore.com/events/" class="mega-menu__link"><div><span>Events</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">Documentation</div><a href="https://gcore.com/docs" class="mega-menu__link"><div><span>Docs</span></div></a><a href="https://api.gcore.com/docs/" class="mega-menu__link"><div><span>API</span></div></a><a href="https://roadmap.gcore.com/roadmap" class="mega-menu__link"><div><span>Product Roadmap</span></div></a><a href="https://support.gcore.com/hc/en-us" class="mega-menu__link"><div><span>Help Center</span></div></a><a href="https://status.gcore.com/" class="mega-menu__link"><div><span>Gcore Status</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">Tools</div><a href="https://lg.gcore.lu/" class="mega-menu__link"><div><span>Looking Glass</span></div></a><a href="https://speedtest.gcore.com/" class="mega-menu__link"><div><span>Speed Test</span></div></a><a href="https://gcore.com/dev-tools" class="mega-menu__link"><div><span>Developer Tools</span></div></a></div></div></div></div></div></div><div class="main-menu__nav-item"><span class="main-menu__nav-link main-menu__nav-link_arrow">Partners</span><div class="main-menu__mega-nav"><div class="mega-menu"><div class="mega-menu__nav mega-menu__nav_full"><div class="mega-menu__content"><div class="mega-menu__list"><div class="mega-menu__title">Partners</div><a href="https://gcore.com/partners/intel" class="mega-menu__link"><div><span>Intel</span></div></a><a href="https://gcore.com/partners/intel/new-generation" class="mega-menu__link"><div><span>Intel | New CPU Generation</span></div></a><a href="https://gcore.com/partners/intel/icelakes" class="mega-menu__link"><div><span>Intel | Ice Lakes</span></div></a><a href="https://gcore.com/partners/hesp" class="mega-menu__link"><div><span>Hesp</span></div></a><a href="https://gcore.com/partners/equinix" class="mega-menu__link"><div><span>Equinix</span></div></a><a href="https://gcore.com/partners/inData" class="mega-menu__link"><div><span>InData Labs</span></div></a><a href="https://gcore.com/partners/ampere" class="mega-menu__link"><div><span>Ampere</span></div></a><a href="https://gcore.com/partners/unum" class="mega-menu__link"><div><span>Unum</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">Programs</div><a href="https://gcore.com/whitelabel" class="mega-menu__link"><div><span>White Label Solutions</span></div></a><a href="https://gcore.com/referral-program" class="mega-menu__link"><div><span>Referral Program</span></div></a></div></div></div></div></div></div><div class="main-menu__nav-item"><span class="main-menu__nav-link main-menu__nav-link_arrow">Why Gcore</span><div class="main-menu__mega-nav"><div class="mega-menu"><div class="mega-menu__nav mega-menu__nav_full"><div class="mega-menu__content"><div class="mega-menu__list"><div class="mega-menu__title">Company</div><a href="https://gcore.com/about" class="mega-menu__link"><div><span>About Gcore</span></div></a><a href="https://gcore.com/press/" class="mega-menu__link"><div><span>Press</span></div></a><a href="https://gcore.com/awards-recognition" class="mega-menu__link"><div><span>Awards</span></div></a><a href="https://gcore.com/careers" class="mega-menu__link"><div><span>Careers</span></div></a><a href="https://gcore.com/legal" class="mega-menu__link"><div><span>Legal Information</span></div></a></div><div class="mega-menu__list"><div class="mega-menu__title">Platform</div><a href="https://gcore.com/network" class="mega-menu__link"><div><span>Network</span></div></a><a href="https://gcore.com/infrastructure" class="mega-menu__link"><div><span>Infrastructure</span></div></a><a href="https://gcore.com/internet-peering" class="mega-menu__link"><div><span>Internet Peering Points</span></div></a><a href="https://gcore.com/secure-infrastructure" class="mega-menu__link"><div><span>Compliance</span></div></a></div></div></div></div></div></div><div class="main-menu__mobile"><div class="mobile-menu"><div class="mobile-menu__item"><a href="https://gcore.com/emergency-ddos-protection" class="mobile-menu__link"><img src="https://gcore.com/assets/icons/header-new/attack-shield.svg" alt="Under attack?"><span>Under attack?</span></a></div><div class="mobile-menu__item"><button class="mobile-menu__link" id="popupModal"><img src="https://gcore.com/assets/icons/header-new/user.svg" alt="Log in"><span>Log in</span></a></div><div class="mobile-menu__item"> <div class="lang-switcher lang-switcher_mobile"> <span class="lang-switcher__selected lang-switcher__selected_hover"> en </span> <ul class="lang-switcher__items"> <li class="lang-switcher__item lang-switcher__item_active"> <a href="https://gcore.com/blog/"> en </a> </li> <li class="lang-switcher__item"> <a href="https://gcore.com/de/blog/"> de </a> </li> <li class="lang-switcher__item"> <a href="https://gcore.com/ja/blog/"> ja </a> </li> <li class="lang-switcher__item"> <a href="https://gcore.com/ko/blog/"> ko </a> </li> </ul> </div></div><div class="mobile-menu__item"><a href="https://gcore.com/contact-us" class="mobile-menu__link"><img src="https://gcore.com/assets/icons/header-new/mail.svg" alt="Contact us"><span>Contact us</span></a></div><div class="mobile-menu__button"><button id="popupModal" class="btn btn_primary signUp">Sign up for free</button></div></div></div></div><div class="main-menu__cta"> <div class="search"> <a href="/search" class="search__btn"></a> </div> <a href="https://gcore.com/contact-us" class="btn btn_tertiary">Contact us</a> <button id="popupModal" class="btn btn_primary signUp">Sign up for free</button> <button class="main-menu__hamburger" aria-label="Mobile menu button"> <span></span> </button> </div> </div> </div> </div> </header> <div class="modal"> <div class="modal__overlay"></div> <div class="modal__wrapper"> <div class="modal__content"> <button class="modal__close"> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1495008951="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m20 20-7-7m7 7 7 7m-7-7 7-7m-7 7-7 7" _ngcontent-ng-c1495008951=""></path></svg> </button> <p class="modal__title">Select the Gcore Platform</p> <div class="modal__item"> <div class="modal__item-title">Recommended</div> <div class="modal__item-content"> <div class="modal__item-header"> <span> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1495008951="" class="gc-login-svg-stroke" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11.315 17.368a6.317 6.317 0 0 0 0 12.632h17.368A6.317 6.317 0 0 0 35 23.685a6.316 6.316 0 0 0-6.315-6.315A8.685 8.685 0 0 0 20 8.685a8.683 8.683 0 0 0-8.685 8.683Z" _ngcontent-ng-c1495008951=""></path></svg> Gcore Edge Solutions </span> <a href="https://auth.gcore.com/login/signin?lang=en" target="_blank" id="signIn"> Go to Gcore Platform → </a> <a href="https://auth.gcore.com/login/signup?lang=en" target="_blank" id="signUp"> Go to Gcore Platform → </a> </div> <div class="modal__item-products"> <h4>Products:</h4> <ul> <li> <span> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1538868000="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 35c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15Z" _ngcontent-ng-c1538868000=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19 4 4 6-6" _ngcontent-ng-c1538868000=""></path></svg> </span> Edge Delivery (CDN) </li> <li> <span> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1538868000="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 35c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15Z" _ngcontent-ng-c1538868000=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19 4 4 6-6" _ngcontent-ng-c1538868000=""></path></svg> </span> DNS with failover </li> <li> <span> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1538868000="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 35c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15Z" _ngcontent-ng-c1538868000=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19 4 4 6-6" _ngcontent-ng-c1538868000=""></path></svg> </span> Virtual Machines </li> <li> <span> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1538868000="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 35c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15Z" _ngcontent-ng-c1538868000=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19 4 4 6-6" _ngcontent-ng-c1538868000=""></path></svg> </span> Bare Metal </li> <li> <span> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1538868000="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 35c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15Z" _ngcontent-ng-c1538868000=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19 4 4 6-6" _ngcontent-ng-c1538868000=""></path></svg> </span> Cloud Load Balancers </li> <li> <span> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1538868000="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 35c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15Z" _ngcontent-ng-c1538868000=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19 4 4 6-6" _ngcontent-ng-c1538868000=""></path></svg> </span> Managed Kubernetes </li> <li> <span> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1538868000="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 35c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15Z" _ngcontent-ng-c1538868000=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19 4 4 6-6" _ngcontent-ng-c1538868000=""></path></svg> </span> AI Infrastructure </li> <li> <span> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1538868000="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 35c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15Z" _ngcontent-ng-c1538868000=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19 4 4 6-6" _ngcontent-ng-c1538868000=""></path></svg> </span> Edge Security (DDOS+WAF) </li> <li> <span> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1538868000="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 35c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15Z" _ngcontent-ng-c1538868000=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19 4 4 6-6" _ngcontent-ng-c1538868000=""></path></svg> </span> FaaS </li> <li> <span> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1538868000="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 35c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15Z" _ngcontent-ng-c1538868000=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19 4 4 6-6" _ngcontent-ng-c1538868000=""></path></svg> </span> Streaming </li> <li> <span> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1538868000="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 35c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15Z" _ngcontent-ng-c1538868000=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19 4 4 6-6" _ngcontent-ng-c1538868000=""></path></svg> </span> Object Storage </li> <li> <span> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1538868000="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 35c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15Z" _ngcontent-ng-c1538868000=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19 4 4 6-6" _ngcontent-ng-c1538868000=""></path></svg> </span> ImageStack (Optimize and Resize) </li> <li> <span> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1538868000="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 35c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15Z" _ngcontent-ng-c1538868000=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19 4 4 6-6" _ngcontent-ng-c1538868000=""></path></svg> </span> Edge Compute (Coming soon) </li> </ul> <div class="modal__show-list">Show full list</div> </div> </div> </div> <div class="modal__item"> <div class="modal__item-content modal__item-content_gray"> <div class="modal__item-header modal__item-header_gray"> <span> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1495008951="" class="gc-login-svg-stroke" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M33.333 18.637C33.333 26.205 27.645 33.282 20 35c-7.645-1.718-13.333-8.795-13.333-16.363v-6.574c0-1.353.818-2.573 1.926-3.025l8.334-3.41c2.021-.828 4.125-.828 6.001-.06l8.334 3.41a3.334 3.334 0 0 1 2.071 3.085v6.574Z" _ngcontent-ng-c1495008951=""></path><circle cx="13.529" cy="18.823" r="1.765" fill="#251B29" _ngcontent-ng-c1495008951=""></circle><circle cx="20" cy="18.823" r="1.765" fill="#251B29" _ngcontent-ng-c1495008951=""></circle><circle cx="26.47" cy="18.823" r="1.765" fill="#251B29" _ngcontent-ng-c1495008951=""></circle></svg> Gcore Hosting </span> <a href="https://hosting.gcore.com/billmgr?func=logon&lang=en" target="_blank"> Go to Gcore Hosting → </a> </div> <div class="modal__item-login"> <h4>Products:</h4> <ul> <li> <span> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1538868000="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 35c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15Z" _ngcontent-ng-c1538868000=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19 4 4 6-6" _ngcontent-ng-c1538868000=""></path></svg> </span> VPS Hosting </li> <li> <span> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40" _ngcontent-ng-c1538868000="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 35c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15Z" _ngcontent-ng-c1538868000=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19 4 4 6-6" _ngcontent-ng-c1538868000=""></path></svg> </span> Dedicated Servers </li> </ul> </div> </div> </div> </div> </div> </div><section class="section section_center section_pt-m" data-post-type="post" data-item-date="1" data-item-additional="0"> <div class="container"> <h1 class="section__title section__title_big">Gcore Blog</h1><div class="section__desc"> <p>Discover the latest industry trends, get ahead with cutting-edge insights, and be in <br>the know about the newest Gcore innovations.</p> </div> <div class="section__nav"> <div class="nav"> <h4> <span>See all</span> <span>Hide all</span> </h4> <ul id="menu-nav" class="nav__menu"><li class="nav__item"><a href="https://gcore.com/news/" class="nav__link">News</a></li> <li class="nav__item"><a href="https://gcore.com/blog/" class="nav__link nav__link_active">Insights</a></li> <li class="nav__item"><a href="https://gcore.com/learning/" class="nav__link">Learning</a></li> </ul> </div> <div class="filter filter_mobile"> <div class="filter__openButton"> <button>Filters</button> </div> <div class="filter__items"> <div class="filter__item" data-terms-type="p_article_type"> <button class="filter__button"> Article type </button> <div class="filter__list"> <div class="filter__list-item"> <label for="p_article_type_2432" class="filter__label"> <input id="p_article_type_2432" type="checkbox" name="p_article_type[]" value="2432" > Expert insights </label> </div> <div class="filter__list-item"> <label for="p_article_type_2439" class="filter__label"> <input id="p_article_type_2439" type="checkbox" name="p_article_type[]" value="2439" > Guides </label> </div> <div class="filter__list-item"> <label for="p_article_type_2444" class="filter__label"> <input id="p_article_type_2444" type="checkbox" name="p_article_type[]" value="2444" > Industry trends </label> </div> </div> </div> <div class="filter__item" data-terms-type="p_product"> <button class="filter__button"> Product </button> <div class="filter__list"> <div class="filter__list-item"> <label for="p_product_2929" class="filter__label"> <input id="p_product_2929" type="checkbox" name="p_product[]" value="2929" > AI </label> </div> <div class="filter__list-item"> <label for="p_product_2431" class="filter__label"> <input id="p_product_2431" type="checkbox" name="p_product[]" value="2431" > Cloud </label> </div> <div class="filter__list-item"> <label for="p_product_2448" class="filter__label"> <input id="p_product_2448" type="checkbox" name="p_product[]" value="2448" > Network </label> </div> <div class="filter__list-item"> <label for="p_product_2451" class="filter__label"> <input id="p_product_2451" type="checkbox" name="p_product[]" value="2451" > Security </label> </div> </div> </div> </div> </div> </div><div class="section__items section__items_featured section__items_3"> <div class="section__item"> <a href="https://gcore.com/blog/ai-regulations-2024-latin-america/" class="post-item post-item_featured"> <div class="post-item__image"> <img width="552" height="414" alt="Latin America’s AI regulatory landscape: global leaders and rapid developments" src="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/ai-regulations-2024-latin-america-fi.png" /> </div> <div class="post-item__desc"> <h5 class="post-item__title">Latin America’s AI regulatory landscape: global leaders and rapid developments</h5><div class="post-item__text">As AI becomes a driving force for innovation across the globe, Latin America is emerging as a key player in this tech revolution. Yet, with new opportunities come a host of challenges, including managing data privacy, ethics in AI utilization, and evolving regulations. While the region’s AI regulatory frameworks are […]</div><div class="post-item__date"> November 27, 2024 <span> 4 min read </span> </div></div> </a> </div><div class="section__item"> <a href="https://gcore.com/blog/ai-regulations-2024-apac/" class="post-item"> <div class="post-item__image"> <img width="360" height="270" alt="AI and data privacy in APAC" class="lazy" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" data-src="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/ai-regulations-2024-apac-fi.png" data-srcset="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/ai-regulations-2024-apac-fi.png 2x, https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/ai-regulations-2024-apac-fi.png 1x" /> </div> <div class="post-item__desc"> <h5 class="post-item__title">AI and data privacy in APAC</h5><div class="post-item__text">APAC is becoming the powerhouse for AI innovation. With frontier markets such as China, India, Singapore, South Korea, and Japan leading the change, businesses across industries are eager to gain from AI capabilities expected to power better efficiency, growth, and innovation. As AI adoption increases, significant challenges arise concurrently, particularly […]</div><div class="post-item__date"> November 25, 2024 <span> 4 min read </span> </div></div> </a> </div><div class="section__item"> <a href="https://gcore.com/blog/5-practical-tips-to-prevent-live-streaming-disruptions/" class="post-item"> <div class="post-item__image"> <img width="360" height="270" alt="5 practical tips to prevent live streaming disruptions" class="lazy" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" data-src="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/preventing-streaming-disruptions-tyson-paul-fi.png" data-srcset="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/preventing-streaming-disruptions-tyson-paul-fi.png 2x, https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/preventing-streaming-disruptions-tyson-paul-fi.png 1x" /> </div> <div class="post-item__desc"> <h5 class="post-item__title">5 practical tips to prevent live streaming disruptions</h5><div class="post-item__text">Imagine the frustration of settling in to watch a highly anticipated boxing match, only for the stream to fail just before the action begins. Unfortunately, this is the reality for viewers more often than it should be, with recent examples including major sports matches and music concerts. High-profile disruptions and […]</div><div class="post-item__date"> November 21, 2024 <span> 4 min read </span> </div></div> </a> </div><div class="section__item"> <a href="https://gcore.com/blog/ai-regulations-2024-eu/" class="post-item"> <div class="post-item__image"> <img width="360" height="270" alt="AI compliance in the EU: preparing for the EU AI Act and data localization laws" class="lazy" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" data-src="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/ai-regulations-2024-eu-fi.png" data-srcset="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/ai-regulations-2024-eu-fi.png 2x, https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/ai-regulations-2024-eu-fi.png 1x" /> </div> <div class="post-item__desc"> <h5 class="post-item__title">AI compliance in the EU: preparing for the EU AI Act and data localization laws</h5><div class="post-item__text">AI’s fast emergence has left many authorities scrambling to quickly develop a regulatory framework capable of accounting for all potential uses and the data it scrapes to function. The European Union enacted the AI Act to set strict guidelines on ethics relating to the use of AI. While industries and […]</div><div class="post-item__date"> November 20, 2024 <span> 5 min read </span> </div></div> </a> </div><div class="section__item"> <a href="https://gcore.com/blog/ai-regulations-2024-north-america/" class="post-item"> <div class="post-item__image"> <img width="360" height="270" alt="Navigating AI regulations in North America: balancing innovation and data sovereignty" class="lazy" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" data-src="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/ai-regulations-2024-north-america-fi.png" data-srcset="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/ai-regulations-2024-north-america-fi.png 2x, https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/ai-regulations-2024-north-america-fi.png 1x" /> </div> <div class="post-item__desc"> <h5 class="post-item__title">Navigating AI regulations in North America: balancing innovation and data sovereignty</h5><div class="post-item__text">AI is rapidly becoming non-optional and irreplaceable in business operations across industries. But as more and more companies harness the power of AI, governments are stepping in and imposing regulations on how such powerful technology should be used. In North America, the regulatory environment is moving fast, particularly on AI […]</div><div class="post-item__date"> November 19, 2024 <span> 7 min read </span> </div></div> </a> </div><div class="section__item"> <a href="https://gcore.com/blog/waap-at-the-edge/" class="post-item"> <div class="post-item__image"> <img width="360" height="270" alt="Securing web applications and APIs at the edge: the power of edge WAAP" class="lazy" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" data-src="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/waap-at-the-edge-fi.png" data-srcset="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/waap-at-the-edge-fi.png 2x, https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/waap-at-the-edge-fi.png 1x" /> </div> <div class="post-item__desc"> <h5 class="post-item__title">Securing web applications and APIs at the edge: the power of edge WAAP</h5><div class="post-item__text">As application architectures become more distributed, securing web applications and APIs requires a proactive, adaptable approach that goes beyond traditional web application firewalls (WAFs). When deployed at the edge, web application and API protection (WAAP) solutions improve security by placing protections closer to end users and possible threats. This strategic […]</div><div class="post-item__date"> November 14, 2024 <span> 3 min read </span> </div></div> </a> </div><div class="section__item"> <a href="https://gcore.com/blog/cyber-monday-hackers-are-coming/" class="post-item"> <div class="post-item__image"> <img width="360" height="270" alt="Cyber Monday is coming. So are the hackers" class="lazy" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" data-src="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/cyber-monday-hackers-are-coming-fi.png" data-srcset="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/cyber-monday-hackers-are-coming-fi.png 2x, https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/11/cyber-monday-hackers-are-coming-fi.png 1x" /> </div> <div class="post-item__desc"> <h5 class="post-item__title">Cyber Monday is coming. So are the hackers</h5><div class="post-item__text">Black Friday and Cyber Monday (BFCM) are two of the biggest online shopping days of the year. In 2023, holiday season e-commerce sales revenue in the US alone reached more than $12 billion, with a further increase expected this year. As online shopping has increased in popularity over the last decade […]</div><div class="post-item__date"> November 13, 2024 <span> 4 min read </span> </div></div> </a> </div><div class="section__item"> <a href="https://gcore.com/blog/cost-effective-cdn/" class="post-item"> <div class="post-item__image"> <img width="360" height="270" alt="Choosing a Cost-Effective CDN" class="lazy" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" data-src="https://assets.gcore.pro/blog_containerizing_prod/uploads/2023/08/cheap-cdn-how-to-choose-wisely-fi.png" data-srcset="https://assets.gcore.pro/blog_containerizing_prod/uploads/2023/08/cheap-cdn-how-to-choose-wisely-fi.png 2x, https://assets.gcore.pro/blog_containerizing_prod/uploads/2023/08/cheap-cdn-how-to-choose-wisely-fi.png 1x" /> </div> <div class="post-item__desc"> <h5 class="post-item__title">Choosing a Cost-Effective CDN</h5><div class="post-item__text">When building a house, would you choose the cheapest materials, even if it compromised quality and safety? Definitely not! The same principle applies when selecting a content delivery network (CDN). While cost is a factor, it shouldn’t be the only one—and assessing value isn’t as simple as it might seem. […]</div><div class="post-item__date"> October 30, 2024 <span> 4 min read </span> </div></div> </a> </div><div class="section__item"> <a href="https://gcore.com/blog/ai-future-impact-lazy-loading/" class="post-item"> <div class="post-item__image"> <img width="360" height="270" alt="AI’s Impact on the Future of Lazy Loading" class="lazy" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" data-src="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/10/ai-future-impact-lazy-loading.jpg" data-srcset="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/10/ai-future-impact-lazy-loading.jpg 2x, https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/10/ai-future-impact-lazy-loading.jpg 1x" /> </div> <div class="post-item__desc"> <h5 class="post-item__title">AI’s Impact on the Future of Lazy Loading</h5><div class="post-item__text">Lazy loading was a game-changer when it was first introduced as a way of improving website performance in the early 2000s. Now, with the use of AI, it can enhance the user experience even further. By making websites intuitive and adaptive, AI brings a new level of sophistication to performance […]</div><div class="post-item__date"> October 21, 2024 <span> 5 min read </span> </div></div> </a> </div><div class="section__item"> <a href="https://gcore.com/blog/trends-cdn-market-tucker-preston-interview/" class="post-item"> <div class="post-item__image"> <img width="360" height="270" alt="Trends and Directions in the CDN Industry: Expert Insights from Gcore’s Tucker Preston" class="lazy" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" data-src="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/10/trends-cdn-market-tucker-preston-interview-fi.png" data-srcset="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/10/trends-cdn-market-tucker-preston-interview-fi.png 2x, https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/10/trends-cdn-market-tucker-preston-interview-fi.png 1x" /> </div> <div class="post-item__desc"> <h5 class="post-item__title">Trends and Directions in the CDN Industry: Expert Insights from Gcore’s Tucker Preston</h5><div class="post-item__text">Content delivery networks (CDNs) have been around since the 1990s, and have undergone major changes to meet user expectations and the uptake of the internet in years since. The pace of change hasn’t slowed, and the CDN provider market today is characterized by innovation and competition. To explore these changes, […]</div><div class="post-item__date"> October 10, 2024 <span> 5 min read </span> </div></div> </a> </div><div class="section__item"> <a href="https://gcore.com/blog/sovereign-cloud-5/" class="post-item"> <div class="post-item__image"> <img width="360" height="270" alt="The Business Economics of Sovereign Cloud Adoption" class="lazy" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" data-src="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/10/sovereign-cloud-5-fi.png" data-srcset="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/10/sovereign-cloud-5-fi.png 2x, https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/10/sovereign-cloud-5-fi.png 1x" /> </div> <div class="post-item__desc"> <h5 class="post-item__title">The Business Economics of Sovereign Cloud Adoption</h5><div class="post-item__text">Countries worldwide are tightening their data protection regulations, pushing organizations to rethink their data storage strategies. In July 2021, the Luxembourg National Commission for Data Protection (CNPD) fined Amazon a record €746 million for violating the European Union’s General Data Protection Regulation (GDPR). The fine stemmed from issues related to how Amazon […]</div><div class="post-item__date"> October 9, 2024 <span> 4 min read </span> </div></div> </a> </div><div class="section__item"> <a href="https://gcore.com/blog/how-waap-stops-common-threats/" class="post-item"> <div class="post-item__image"> <img width="360" height="270" alt="How WAAP Stops Common Web Application Threats" class="lazy" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" data-src="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/09/how-waap-stops-common-threats-fi.png" data-srcset="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/09/how-waap-stops-common-threats-fi.png 2x, https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/09/how-waap-stops-common-threats-fi.png 1x" /> </div> <div class="post-item__desc"> <h5 class="post-item__title">How WAAP Stops Common Web Application Threats</h5><div class="post-item__text">When you hear the phrase “common web application threats,” you might assume they’re easy to stop. After all, if they’re so well-known, shouldn’t they be straightforward to defend against? Unfortunately, that’s not the case. The reality is that even the most widespread threats—like SQL injection, cross-site scripting (XSS), and credential […]</div><div class="post-item__date"> October 7, 2024 <span> 4 min read </span> </div></div> </a> </div><div class="section__item"> <a href="https://gcore.com/blog/ai-regulations-sovereign-cloud/" class="post-item"> <div class="post-item__image"> <img width="360" height="270" alt="AI Regulations are Changing; Sovereign Cloud Helps Businesses Comply" class="lazy" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" data-src="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/09/ai-regulations-sovereign-cloud-fi.png" data-srcset="https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/09/ai-regulations-sovereign-cloud-fi.png 2x, https://assets.gcore.pro/blog_containerizing_prod/uploads/2024/09/ai-regulations-sovereign-cloud-fi.png 1x" /> </div> <div class="post-item__desc"> <h5 class="post-item__title">AI Regulations are Changing; Sovereign Cloud Helps Businesses Comply</h5><div class="post-item__text">AI has taken the world by storm, moving so fast in recent years that regulators simply couldn’t keep up. Concerns about how training data was being sourced and whether inference data was being stored raised major ethical concerns, with critics sounding concerns about AI becoming the technological Wild West. Fortunately, […]</div><div class="post-item__date"> October 3, 2024 <span> 4 min read </span> </div></div> </a> </div></div> <div class="section__loadmore" data-page="1"> <div class="loadmore"> <p class="loadmore__count">Showing <span>13</span> of 186</p> <div class="loadmore__line loadmore__line_7"></div> <div class="loadmore__btn"> <button class="btn btn_tertiary">Show more</button> </div> </div> </div> </div> </section><section class="section section_center section_subscribe section_dark"> <div class="container"> <h2 class="section__title section__title_mid section__title_pt-n">Subscribe <br>to our newsletter</h2><div class="section__desc section__desc_subscribe">Get the latest industry trends, exclusive insights, and Gcore <br>updates delivered straight to your inbox.</div><div class="section__button"> <a href="https://gcore.com/subscribe" class="btn btn_primary">Subscribe</a> </div> </div> </section> <footer class="footer"> <div class="container"> <div class="footer__menu"> <div class="footer__item"><div class="footer__title">Products</div><a href="https://gcore.com/inference-at-the-edge" class="footer__link">Edge AI</a><a href="https://gcore.com/cloud" class="footer__link">Edge Cloud</a><a href="https://gcore.com/edge-network" class="footer__link">Edge Network</a><a href="https://gcore.com/ddos-protection" class="footer__link">Edge Security</a><a href="https://gcore.com/pricing/cloud" class="footer__link">Pricing</a></div><div class="footer__item"><div class="footer__title">Resources</div><a href="https://gcore.com/blog/" class="footer__link">Blog</a><a href="https://gcore.com/case-studies/" class="footer__link">Case Studies</a><a href="https://gcore.com/library/" class="footer__link">Resource Library</a><a href="https://gcore.com/events/" class="footer__link">Events</a></div><div class="footer__item"><div class="footer__title">Platform</div><a href="https://gcore.com/network" class="footer__link">Network</a><a href="https://gcore.com/infrastructure" class="footer__link">Infrastructure</a><a href="https://gcore.com/internet-peering" class="footer__link">Internet Peering Points</a><a href="https://gcore.com/secure-infrastructure" class="footer__link">Compliance</a></div><div class="footer__item"><div class="footer__title">Company</div><a href="https://gcore.com/about" class="footer__link">About Gcore</a><a href="https://gcore.com/press/" class="footer__link">Press</a><a href="https://gcore.com/awards-recognition" class="footer__link">Awards</a><a href="https://gcore.com/careers" class="footer__link">Careers</a><a href="https://gcore.com/legal" class="footer__link">Legal Information</a></div><div class="footer__item"><div class="footer__title">Contact us</div><a href="mailto:sales@gcore.com" class="footer__link">sales@gcore.com</a><a href="mailto:support@gcore.com" class="footer__link">support@gcore.com</a><a href="mailto:info@gcore.com" class="footer__link">info@gcore.com</a><a href="tel:+35220880507" class="footer__link">+352 208 80 507</a></div><div class="footer__item"><div class="footer__title">Documentation</div><a href="https://gcore.com/docs" class="footer__link">Docs</a><a href="https://api.gcore.com/docs/iam" class="footer__link" target="_blank">API</a><a href="https://roadmap.gcore.com/roadmap" class="footer__link" target="_blank">Product Roadmap</a><a href="https://support.gcore.com/hc/en-us" class="footer__link" target="_blank">Help Center</a><a href="https://status.gcore.com/" class="footer__link" target="_blank">Gcore Status</a></div><div class="footer__item"><div class="footer__title">Partners</div><a href="https://gcore.com/whitelabel" class="footer__link">White Label Solutions</a><a href="https://gcore.com/referral-program" class="footer__link">Referral Program</a></div></div><div class="footer__social"> <div class="social"> <a href="https://www.linkedin.com/company/g-core/" target="_blank" rel="nofollow" aria-label="Gcore linkedin"> <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="none" viewBox="0 0 48 48" aria-hidden="true"><path fill="#150C18" d="M9.609 19.068h6.329v19.045h-6.33V19.068Zm3.207-9.181c-2.166 0-3.582 1.422-3.582 3.288 0 1.828 1.374 3.292 3.499 3.292h.04c2.208 0 3.582-1.464 3.582-3.292-.04-1.866-1.374-3.288-3.54-3.288Zm18.661 8.733c-3.36 0-4.864 1.848-5.704 3.144v-2.696h-6.33c.083 1.786 0 19.045 0 19.045h6.33V27.477c0-.57.041-1.137.208-1.546.458-1.137 1.5-2.314 3.247-2.314 2.292 0 3.208 1.747 3.208 4.306v10.19h6.33V27.192c0-5.85-3.122-8.572-7.289-8.572Z"></path></svg> </a> <a href="https://www.youtube.com/@GCoreOfficial" target="_blank" rel="nofollow" aria-label="Gcore youtube"> <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="none" viewBox="0 0 48 48" aria-hidden="true"><path fill="#150C18" d="M44.115 13.89a5.25 5.25 0 0 0-3.705-3.705C37.14 9.3 24 9.3 24 9.3s-13.14 0-16.41.885a5.251 5.251 0 0 0-3.705 3.705A54.196 54.196 0 0 0 3 24c-.022 3.39.274 6.775.885 10.11a5.25 5.25 0 0 0 3.705 3.705C10.86 38.7 24 38.7 24 38.7s13.14 0 16.41-.885a5.25 5.25 0 0 0 3.705-3.705c.61-3.335.907-6.72.885-10.11a54.21 54.21 0 0 0-.885-10.11ZM19.8 30.3V17.7L30.705 24 19.8 30.3Z"></path></svg> </a> <a href="https://x.com/gcore_official" target="_blank" rel="nofollow" aria-label="Gcore x"> <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="none" viewBox="0 0 48 48" aria-hidden="true"><path fill="#150C18" d="M27.082 21.427 39.144 7.2h-2.858L25.813 19.553 17.448 7.2H7.8l12.65 18.68L7.8 40.8h2.858l11.06-13.046L30.552 40.8H40.2L27.082 21.427Zm-3.915 4.618-1.281-1.86L11.688 9.383h4.39l8.23 11.946 1.282 1.86 10.697 15.527h-4.39l-8.73-12.67v-.001Z"></path></svg> </a> <a href="https://www.instagram.com/gcore.official/" target="_blank" rel="nofollow" aria-label="Gcore instagram"> <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="none" viewBox="0 0 48 48" aria-hidden="true"><path fill="#150C18" d="M33.608 16.552a2.16 2.16 0 1 0 0-4.32 2.16 2.16 0 0 0 0 4.32ZM24 14.757a9.243 9.243 0 1 0 0 18.485 9.243 9.243 0 0 0 0-18.485ZM24 30a6 6 0 1 1 0-12 6 6 0 0 1 0 12Z"></path><path fill="#150C18" d="M24 9.243c4.806 0 5.376.019 7.273.105a9.963 9.963 0 0 1 3.343.62 5.962 5.962 0 0 1 3.416 3.416 9.964 9.964 0 0 1 .62 3.343c.086 1.898.105 2.467.105 7.273 0 4.806-.018 5.376-.105 7.274a9.964 9.964 0 0 1-.62 3.342 5.965 5.965 0 0 1-3.416 3.416 9.962 9.962 0 0 1-3.343.62c-1.897.087-2.466.105-7.273.105-4.807 0-5.376-.018-7.273-.105a9.963 9.963 0 0 1-3.343-.62 5.962 5.962 0 0 1-3.416-3.416 9.963 9.963 0 0 1-.62-3.342c-.086-1.898-.105-2.468-.105-7.274s.018-5.375.105-7.273a9.963 9.963 0 0 1 .62-3.343 5.961 5.961 0 0 1 3.416-3.416 9.964 9.964 0 0 1 3.343-.62c1.897-.086 2.467-.105 7.273-.105ZM24 6c-4.889 0-5.502.02-7.421.108a13.21 13.21 0 0 0-4.369.837 9.204 9.204 0 0 0-5.265 5.265 13.21 13.21 0 0 0-.837 4.37C6.021 18.498 6 19.111 6 24c0 4.889.02 5.502.108 7.421.03 1.494.313 2.971.837 4.37a9.205 9.205 0 0 0 5.265 5.265 13.21 13.21 0 0 0 4.37.837c1.919.086 2.532.107 7.42.107 4.889 0 5.502-.02 7.421-.108a13.21 13.21 0 0 0 4.37-.837 9.205 9.205 0 0 0 5.265-5.265c.524-1.399.806-2.876.837-4.37.086-1.919.107-2.532.107-7.42 0-4.889-.02-5.502-.108-7.421a13.211 13.211 0 0 0-.837-4.369 9.204 9.204 0 0 0-5.265-5.264 13.211 13.211 0 0 0-4.37-.837C29.502 6.021 28.889 6 24 6Z"></path></svg> </a> </div> <div class="footer__lang"> <div class="lang-switcher lang-switcher_footer lang-switcher_ds"> <span class="lang-switcher__selected lang-switcher__selected_hover"> en </span> <ul class="lang-switcher__items"> <li class="lang-switcher__item lang-switcher__item_active"> <a href="https://gcore.com/blog/"> en </a> </li> <li class="lang-switcher__item"> <a href="https://gcore.com/de/blog/"> de </a> </li> <li class="lang-switcher__item"> <a href="https://gcore.com/ja/blog/"> ja </a> </li> <li class="lang-switcher__item"> <a href="https://gcore.com/ko/blog/"> ko </a> </li> </ul> </div> </div> </div><div class="footer__privacy"> <p>©2024 Gcore. All rights reserved.</p> <ul> <li> <a href="https://gcore.com/legal">Terms of Service</a> </li> <li> <a href="https://gcore.com/legal?tab=privacy_policy">Privacy Policy</a> </li> <li> <a href="https://gcore.com/report-abuse">Report Abuse</a> </li> </ul> </div> </div> </footer> <!-- Start of gcore Zendesk Widget script --> <script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=50b017d2-4573-4bab-8b4b-70f6f01a0c97"> </script><!-- End of gcore Zendesk Widget script --> <style id='core-block-supports-inline-css' type='text/css'> /** * Core styles: block-supports */ </style> <script type="text/javascript" id="gcore-script-js-extra"> /* <![CDATA[ */ var gcore_object = {"ajax_url":"https:\/\/gcore.com\/wp-admin\/admin-ajax.php","site_url":"https:\/\/gcore.com\/"}; /* ]]> */ </script> <script type="text/javascript" src="/wp-content/themes/gcore-blog/sources/assets/js/archive.js?ver=1.7.2" id="gcore-script-js" async="async" data-wp-strategy="async"></script> </body> </html>