{"id":4401,"date":"2026-03-17T13:53:05","date_gmt":"2026-03-17T11:53:05","guid":{"rendered":"https:\/\/upcloud.com\/global\/?page_id=4401"},"modified":"2026-09-21T09:37:16","modified_gmt":"2026-09-21T08:37:16","slug":"cdn","status":"publish","type":"page","link":"https:\/\/upcloud.com\/global\/products\/cdn\/","title":{"rendered":"Content Delivery Network"},"content":{"rendered":"\n<section  class=\"block block-hero has-bottom-fade\">\n      <div class=\"image image-background image-background-layer image-background-mobile\">\n          <img decoding=\"async\" class=\"wpsmartcrop-image\" loading=\"lazy\"\n      alt=\"Hero shot of Miika, for the product mobile pages\"\n      src=\"https:\/\/upcloud.com\/media\/hero-mobile-products-miika-sivonen-v2.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/hero-mobile-products-miika-sivonen-v2-90x300.png 90w, https:\/\/upcloud.com\/media\/hero-mobile-products-miika-sivonen-v2-307x1024.png 307w, https:\/\/upcloud.com\/media\/hero-mobile-products-miika-sivonen-v2-461x1536.png 461w, https:\/\/upcloud.com\/media\/hero-mobile-products-miika-sivonen-v2-614x2048.png 614w, https:\/\/upcloud.com\/media\/hero-mobile-products-miika-sivonen-v2-6x20.png 6w, https:\/\/upcloud.com\/media\/hero-mobile-products-miika-sivonen-v2.png 768w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"768\"\n        height=\"2560\"\n                    style=\" object-position: 48.48% 10.73%;\"\n                 data-smartcrop-focus=\"[&quot;48.48&quot;,&quot;10.73&quot;]\" \/>\n        <\/div>\n  \n      <div class=\"image image-background image-background-layer image-background-desktop \">\n          <img decoding=\"async\" class=\"wpsmartcrop-image\" loading=\"lazy\"\n      alt=\"Hero shot of Miika, for the products desktop pages\"\n      src=\"https:\/\/upcloud.com\/media\/hero-desktop-products-miika-sivonen-v2.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/hero-desktop-products-miika-sivonen-v2-300x232.png 300w, https:\/\/upcloud.com\/media\/hero-desktop-products-miika-sivonen-v2-1024x792.png 1024w, https:\/\/upcloud.com\/media\/hero-desktop-products-miika-sivonen-v2-768x594.png 768w, https:\/\/upcloud.com\/media\/hero-desktop-products-miika-sivonen-v2-1536x1189.png 1536w, https:\/\/upcloud.com\/media\/hero-desktop-products-miika-sivonen-v2.png 1680w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"1680\"\n        height=\"1300\"\n                    style=\" object-position: 72.21% 16.97%;\"\n                 data-smartcrop-focus=\"[&quot;72.21&quot;,&quot;16.97&quot;]\" \/>\n        <\/div>\n  \n  <div class=\"container\">\n\n    <div class=\"text-flow\">\n      <h1 id=\"content\">\n        Global Content Delivery Network      <\/h1>\n\n              <h3>One platform. Worldwide delivery.<\/h3>\n<p>Integrated directly into UpCloud\u00a0with European data sovereignty, unified billing and 24\/7 human support.<\/p>\n<p>Powered by <a title=\"bunny.net\" href=\"http:\/\/bunny.net\" target=\"_blank\" rel=\"noopener\">bunny.net<\/a><\/p>\n          <\/div>\n\n          <div class=\"features items\">\n        <div class=\"item\">\n\n                      \n<div class=\"small-components\">\n      <div class=\"button-group\">\n              <p class=\"wrapper-button\">\n          <a href=\"#join\" class=\"button\">\n            Join the Waitlist          <\/a>\n        <\/p>\n      \n          <\/div>\n    \n      <p class=\"additional-info\">\n        \n      Global Speed. European Sovereignty. Built for Modern Workloads.    <\/p>\n    \n  <\/div>\n\n          \n          \n        <\/div>\n\n                  <div class=\"item\">\n            <p class=\"badge\">\n              Miika, Director of Strategic Partnerships            <\/p>\n          <\/div>\n              <\/div>\n    \n          \n\n<ul class=\"hero-boxes items fluid\">\n      <li class=\"box\">\n\n      <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M31.126 12H31.128L32.542 13.414L17.693 28.263L16.278 26.848L31.126 12ZM8.5 19.0704L9.915 17.6564L16.278 24.0204L14.864 25.4344L8.5 19.0704Z\" fill=\"url(#paint0_linear_3008_11658)\"\/><defs><linearGradient id=\"paint0_linear_3008_11658\" x1=\"32.542\" y1=\"28.2617\" x2=\"8.5\" y2=\"28.2617\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F52536\"\/><stop offset=\"0.586538\" stop-color=\"#7B00FF\"\/><\/linearGradient><\/defs><\/svg>\n\n              <h2>\n          Simplified Operation        <\/h2>\n      \n              <p>\u2713 Unified billing<br \/>\n\u2713 24\/7 human support<br \/>\n\u2713 Built for modern workloads<\/p>\n      \n    <\/li>\n      <li class=\"box\">\n\n      <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M35.5 32H9.5V6H7.5V34H35.5V32ZM14.1522 23.758L20.8237 18.018L24.9312 21.552L35.1522 12.758L33.8478 11.242L24.9312 18.9137L20.8237 15.3796L12.8478 22.242L14.1522 23.758Z\" fill=\"url(#paint0_linear_3008_11666)\"\/><defs><linearGradient id=\"paint0_linear_3008_11666\" x1=\"35.5\" y1=\"33.9977\" x2=\"7.5\" y2=\"33.9977\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F52536\"\/><stop offset=\"0.586538\" stop-color=\"#7B00FF\"\/><\/linearGradient><\/defs><\/svg>\n\n              <h2>\n          Built to Perform        <\/h2>\n      \n              <p>\u2713 119 Edge Locations<br \/>\n\u2713 1M+ requests per second<br \/>\n\u2713 24 ms Avg. Worldwide Latency<\/p>\n      \n    <\/li>\n      <li class=\"box\">\n\n      <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.23 23.92H12.73V21.92H9.23C8.28 21.92 7.5 21.14 7.5 20.19C7.5 19.24 8.28 18.46 9.23 18.46H23.92C25.98 18.46 27.65 16.79 27.65 14.73C27.65 12.67 25.98 11 23.92 11H16.73V13H23.92C24.87 13 25.65 13.78 25.65 14.73C25.65 15.68 24.87 16.46 23.92 16.46H9.23C7.17 16.46 5.5 18.13 5.5 20.19C5.5 22.25 7.17 23.92 9.23 23.92ZM16.7305 29.3799H31.7705C33.8305 29.3799 35.5005 27.7099 35.5005 25.6499C35.5005 23.5899 33.8305 21.9199 31.7705 21.9199H22.7305V23.9199H31.7705C32.7205 23.9199 33.5005 24.6999 33.5005 25.6499C33.5005 26.5999 32.7205 27.3799 31.7705 27.3799H18.7305V21.9199H16.7305V29.3799Z\" fill=\"url(#paint0_linear_3008_11642)\"\/><defs><linearGradient id=\"paint0_linear_3008_11642\" x1=\"35.5005\" y1=\"29.3784\" x2=\"5.5\" y2=\"29.3784\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F52536\"\/><stop offset=\"0.586538\" stop-color=\"#7B00FF\"\/><\/linearGradient><\/defs><\/svg>\n\n              <h2>\n          European by Design        <\/h2>\n      \n              <p>\u2713 100% European owned and operated<br \/>\n\u2713 GDPR compliant<br \/>\n\u2713 Simpler compliance for European workloads<\/p>\n      \n    <\/li>\n  <\/ul>\n      <\/div>\n\n\n  \n<\/section>\n\n\n\n<section class=\"block block-icon-content-columns has-background-color-brand-black\">\n  <div class=\"container\">\n\n          <header class=\"block-header has-centered-text\">\n\n        <div class=\"text-flow\">\n\n                      <p class=\"kicker\" aria-describedby=\"why-choose-upcloud-cdn\">\n              Fast, Secure &amp; Sovereign            <\/p>\n          \n                      <h2>\n              Why choose UpCloud CDN?            <\/h2>\n          \n                      <div class=\"block-summary\">              \n              <p><span style=\"font-weight: 400\">Our CDN combines global reach with full platform control.<br \/>\nManage edge caching programmatically or through our intuitive interface.<\/span><\/p>\n            <\/div>\n          \n        <\/div>\n\n            \n      <\/header>\n          \n    <div class=\"items fluid items-two\">\n\n              \n<div class=\"box has-border has-gradient-border icon-heading-inline\">\n\n  \n    \n          <header>\n        <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.5 8V6H34.5V34H6.5V12H8.5V14.67H32.5V8H6.5ZM8.5 32H32.5V25.33H8.5V32ZM8.5 23.33H32.5V16.66H8.5V23.33ZM12.5 10.3301H14.5V12.3301H12.5V10.3301ZM14.5 19H12.5V21H14.5V19ZM12.5 27.6699H14.5V29.6699H12.5V27.6699Z\" fill=\"url(#paint0_linear_3008_11850)\"\/><defs><linearGradient id=\"paint0_linear_3008_11850\" x1=\"34.5\" y1=\"33.9977\" x2=\"6.5\" y2=\"33.9977\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F52536\"\/><stop offset=\"0.586538\" stop-color=\"#7B00FF\"\/><\/linearGradient><\/defs><\/svg>\n\n                  <h3>\n            Powered by bunny.net          <\/h3>\n              <\/header>\n    \n          <div class=\"box-body\">\n        <p data-path-to-node=\"9\">Under the hood, our CDN utilizes the <a title=\"Bunny.net\" href=\"http:\/\/Bunny.net\" target=\"_blank\" rel=\"noopener\">bunny.net<\/a> global infrastructure. This means your static assets and dynamic content are cached and delivered from edge locations around the world ensuring ultra low latency for your users everywhere.<\/p>\n      <\/div>\n    \n  \n  \n<\/div>\n              \n<div class=\"box has-border has-gradient-border icon-heading-inline\">\n\n  \n    \n          <header>\n        <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M31.126 12H31.128L32.542 13.414L17.693 28.263L16.278 26.848L31.126 12ZM8.5 19.0704L9.915 17.6564L16.278 24.0204L14.864 25.4344L8.5 19.0704Z\" fill=\"url(#paint0_linear_3008_11658)\"\/><defs><linearGradient id=\"paint0_linear_3008_11658\" x1=\"32.542\" y1=\"28.2617\" x2=\"8.5\" y2=\"28.2617\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F52536\"\/><stop offset=\"0.586538\" stop-color=\"#7B00FF\"\/><\/linearGradient><\/defs><\/svg>\n\n                  <h3>\n            Native Platform Integration          <\/h3>\n              <\/header>\n    \n          <div class=\"box-body\">\n        <p data-path-to-node=\"8\">Manage your edge caching right alongside your cloud servers and databases. Our CDN is built directly into your Control Panel. This gives you a single pane of glass for your entire infrastructure and a unified monthly invoice.<\/p>\n      <\/div>\n    \n  \n  \n<\/div>\n              \n<div class=\"box has-border has-gradient-border icon-heading-inline\">\n\n  \n    \n          <header>\n        <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M22.5 6V19H34.5V21H22.5V34H20.5V6H22.5ZM18.5 19H6.5V21H18.5V19Z\" fill=\"url(#paint0_linear_3008_11905)\"\/><defs><linearGradient id=\"paint0_linear_3008_11905\" x1=\"34.5\" y1=\"33.9977\" x2=\"6.5\" y2=\"33.9977\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F52536\"\/><stop offset=\"0.586538\" stop-color=\"#7B00FF\"\/><\/linearGradient><\/defs><\/svg>\n\n                  <h3>\n            Instant Global Cache Purging          <\/h3>\n              <\/header>\n    \n          <div class=\"box-body\">\n        <p><span style=\"font-weight: 400\">Execute global cache invalidations via the UpCloud API or Control Panel in under 300 milliseconds. Purge individual URLs, specific directory paths, or entire cache zones instantly during new application deployments.<\/span><\/p>\n      <\/div>\n    \n  \n  \n<\/div>\n              \n<div class=\"box has-border has-gradient-border icon-heading-inline\">\n\n  \n    \n          <header>\n        <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M19.48 23.76V21.76H21.48V23.76H19.48ZM19.48 19.76V12.76H21.48V19.76H19.48ZM6.5 6H34.5V15.66C34.5 23.48 30.15 29.65 20.5 34C11.52 29.66 6.5 23.49 6.5 15.57V11H8.5V15.56C8.5 22.43 12.73 27.94 20.5 31.91C28.95 27.94 32.5 22.44 32.5 15.66V8H6.5V6Z\" fill=\"url(#paint0_linear_3008_11709)\"\/><defs><linearGradient id=\"paint0_linear_3008_11709\" x1=\"34.5\" y1=\"33.9977\" x2=\"6.5\" y2=\"33.9977\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F52536\"\/><stop offset=\"0.586538\" stop-color=\"#7B00FF\"\/><\/linearGradient><\/defs><\/svg>\n\n                  <h3>\n            Smart Origin Shielding          <\/h3>\n              <\/header>\n    \n          <div class=\"box-body\">\n        <p><span style=\"font-weight: 400\">Protect origin servers from traffic spikes. Origin shielding aggregates requests across edge locations, routing a single consolidated request back to your origin infrastructure to minimize CPU load and save internal network bandwidth.<\/span><\/p>\n      <\/div>\n    \n  \n  \n<\/div>\n              \n<div class=\"box has-border has-gradient-border icon-heading-inline\">\n\n  \n    \n          <header>\n        <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.5 11V15H23.5V11C23.5 9.34 22.16 8 20.5 8C18.84 8 17.5 9.34 17.5 11ZM17.5 17H11.5H10.5H8.5V15H15.5V11C15.5 8.24 17.74 6 20.5 6C23.26 6 25.5 8.24 25.5 11V15H32.5V34H8.5V21H10.5V32.1H30.5V17H17.5ZM21.5 28V21H19.5V28H21.5Z\" fill=\"url(#paint0_linear_3008_11726)\"\/><defs><linearGradient id=\"paint0_linear_3008_11726\" x1=\"32.5\" y1=\"33.9977\" x2=\"8.5\" y2=\"33.9977\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F52536\"\/><stop offset=\"0.586538\" stop-color=\"#7B00FF\"\/><\/linearGradient><\/defs><\/svg>\n\n                  <h3>\n            Custom SSL and Security at the Edge          <\/h3>\n              <\/header>\n    \n          <div class=\"box-body\">\n        <p><span style=\"font-weight: 400\">Deploy free automated Let&#8217;s Encrypt SSL certificates or upload custom wildcard certificates directly. Our CDN provides Web Application Firewall protection, IP rate limiting, and DDoS mitigation at the edge before malicious traffic hits your core cloud servers.<\/span><\/p>\n      <\/div>\n    \n  \n  \n<\/div>\n              \n<div class=\"box has-border has-gradient-border icon-heading-inline\">\n\n  \n    \n          <header>\n        <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.5 6V8H32.5V32H8.5V12H6.5V34H34.5V6H6.5ZM18.42 26H12.5V28H18.42V26ZM18.42 16.5002L13.91 21.0102L12.5 19.5902L15.59 16.5002L12.5 13.4102L13.91 11.9902L18.42 16.5002Z\" fill=\"url(#paint0_linear_3008_11651)\"\/><defs><linearGradient id=\"paint0_linear_3008_11651\" x1=\"34.5\" y1=\"33.9977\" x2=\"6.5\" y2=\"33.9977\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F52536\"\/><stop offset=\"0.586538\" stop-color=\"#7B00FF\"\/><\/linearGradient><\/defs><\/svg>\n\n                  <h3>\n            Infrastructure as Code Integration          <\/h3>\n              <\/header>\n    \n          <div class=\"box-body\">\n        <p><span style=\"font-weight: 400\">Provision and update CDN zones using industry standard tools. Our CDN supports direct automation through standard APIs, OpenTofu, Pulumi, and Crossplane modules.<\/span><\/p>\n      <\/div>\n    \n  \n  \n<\/div>\n      \n    <\/div>\n    \n  <\/div>\n<\/section>\n\n\n\n<section class=\"block block-pricing block-pricing-table has-background-color-brand-black\" id=\"\">\n  <div class=\"container\">\n\n          <h2>Unified Stack Integration<\/h2>\n    \n    \n    <div class=\"tabpanels\">\n              <div\n          class=\"tab-content\"\n          tabindex=\"0\"\n          role=\"tabpanel\"\n          id=\"title-1-tab\"\n          aria-labelledby=\"title-1\"\n                    >\n\n                      <div class=\"items\">\n              <div class=\"tabpanel-summary\">\n                <h3>Simple, Clear, Unified<\/h3>\n\n                                  <div class=\"items\">\n                    <div class=\"item\">\n                      <p><span style=\"font-weight: 400\">Managing separate vendors for cloud hosting and edge delivery creates billing complexity and support delays.<br \/>\nUpCloud CDN unifies your entire infrastructure under one management platform.<\/span><\/p>\n                    <\/div>\n\n                                      <\/div>\n                              <\/div>\n\n              \n              <div class=\"col col-table\">\n                \n                <div class=\"content-table\">\n                  <div class=\"content-table-inner\">\n                    <table class=\"is-scrollable dark-mode\">\n\n                                              <thead>\n                          <tr>\n                                                          <th>Infrastructure Layer<\/th>\n                                                          <th>UpCloud Product Component<\/th>\n                                                          <th>Key Benefit\n\n<\/th>\n                                                      <\/tr>\n                        <\/thead>\n                      \n                      <tbody>\n                                                  <tr>\n                                                          <td>                              <b>Edge Acceleration<\/b><\/td>\n                                                          <td>                              CDN (Powered by bunny.net)<\/td>\n                                                          <td>                              Sub-second cache response times worldwide.<\/td>\n                                                      <\/tr>\n                                                  <tr>\n                                                          <td>                              <b>Origin Storage\n\n<\/b><\/td>\n                                                          <td>                              Object Storage\n\n<\/td>\n                                                          <td>                              S3-compatible, scalable storage for static assets.<\/td>\n                                                      <\/tr>\n                                                  <tr>\n                                                          <td>                              <b>Compute Engine<\/b><\/td>\n                                                          <td>                              Cloud Servers<\/td>\n                                                          <td>                              High single-core CPU speed running on MaxIOPS storage.<\/td>\n                                                      <\/tr>\n                                                  <tr>\n                                                          <td>                              <b>Database Tier<\/b><\/td>\n                                                          <td>                              Managed Databases<\/td>\n                                                          <td>                              Fully managed PostgreSQL and MySQL with HA clustering.<\/td>\n                                                      <\/tr>\n                                                  <tr>\n                                                          <td>                              <b>Private Networking<\/b><\/td>\n                                                          <td>                              SDN Private Networks<\/td>\n                                                          <td>                              Secure private communication between infrastructure components.<\/td>\n                                                      <\/tr>\n                                              <\/tbody>\n\n                    <\/table>\n                  <\/div>\n                <\/div>\n\n                <div class=\"footer\">\n                                  <\/div>\n              <\/div>\n            <\/div>\n\n          \n        <\/div>\n          <\/div>\n\n    \n  <\/div>\n<\/section>\n\n\n\n<section class=\"block block-product-tour-tabs has-background-color-gray-50\">\n  <div class=\"container\">\n\n          <div class=\"top-wrapper\">\n        \n        <div class=\"heading-wrapper\">\n\n                      <h2 class=\"\">\n              Architected for High-Demand Use Cases            <\/h2>\n          \n                          <div class=\"block-summary\">\n                <p><span style=\"font-weight: 400\">Our CDN expands your cloud footprint by solving severe latency and bandwidth challenges across intensive digital workloads.<\/span><\/p>\n              <\/div>\n            \n                  <\/div>\n      <\/div>\n    \n    <div class=\"tablist\" role=\"tablist\" aria-orientation=\"horizontal\" aria-label=\"Architected for High-Demand Use Cases\">\n      <div class=\"tab-list-box\">\n                  <button role=\"tab\"\n                  aria-selected=\"true\"\n                  aria-controls=\"media-and-video-streaming-tab\"\n                  id=\"media-and-video-streaming-tab-button\"\n                  class=\"tab-button\"\n                  >\n            Media and Video Streaming          <\/button>\n                  <button role=\"tab\"\n                  aria-selected=\"false\"\n                  aria-controls=\"gaming-assets-and-software-distribution-tab\"\n                  id=\"gaming-assets-and-software-distribution-tab-button\"\n                  class=\"tab-button\"\n                  tabindex=\"-1\">\n            Gaming Assets and Software Distribution          <\/button>\n                  <button role=\"tab\"\n                  aria-selected=\"false\"\n                  aria-controls=\"global-saas-and-api-offloading-tab\"\n                  id=\"global-saas-and-api-offloading-tab-button\"\n                  class=\"tab-button\"\n                  tabindex=\"-1\">\n            Global SaaS and API Offloading          <\/button>\n              <\/div>\n    <\/div>\n\n    <div class=\"tabpanels\">\n              <div tabindex=\"0\"\n              role=\"tabpanel\"\n              id=\"media-and-video-streaming-tab\"\n              aria-labelledby=\"media-and-video-streaming\"\n              >\n          <div class=\"tab-content has-image \">\n            <div class=\"media\">\n                              <div class=\"image image-background\" >\n                      <img decoding=\"async\" loading=\"lazy\"\n      alt=\"Media and Video Streaming\"\n      src=\"https:\/\/upcloud.com\/media\/media-and-video-streaming.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/media-and-video-streaming-300x219.png 300w, https:\/\/upcloud.com\/media\/media-and-video-streaming.png 685w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"685\"\n        height=\"500\"\n                      \/>\n                    <\/div>\n                          <\/div>\n\n            <div class=\"content\">\n                              <h3>\n                  High definition video streaming demands consistent throughput and zero buffering. UpCloud CDN caches video segments close to end users globally.                <\/h3>\n              \n              <ul class=\"wysiwyg\">\n<li style=\"font-weight: 400\"><b>Origin Acceleration<\/b><span style=\"font-weight: 400\">: Pair edge nodes directly with<\/span><a href=\"https:\/\/upcloud.com\/global\/products\/object-storage\/\"> <span style=\"font-weight: 400\">Object Storage<\/span><\/a><span style=\"font-weight: 400\"> to serve massive media libraries without origin bottlenecking.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Byte Range Requests<\/b><span style=\"font-weight: 400\">: Optimize chunked video delivery for live streams and video-on-demand content.<\/span><\/li>\n<\/ul>\n\n                          <\/div>\n          <\/div>\n        <\/div>\n              <div tabindex=\"0\"\n              role=\"tabpanel\"\n              id=\"gaming-assets-and-software-distribution-tab\"\n              aria-labelledby=\"gaming-assets-and-software-distribution\"\n              hidden=\"\">\n          <div class=\"tab-content has-image \">\n            <div class=\"media\">\n                              <div class=\"image image-background\" >\n                      <img decoding=\"async\" loading=\"lazy\"\n      alt=\"Gaming Assets and Software Distribution\"\n      src=\"https:\/\/upcloud.com\/media\/gaming-assets-and-software-distribution.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/gaming-assets-and-software-distribution-300x219.png 300w, https:\/\/upcloud.com\/media\/gaming-assets-and-software-distribution.png 685w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"685\"\n        height=\"500\"\n                      \/>\n                    <\/div>\n                          <\/div>\n\n            <div class=\"content\">\n                              <h3>\n                  Delivering multi-gigabyte patches or client software updates can create sudden traffic spikes.                <\/h3>\n              \n              <p>Here&#8217;s how our CDN resolves this:<\/p>\n<ul class=\"wysiwyg\">\n<li style=\"font-weight: 400\"><b>Bandwidth Absorption<\/b><span style=\"font-weight: 400\">: Offload download surges to global edge points of presence, protecting main application servers from crash risks during launch days.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Unthrottled Throughput<\/b><span style=\"font-weight: 400\">: Deliver massive files rapidly over optimized network backbones.<\/span><\/li>\n<\/ul>\n\n                          <\/div>\n          <\/div>\n        <\/div>\n              <div tabindex=\"0\"\n              role=\"tabpanel\"\n              id=\"global-saas-and-api-offloading-tab\"\n              aria-labelledby=\"global-saas-and-api-offloading\"\n              hidden=\"\">\n          <div class=\"tab-content has-image \">\n            <div class=\"media\">\n                              <div class=\"image image-background\" >\n                      <img decoding=\"async\" loading=\"lazy\"\n      alt=\"Global SaaS and API Offloading\"\n      src=\"https:\/\/upcloud.com\/media\/global-saas-and-api-offloading@2x.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/global-saas-and-api-offloading@2x-300x219.png 300w, https:\/\/upcloud.com\/media\/global-saas-and-api-offloading@2x-1024x747.png 1024w, https:\/\/upcloud.com\/media\/global-saas-and-api-offloading@2x-768x561.png 768w, https:\/\/upcloud.com\/media\/global-saas-and-api-offloading@2x.png 1370w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"1370\"\n        height=\"1000\"\n                      \/>\n                    <\/div>\n                          <\/div>\n\n            <div class=\"content\">\n                              <h3>\n                  Modern SaaS applications rely on fast global response times for distributed remote teams.                <\/h3>\n              \n              <ul class=\"wysiwyg\">\n<li style=\"font-weight: 400\"><b>API Response Caching<\/b><span style=\"font-weight: 400\">: Reduce core database load by caching repetitive HTTP GET requests at the edge.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Edge Routing<\/b><span style=\"font-weight: 400\">: Route global API queries over optimized edge paths back to core container clusters running on<\/span><a href=\"https:\/\/upcloud.com\/global\/products\/managed-kubernetes\/\"> <span style=\"font-weight: 400\">Managed Kubernetes<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/li>\n<\/ul>\n\n                          <\/div>\n          <\/div>\n        <\/div>\n          <\/div>\n\n    <div class=\"accordion\" data-allow-multiple>\n              <div class=\"accordion-item\">\n          <h3>\n            <button\n              aria-expanded=\"false\"\n              class=\"accordion-trigger\"\n              aria-controls=\"accordion-media-and-video-streaming\"\n              id=\"accordion-button-media-and-video-streaming\">\n              <span class=\"accordion-title\">\n                Media and Video Streaming<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n              <\/span>\n            <\/button>\n          <\/h3>\n\n          <div\n            id=\"accordion-media-and-video-streaming\"\n            role=\"region\"\n            aria-labelledby=\"accordion-media-and-video-streaming\"\n            class=\"accordion-panel\"\n            hidden=\"\">\n            <div class=\"tab-content has-image \">\n              <div class=\"media\">\n                                  <div class=\"image image-background\" >\n                        <img decoding=\"async\" loading=\"lazy\"\n      alt=\"Media and Video Streaming\"\n      src=\"https:\/\/upcloud.com\/media\/media-and-video-streaming.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/media-and-video-streaming-300x219.png 300w, https:\/\/upcloud.com\/media\/media-and-video-streaming.png 685w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"685\"\n        height=\"500\"\n                      \/>\n                      <\/div>\n                              <\/div>\n\n              <div class=\"content\">\n                <h2>\n                  High definition video streaming demands consistent throughput and zero buffering. UpCloud CDN caches video segments close to end users globally.                <\/h2>\n\n                <ul class=\"wysiwyg\">\n<li style=\"font-weight: 400\"><b>Origin Acceleration<\/b><span style=\"font-weight: 400\">: Pair edge nodes directly with<\/span><a href=\"https:\/\/upcloud.com\/global\/products\/object-storage\/\"> <span style=\"font-weight: 400\">Object Storage<\/span><\/a><span style=\"font-weight: 400\"> to serve massive media libraries without origin bottlenecking.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Byte Range Requests<\/b><span style=\"font-weight: 400\">: Optimize chunked video delivery for live streams and video-on-demand content.<\/span><\/li>\n<\/ul>\n\n                              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n              <div class=\"accordion-item\">\n          <h3>\n            <button\n              aria-expanded=\"false\"\n              class=\"accordion-trigger\"\n              aria-controls=\"accordion-gaming-assets-and-software-distribution\"\n              id=\"accordion-button-gaming-assets-and-software-distribution\">\n              <span class=\"accordion-title\">\n                Gaming Assets and Software Distribution<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n              <\/span>\n            <\/button>\n          <\/h3>\n\n          <div\n            id=\"accordion-gaming-assets-and-software-distribution\"\n            role=\"region\"\n            aria-labelledby=\"accordion-gaming-assets-and-software-distribution\"\n            class=\"accordion-panel\"\n            hidden=\"\">\n            <div class=\"tab-content has-image \">\n              <div class=\"media\">\n                                  <div class=\"image image-background\" >\n                        <img decoding=\"async\" loading=\"lazy\"\n      alt=\"Gaming Assets and Software Distribution\"\n      src=\"https:\/\/upcloud.com\/media\/gaming-assets-and-software-distribution.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/gaming-assets-and-software-distribution-300x219.png 300w, https:\/\/upcloud.com\/media\/gaming-assets-and-software-distribution.png 685w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"685\"\n        height=\"500\"\n                      \/>\n                      <\/div>\n                              <\/div>\n\n              <div class=\"content\">\n                <h2>\n                  Delivering multi-gigabyte patches or client software updates can create sudden traffic spikes.                <\/h2>\n\n                <p>Here&#8217;s how our CDN resolves this:<\/p>\n<ul class=\"wysiwyg\">\n<li style=\"font-weight: 400\"><b>Bandwidth Absorption<\/b><span style=\"font-weight: 400\">: Offload download surges to global edge points of presence, protecting main application servers from crash risks during launch days.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Unthrottled Throughput<\/b><span style=\"font-weight: 400\">: Deliver massive files rapidly over optimized network backbones.<\/span><\/li>\n<\/ul>\n\n                              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n              <div class=\"accordion-item\">\n          <h3>\n            <button\n              aria-expanded=\"false\"\n              class=\"accordion-trigger\"\n              aria-controls=\"accordion-global-saas-and-api-offloading\"\n              id=\"accordion-button-global-saas-and-api-offloading\">\n              <span class=\"accordion-title\">\n                Global SaaS and API Offloading<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n              <\/span>\n            <\/button>\n          <\/h3>\n\n          <div\n            id=\"accordion-global-saas-and-api-offloading\"\n            role=\"region\"\n            aria-labelledby=\"accordion-global-saas-and-api-offloading\"\n            class=\"accordion-panel\"\n            hidden=\"\">\n            <div class=\"tab-content has-image \">\n              <div class=\"media\">\n                                  <div class=\"image image-background\" >\n                        <img decoding=\"async\" loading=\"lazy\"\n      alt=\"Global SaaS and API Offloading\"\n      src=\"https:\/\/upcloud.com\/media\/global-saas-and-api-offloading@2x.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/global-saas-and-api-offloading@2x-300x219.png 300w, https:\/\/upcloud.com\/media\/global-saas-and-api-offloading@2x-1024x747.png 1024w, https:\/\/upcloud.com\/media\/global-saas-and-api-offloading@2x-768x561.png 768w, https:\/\/upcloud.com\/media\/global-saas-and-api-offloading@2x.png 1370w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"1370\"\n        height=\"1000\"\n                      \/>\n                      <\/div>\n                              <\/div>\n\n              <div class=\"content\">\n                <h2>\n                  Modern SaaS applications rely on fast global response times for distributed remote teams.                <\/h2>\n\n                <ul class=\"wysiwyg\">\n<li style=\"font-weight: 400\"><b>API Response Caching<\/b><span style=\"font-weight: 400\">: Reduce core database load by caching repetitive HTTP GET requests at the edge.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Edge Routing<\/b><span style=\"font-weight: 400\">: Route global API queries over optimized edge paths back to core container clusters running on<\/span><a href=\"https:\/\/upcloud.com\/global\/products\/managed-kubernetes\/\"> <span style=\"font-weight: 400\">Managed Kubernetes<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/li>\n<\/ul>\n\n                              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n          <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"block block-image-content has-background-color-brand-black\">\n  <div class=\"container\">\n    <div class=\"items image-right column-layout-balanced align-center\">\n              <div class=\"item text-flow\">\n          \n                      <h2>\n              European Data Sovereignty &amp; GDPR Compliance            <\/h2>\n          \n                      <div class=\"body-text\">\n              <p><span style=\"font-weight: 400\">Data privacy is a core architectural requirement. Because bunny.net is headquartered, owned, and operated within the European Union, UpCloud CDN offers a sovereign alternative to US-headquartered cloud vendors.<\/span><\/p>\n<ul class=\"wysiwyg\">\n<li style=\"font-weight: 400\"><b>No US Cloud Act Exposure<\/b><span style=\"font-weight: 400\">: Keep data routing and edge caching within European corporate ownership boundaries.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>GDPR Compliance<\/b><span style=\"font-weight: 400\">: Built from the ground up to respect user privacy and regulatory requirements. Read more details on our <\/span><a href=\"https:\/\/www.google.com\/search?q=https:\/\/upcloud.com\/global\/solutions\/eu-sovereign-cloud\/\"><span style=\"font-weight: 400\">Data Sovereignty Page<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/li>\n<\/ul>\n            <\/div>\n          \n          \n          \n                      <p class=\"button-wrapper\">\n              <a href=\"#join\" class=\"button\">\n                Join the CDN Waitlist              <\/a>\n            <\/p>\n          \n          \n        <\/div>\n      \n              <div class=\"item media-flow\">\n                      <div class=\"image\">\n                  <img decoding=\"async\" loading=\"lazy\"\n      alt=\"UpCloud European Data Sovereignty &amp; GDPR Compliance new CDN\"\n      src=\"https:\/\/upcloud.com\/media\/upcloud-european-data-sovereignty-gdpr-compliance-new-cdn.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/upcloud-european-data-sovereignty-gdpr-compliance-new-cdn-300x199.png 300w, https:\/\/upcloud.com\/media\/upcloud-european-data-sovereignty-gdpr-compliance-new-cdn-1024x680.png 1024w, https:\/\/upcloud.com\/media\/upcloud-european-data-sovereignty-gdpr-compliance-new-cdn-768x510.png 768w, https:\/\/upcloud.com\/media\/upcloud-european-data-sovereignty-gdpr-compliance-new-cdn-1536x1020.png 1536w, https:\/\/upcloud.com\/media\/upcloud-european-data-sovereignty-gdpr-compliance-new-cdn.png 2002w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"2002\"\n        height=\"1330\"\n                      \/>\n                <\/div>\n          \n                  <\/div>\n          <\/div>\n\n\n  <\/div>\n<\/section>\n\n\n\n<section class=\"block block-product-tour-tabs has-background-color-gray-50\">\n  <div class=\"container\">\n\n          <div class=\"top-wrapper\">\n        \n        <div class=\"heading-wrapper\">\n\n                      <h2 class=\"\">\n              UpCloud CDN Features            <\/h2>\n          \n            \n                  <\/div>\n      <\/div>\n    \n    <div class=\"tablist\" role=\"tablist\" aria-orientation=\"horizontal\" aria-label=\"UpCloud CDN Features\">\n      <div class=\"tab-list-box\">\n                  <button role=\"tab\"\n                  aria-selected=\"true\"\n                  aria-controls=\"global-network-infrastructure-tab\"\n                  id=\"global-network-infrastructure-tab-button\"\n                  class=\"tab-button\"\n                  >\n            Global Network &amp; Infrastructure          <\/button>\n                  <button role=\"tab\"\n                  aria-selected=\"false\"\n                  aria-controls=\"edge-performance-caching-tab\"\n                  id=\"edge-performance-caching-tab-button\"\n                  class=\"tab-button\"\n                  tabindex=\"-1\">\n            Edge Performance &amp; Caching          <\/button>\n                  <button role=\"tab\"\n                  aria-selected=\"false\"\n                  aria-controls=\"security-access-control-tab\"\n                  id=\"security-access-control-tab-button\"\n                  class=\"tab-button\"\n                  tabindex=\"-1\">\n            Security &amp; Access Control          <\/button>\n                  <button role=\"tab\"\n                  aria-selected=\"false\"\n                  aria-controls=\"ssl-tls-custom-domains-tab\"\n                  id=\"ssl-tls-custom-domains-tab-button\"\n                  class=\"tab-button\"\n                  tabindex=\"-1\">\n            SSL\/TLS &amp; Custom Domains          <\/button>\n                  <button role=\"tab\"\n                  aria-selected=\"false\"\n                  aria-controls=\"analytics-developer-tooling-tab\"\n                  id=\"analytics-developer-tooling-tab-button\"\n                  class=\"tab-button\"\n                  tabindex=\"-1\">\n            Analytics &amp; Developer Tooling          <\/button>\n              <\/div>\n    <\/div>\n\n    <div class=\"tabpanels\">\n              <div tabindex=\"0\"\n              role=\"tabpanel\"\n              id=\"global-network-infrastructure-tab\"\n              aria-labelledby=\"global-network-infrastructure\"\n              >\n          <div class=\"tab-content has-image \">\n            <div class=\"media\">\n                              <div class=\"image image-background\" >\n                      <img decoding=\"async\" loading=\"lazy\"\n      alt=\"Global Network &amp; Infrastructure\"\n      src=\"https:\/\/upcloud.com\/media\/global-network-infrastructure.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/global-network-infrastructure-300x219.png 300w, https:\/\/upcloud.com\/media\/global-network-infrastructure.png 685w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"685\"\n        height=\"500\"\n                      \/>\n                    <\/div>\n                          <\/div>\n\n            <div class=\"content\">\n                              <h3>\n                  Global Network &amp; Infrastructure                <\/h3>\n              \n              <ul class=\"wysiwyg\">\n<li><strong>Global Edge Network<\/strong>: 119+ Points of Presence distributed across Europe, North America, Asia, Latin America, Oceania, Africa, and the Middle East.<\/li>\n<li><strong>Massive Backbone Capacity<\/strong>: Built on a global network backbone exceeding 250 Tbps, connected directly to Tier 1 transit providers and over 3,000 ISPs.<\/li>\n<li><strong>High Performance Hardware<\/strong>: Powered by modern NVMe and SSD hardware to minimize edge processing latency.<\/li>\n<li><strong>SmartEdge Routing Engine<\/strong>: Uses real time telemetry to direct end users to the optimal, lowest latency edge location automatically.<\/li>\n<li><strong>SafeHop Origin Resiliency<\/strong>: Automatically handles origin connection retries, timeouts, and failovers to maintain uptime during origin network issues.<\/li>\n<\/ul>\n\n                          <\/div>\n          <\/div>\n        <\/div>\n              <div tabindex=\"0\"\n              role=\"tabpanel\"\n              id=\"edge-performance-caching-tab\"\n              aria-labelledby=\"edge-performance-caching\"\n              hidden=\"\">\n          <div class=\"tab-content has-image \">\n            <div class=\"media\">\n                              <div class=\"image image-background\" >\n                      <img decoding=\"async\" loading=\"lazy\"\n      alt=\"Edge Performance &amp; Caching\"\n      src=\"https:\/\/upcloud.com\/media\/edge-performance-caching.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/edge-performance-caching-300x219.png 300w, https:\/\/upcloud.com\/media\/edge-performance-caching.png 685w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"685\"\n        height=\"500\"\n                      \/>\n                    <\/div>\n                          <\/div>\n\n            <div class=\"content\">\n                              <h3>\n                  Edge Performance &amp; Caching                <\/h3>\n              \n              <ul class=\"wysiwyg\">\n<li><strong>Customizable Cache Control<\/strong>: Complete control over cache Time To Live settings, query string parameters, and cache key rules.<\/li>\n<li><strong>Instant Cache Purging<\/strong>: Global cache invalidations completed across all edge locations in under 300 milliseconds via the API or control panel.<\/li>\n<li><strong>Request Coalescing<\/strong>: Consolidates multiple requests for expired assets into a single origin query, protecting backend origin servers from traffic stampedes.<\/li>\n<li><strong>Payload Compression<\/strong>: Automated Brotli and Gzip compression applied at the edge to reduce file transfer sizes and speed up page load times.<\/li>\n<li><strong>Edge Rules Engine<\/strong>: Flexible rule builder for request header modifications, response header overrides, URL rewrites, and conditional redirects executed directly at the edge.<\/li>\n<\/ul>\n\n                          <\/div>\n          <\/div>\n        <\/div>\n              <div tabindex=\"0\"\n              role=\"tabpanel\"\n              id=\"security-access-control-tab\"\n              aria-labelledby=\"security-access-control\"\n              hidden=\"\">\n          <div class=\"tab-content has-image \">\n            <div class=\"media\">\n                              <div class=\"image image-background\" >\n                      <img decoding=\"async\" loading=\"lazy\"\n      alt=\"UpCloud security access control\"\n      src=\"https:\/\/upcloud.com\/media\/upcloud-security-access-control.png.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/upcloud-security-access-control.png-300x219.png 300w, https:\/\/upcloud.com\/media\/upcloud-security-access-control.png-1024x748.png 1024w, https:\/\/upcloud.com\/media\/upcloud-security-access-control.png-768x561.png 768w, https:\/\/upcloud.com\/media\/upcloud-security-access-control.png.png 1467w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"1467\"\n        height=\"1072\"\n                      \/>\n                    <\/div>\n                          <\/div>\n\n            <div class=\"content\">\n                              <h3>\n                  Security &amp; Access Control                <\/h3>\n              \n              <ul class=\"wysiwyg\">\n<li><strong>European Data Sovereignty<\/strong>: Owned, operated, and compliant within the European Union, offering full GDPR compliance without exposure to the US Cloud Act.<\/li>\n<li><strong>Always On DDoS Protection<\/strong>: Automatic edge mitigation against volumetric attacks and HTTP floods before malicious traffic reaches your origin.<\/li>\n<li><strong>Geo Blocking &amp; IP Rules<\/strong>: Allow or block traffic based on country location, individual IP addresses, or CIDR blocks.<\/li>\n<li><strong>Hotlinking Protection<\/strong>: Prevent external sites from embedding your assets directly and stealing your bandwidth.<\/li>\n<li><strong>Rate &amp; Network Limits<\/strong>: Configure request rate limits and throughput caps per IP to prevent abusive traffic patterns.<\/li>\n<\/ul>\n\n                          <\/div>\n          <\/div>\n        <\/div>\n              <div tabindex=\"0\"\n              role=\"tabpanel\"\n              id=\"ssl-tls-custom-domains-tab\"\n              aria-labelledby=\"ssl-tls-custom-domains\"\n              hidden=\"\">\n          <div class=\"tab-content has-image \">\n            <div class=\"media\">\n                              <div class=\"image image-background\" >\n                      <img decoding=\"async\" loading=\"lazy\"\n      alt=\"TLS &amp; Custom Domains\"\n      src=\"https:\/\/upcloud.com\/media\/tls-custom-domains.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/tls-custom-domains-300x219.png 300w, https:\/\/upcloud.com\/media\/tls-custom-domains.png 685w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"685\"\n        height=\"500\"\n                      \/>\n                    <\/div>\n                          <\/div>\n\n            <div class=\"content\">\n                              <h3>\n                  SSL\/TLS &amp; Custom Domains                <\/h3>\n              \n              <ul class=\"wysiwyg\">\n<li><strong>Automated Free SSL<\/strong>: Single click Let&#8217;s Encrypt SSL certificate provisioning with automated renewals for all edge domains.<\/li>\n<li><strong>Custom SSL Upload<\/strong>: Full support for custom SSL, wildcard, and extended validation certificates.<\/li>\n<\/ul>\n\n                          <\/div>\n          <\/div>\n        <\/div>\n              <div tabindex=\"0\"\n              role=\"tabpanel\"\n              id=\"analytics-developer-tooling-tab\"\n              aria-labelledby=\"analytics-developer-tooling\"\n              hidden=\"\">\n          <div class=\"tab-content has-image \">\n            <div class=\"media\">\n                              <div class=\"image image-background\" >\n                      <img decoding=\"async\" loading=\"lazy\"\n      alt=\"Analytics &amp; Developer Tooling\"\n      src=\"https:\/\/upcloud.com\/media\/analytics-developer-tooling.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/analytics-developer-tooling-300x219.png 300w, https:\/\/upcloud.com\/media\/analytics-developer-tooling.png 685w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"685\"\n        height=\"500\"\n                      \/>\n                    <\/div>\n                          <\/div>\n\n            <div class=\"content\">\n                              <h3>\n                  Analytics &amp; Developer Tooling                <\/h3>\n              \n              <ul class=\"wysiwyg\">\n<li><strong>Real Time Log Forwarding<\/strong>: Stream raw access logs directly to syslog servers, HTTP endpoints, or S3 storage buckets.<\/li>\n<li><strong>Raw Log Explorer<\/strong>: Built in log search tool to inspect, search, and debug live HTTP requests without external tools.<\/li>\n<li><strong>Native Control Panel Integration<\/strong>: Managed directly within the UpCloud Control Panel alongside compute, storage, and database instances.<\/li>\n<li><strong>API &amp; Automation Support<\/strong>: Native REST API coverage with full support for Infrastructure as Code tools such as Terraform, OpenTofu, and Pulumi.<\/li>\n<li><strong>Unified Technical Support<\/strong>: Supported 24\/7 by internal UpCloud cloud engineers, eliminating third party support delays.<\/li>\n<\/ul>\n\n                          <\/div>\n          <\/div>\n        <\/div>\n          <\/div>\n\n    <div class=\"accordion\" data-allow-multiple>\n              <div class=\"accordion-item\">\n          <h3>\n            <button\n              aria-expanded=\"false\"\n              class=\"accordion-trigger\"\n              aria-controls=\"accordion-global-network-infrastructure\"\n              id=\"accordion-button-global-network-infrastructure\">\n              <span class=\"accordion-title\">\n                Global Network &amp; Infrastructure<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n              <\/span>\n            <\/button>\n          <\/h3>\n\n          <div\n            id=\"accordion-global-network-infrastructure\"\n            role=\"region\"\n            aria-labelledby=\"accordion-global-network-infrastructure\"\n            class=\"accordion-panel\"\n            hidden=\"\">\n            <div class=\"tab-content has-image \">\n              <div class=\"media\">\n                                  <div class=\"image image-background\" >\n                        <img decoding=\"async\" loading=\"lazy\"\n      alt=\"Global Network &amp; Infrastructure\"\n      src=\"https:\/\/upcloud.com\/media\/global-network-infrastructure.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/global-network-infrastructure-300x219.png 300w, https:\/\/upcloud.com\/media\/global-network-infrastructure.png 685w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"685\"\n        height=\"500\"\n                      \/>\n                      <\/div>\n                              <\/div>\n\n              <div class=\"content\">\n                <h2>\n                  Global Network &amp; Infrastructure                <\/h2>\n\n                <ul class=\"wysiwyg\">\n<li><strong>Global Edge Network<\/strong>: 119+ Points of Presence distributed across Europe, North America, Asia, Latin America, Oceania, Africa, and the Middle East.<\/li>\n<li><strong>Massive Backbone Capacity<\/strong>: Built on a global network backbone exceeding 250 Tbps, connected directly to Tier 1 transit providers and over 3,000 ISPs.<\/li>\n<li><strong>High Performance Hardware<\/strong>: Powered by modern NVMe and SSD hardware to minimize edge processing latency.<\/li>\n<li><strong>SmartEdge Routing Engine<\/strong>: Uses real time telemetry to direct end users to the optimal, lowest latency edge location automatically.<\/li>\n<li><strong>SafeHop Origin Resiliency<\/strong>: Automatically handles origin connection retries, timeouts, and failovers to maintain uptime during origin network issues.<\/li>\n<\/ul>\n\n                              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n              <div class=\"accordion-item\">\n          <h3>\n            <button\n              aria-expanded=\"false\"\n              class=\"accordion-trigger\"\n              aria-controls=\"accordion-edge-performance-caching\"\n              id=\"accordion-button-edge-performance-caching\">\n              <span class=\"accordion-title\">\n                Edge Performance &amp; Caching<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n              <\/span>\n            <\/button>\n          <\/h3>\n\n          <div\n            id=\"accordion-edge-performance-caching\"\n            role=\"region\"\n            aria-labelledby=\"accordion-edge-performance-caching\"\n            class=\"accordion-panel\"\n            hidden=\"\">\n            <div class=\"tab-content has-image \">\n              <div class=\"media\">\n                                  <div class=\"image image-background\" >\n                        <img decoding=\"async\" loading=\"lazy\"\n      alt=\"Edge Performance &amp; Caching\"\n      src=\"https:\/\/upcloud.com\/media\/edge-performance-caching.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/edge-performance-caching-300x219.png 300w, https:\/\/upcloud.com\/media\/edge-performance-caching.png 685w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"685\"\n        height=\"500\"\n                      \/>\n                      <\/div>\n                              <\/div>\n\n              <div class=\"content\">\n                <h2>\n                  Edge Performance &amp; Caching                <\/h2>\n\n                <ul class=\"wysiwyg\">\n<li><strong>Customizable Cache Control<\/strong>: Complete control over cache Time To Live settings, query string parameters, and cache key rules.<\/li>\n<li><strong>Instant Cache Purging<\/strong>: Global cache invalidations completed across all edge locations in under 300 milliseconds via the API or control panel.<\/li>\n<li><strong>Request Coalescing<\/strong>: Consolidates multiple requests for expired assets into a single origin query, protecting backend origin servers from traffic stampedes.<\/li>\n<li><strong>Payload Compression<\/strong>: Automated Brotli and Gzip compression applied at the edge to reduce file transfer sizes and speed up page load times.<\/li>\n<li><strong>Edge Rules Engine<\/strong>: Flexible rule builder for request header modifications, response header overrides, URL rewrites, and conditional redirects executed directly at the edge.<\/li>\n<\/ul>\n\n                              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n              <div class=\"accordion-item\">\n          <h3>\n            <button\n              aria-expanded=\"false\"\n              class=\"accordion-trigger\"\n              aria-controls=\"accordion-security-access-control\"\n              id=\"accordion-button-security-access-control\">\n              <span class=\"accordion-title\">\n                Security &amp; Access Control<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n              <\/span>\n            <\/button>\n          <\/h3>\n\n          <div\n            id=\"accordion-security-access-control\"\n            role=\"region\"\n            aria-labelledby=\"accordion-security-access-control\"\n            class=\"accordion-panel\"\n            hidden=\"\">\n            <div class=\"tab-content has-image \">\n              <div class=\"media\">\n                                  <div class=\"image image-background\" >\n                        <img decoding=\"async\" loading=\"lazy\"\n      alt=\"UpCloud security access control\"\n      src=\"https:\/\/upcloud.com\/media\/upcloud-security-access-control.png.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/upcloud-security-access-control.png-300x219.png 300w, https:\/\/upcloud.com\/media\/upcloud-security-access-control.png-1024x748.png 1024w, https:\/\/upcloud.com\/media\/upcloud-security-access-control.png-768x561.png 768w, https:\/\/upcloud.com\/media\/upcloud-security-access-control.png.png 1467w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"1467\"\n        height=\"1072\"\n                      \/>\n                      <\/div>\n                              <\/div>\n\n              <div class=\"content\">\n                <h2>\n                  Security &amp; Access Control                <\/h2>\n\n                <ul class=\"wysiwyg\">\n<li><strong>European Data Sovereignty<\/strong>: Owned, operated, and compliant within the European Union, offering full GDPR compliance without exposure to the US Cloud Act.<\/li>\n<li><strong>Always On DDoS Protection<\/strong>: Automatic edge mitigation against volumetric attacks and HTTP floods before malicious traffic reaches your origin.<\/li>\n<li><strong>Geo Blocking &amp; IP Rules<\/strong>: Allow or block traffic based on country location, individual IP addresses, or CIDR blocks.<\/li>\n<li><strong>Hotlinking Protection<\/strong>: Prevent external sites from embedding your assets directly and stealing your bandwidth.<\/li>\n<li><strong>Rate &amp; Network Limits<\/strong>: Configure request rate limits and throughput caps per IP to prevent abusive traffic patterns.<\/li>\n<\/ul>\n\n                              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n              <div class=\"accordion-item\">\n          <h3>\n            <button\n              aria-expanded=\"false\"\n              class=\"accordion-trigger\"\n              aria-controls=\"accordion-ssl-tls-custom-domains\"\n              id=\"accordion-button-ssl-tls-custom-domains\">\n              <span class=\"accordion-title\">\n                SSL\/TLS &amp; Custom Domains<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n              <\/span>\n            <\/button>\n          <\/h3>\n\n          <div\n            id=\"accordion-ssl-tls-custom-domains\"\n            role=\"region\"\n            aria-labelledby=\"accordion-ssl-tls-custom-domains\"\n            class=\"accordion-panel\"\n            hidden=\"\">\n            <div class=\"tab-content has-image \">\n              <div class=\"media\">\n                                  <div class=\"image image-background\" >\n                        <img decoding=\"async\" loading=\"lazy\"\n      alt=\"TLS &amp; Custom Domains\"\n      src=\"https:\/\/upcloud.com\/media\/tls-custom-domains.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/tls-custom-domains-300x219.png 300w, https:\/\/upcloud.com\/media\/tls-custom-domains.png 685w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"685\"\n        height=\"500\"\n                      \/>\n                      <\/div>\n                              <\/div>\n\n              <div class=\"content\">\n                <h2>\n                  SSL\/TLS &amp; Custom Domains                <\/h2>\n\n                <ul class=\"wysiwyg\">\n<li><strong>Automated Free SSL<\/strong>: Single click Let&#8217;s Encrypt SSL certificate provisioning with automated renewals for all edge domains.<\/li>\n<li><strong>Custom SSL Upload<\/strong>: Full support for custom SSL, wildcard, and extended validation certificates.<\/li>\n<\/ul>\n\n                              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n              <div class=\"accordion-item\">\n          <h3>\n            <button\n              aria-expanded=\"false\"\n              class=\"accordion-trigger\"\n              aria-controls=\"accordion-analytics-developer-tooling\"\n              id=\"accordion-button-analytics-developer-tooling\">\n              <span class=\"accordion-title\">\n                Analytics &amp; Developer Tooling<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n              <\/span>\n            <\/button>\n          <\/h3>\n\n          <div\n            id=\"accordion-analytics-developer-tooling\"\n            role=\"region\"\n            aria-labelledby=\"accordion-analytics-developer-tooling\"\n            class=\"accordion-panel\"\n            hidden=\"\">\n            <div class=\"tab-content has-image \">\n              <div class=\"media\">\n                                  <div class=\"image image-background\" >\n                        <img decoding=\"async\" loading=\"lazy\"\n      alt=\"Analytics &amp; Developer Tooling\"\n      src=\"https:\/\/upcloud.com\/media\/analytics-developer-tooling.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/analytics-developer-tooling-300x219.png 300w, https:\/\/upcloud.com\/media\/analytics-developer-tooling.png 685w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"685\"\n        height=\"500\"\n                      \/>\n                      <\/div>\n                              <\/div>\n\n              <div class=\"content\">\n                <h2>\n                  Analytics &amp; Developer Tooling                <\/h2>\n\n                <ul class=\"wysiwyg\">\n<li><strong>Real Time Log Forwarding<\/strong>: Stream raw access logs directly to syslog servers, HTTP endpoints, or S3 storage buckets.<\/li>\n<li><strong>Raw Log Explorer<\/strong>: Built in log search tool to inspect, search, and debug live HTTP requests without external tools.<\/li>\n<li><strong>Native Control Panel Integration<\/strong>: Managed directly within the UpCloud Control Panel alongside compute, storage, and database instances.<\/li>\n<li><strong>API &amp; Automation Support<\/strong>: Native REST API coverage with full support for Infrastructure as Code tools such as Terraform, OpenTofu, and Pulumi.<\/li>\n<li><strong>Unified Technical Support<\/strong>: Supported 24\/7 by internal UpCloud cloud engineers, eliminating third party support delays.<\/li>\n<\/ul>\n\n                              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n          <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"block block-image-content has-background-color-brand-black\">\n  <div class=\"container\">\n    <div class=\"items image-right column-layout-asymmetric align-center\">\n              <div class=\"item text-flow\">\n                      <p class=\"kicker\">\n              Transparent, Predictable Bandwidth Pricing            <\/p>\n          \n                      <h2>\n              Say goodbye to complex egress calculations and hidden API request charges.            <\/h2>\n          \n                      <div class=\"body-text\">\n              <ul class=\"wysiwyg\">\n<li style=\"font-weight: 400\"><b>Simple Per-GB Pricing<\/b><span style=\"font-weight: 400\">: Pay strictly for the data bandwidth consumed, based on clear regional rates.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Zero Hidden Request Fees<\/b><span style=\"font-weight: 400\">: We do not bill you extra for standard HTTP\/HTTPS GET or POST requests.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Single Monthly Invoice<\/b><span style=\"font-weight: 400\">: All CDN usage appears directly alongside your cloud servers, storage, and databases on one clear invoice.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Zero Egress Between Origin and Edge<\/b><span style=\"font-weight: 400\">: Transferring assets between UpCloud origin servers and UpCloud CDN carries zero internal network charges. Explore complete details on our<\/span><a href=\"https:\/\/upcloud.com\/global\/pricing\/\"> <span style=\"font-weight: 400\">Pricing Page<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/li>\n<\/ul>\n            <\/div>\n          \n          \n          \n                      <p class=\"button-wrapper\">\n              <a href=\"#join\" class=\"button\">\n                Join the CDN Waitlist              <\/a>\n            <\/p>\n          \n          \n        <\/div>\n      \n              <div class=\"item media-flow\">\n                      <div class=\"image\">\n                  <img decoding=\"async\" loading=\"lazy\"\n      alt=\"EU security and privacy compliance symbols\"\n      src=\"https:\/\/upcloud.com\/media\/upcloud-security-privacy-section.png\"\n              srcset=\"https:\/\/upcloud.com\/media\/upcloud-security-privacy-section-300x251.png 300w, https:\/\/upcloud.com\/media\/upcloud-security-privacy-section-1024x858.png 1024w, https:\/\/upcloud.com\/media\/upcloud-security-privacy-section-768x644.png 768w, https:\/\/upcloud.com\/media\/upcloud-security-privacy-section.png 1101w\"\n        sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\"\n                    width=\"1101\"\n        height=\"923\"\n                      \/>\n                <\/div>\n          \n                  <\/div>\n          <\/div>\n\n\n  <\/div>\n<\/section>\n\n\n\n<section class=\"block block-quote is-layout-standard has-background-color-gradient-deep-purple\">\n  <div class=\"container\">\n\n    \n          <figure class=\"quote-wrapper\">\n\n        \n          <blockquote>\n            <div class=\"quote-body\">\n              <p><em><span style=\"font-weight: 400\">&#8220;True digital sovereignty should never require sacrificing speed or innovation. We are stronger together, uniting two European technology leaders to build a fast, open, and privacy-first internet.&#8221;<\/span><\/em><\/p>\n            <\/div>\n          <\/blockquote>\n\n          <figcaption class=\"quote-author\">\n\n                          <div class=\"author-logo is-monochromatic\">\n                    <img decoding=\"async\" loading=\"lazy\" alt=\"-\" src=\"https:\/\/upcloud.com\/media\/bunny-net-logo-carousel.png\" srcset=\"https:\/\/upcloud.com\/media\/bunny-net-logo-carousel.png 175w\" sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\" width=\"175\" height=\"100\">\n                  <\/div>\n            \n            <p>Dejan Grofelnik-Pelzel<\/p>\n\n                          <p>CEO and Founder at bunny.net<\/p>\n            \n          <\/figcaption>\n\n        \n      <\/figure>\n    \n    \n    \n  <\/div>\n<\/section>\n\n\n\n<section class=\"block block-product-card-grid has-background-color-brand-black\">\n  <div class=\"container\">\n\n          <header class=\"block-header\">\n\n                  <p class=\"kicker\">\n            UpCloud products          <\/p>\n        \n                  <h2>\n            Deploy with ease on UpCloud          <\/h2>\n        \n                  <div class=\"block-summary\">\n            <p>Spend more time on your business and less time on maintaining your services with our easy to use Control Panel, API, and a host of management tools.<\/p>\n          <\/div>\n        \n      <\/header>\n    \n          <div class=\"product-grid\">\n\n                  <div class=\"category-column\">\n\n                          <p class=\"category-label\">Compute &amp; AI<\/p>\n            \n                          <div class=\"cards\">\n\n                                  <div class=\"card has-link\">\n\n                                          <a href=\"https:\/\/upcloud.com\/global\/products\/cloud-servers\/\" class=\"global-link\" tabindex=\"-1\" aria-hidden=\"true\"><\/a>\n                    \n                                          <div class=\"card-bg-image image image-background\" aria-hidden=\"true\">\n                            <img decoding=\"async\" loading=\"lazy\" alt=\"-\" src=\"https:\/\/upcloud.com\/media\/product-feature-cloud-servers.png\" srcset=\"https:\/\/upcloud.com\/media\/product-feature-cloud-servers-300x120.png 300w, https:\/\/upcloud.com\/media\/product-feature-cloud-servers.png 360w\" sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\" width=\"360\" height=\"144\">\n                          <\/div>\n                    \n                    <div class=\"card-content\">\n                                              <h3>Cloud Servers<\/h3>\n                      \n                                              <p class=\"description\">Deploy high-performance servers in seconds<\/p>\n                                          <\/div>\n\n                                          <div class=\"card-arrow\" aria-hidden=\"true\">\n                        <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M30.9819 20.9504H6.5V18.9841H30.911L24.8712 12.9444L26.1579 11.6577L34.5 19.9998L26.1579 28.3419L24.8741 27.0581L30.9819 20.9504Z\" fill=\"currentColor\"\/>\n<\/svg>\n                      <\/div>\n                    \n                  <\/div>\n                                  <div class=\"card has-link\">\n\n                                          <a href=\"https:\/\/upcloud.com\/global\/products\/gpu-servers\/\" class=\"global-link\" tabindex=\"-1\" aria-hidden=\"true\"><\/a>\n                    \n                                          <div class=\"card-bg-image image image-background\" aria-hidden=\"true\">\n                            <img decoding=\"async\" loading=\"lazy\" alt=\"-\" src=\"https:\/\/upcloud.com\/media\/product-feature-gpu-servers.png\" srcset=\"https:\/\/upcloud.com\/media\/product-feature-gpu-servers-300x120.png 300w, https:\/\/upcloud.com\/media\/product-feature-gpu-servers.png 360w\" sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\" width=\"360\" height=\"144\">\n                          <\/div>\n                    \n                    <div class=\"card-content\">\n                                              <h3>GPU Servers<\/h3>\n                      \n                                              <p class=\"description\">Run demanding AI, ML, and rendering workloads<\/p>\n                                          <\/div>\n\n                                          <div class=\"card-arrow\" aria-hidden=\"true\">\n                        <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M30.9819 20.9504H6.5V18.9841H30.911L24.8712 12.9444L26.1579 11.6577L34.5 19.9998L26.1579 28.3419L24.8741 27.0581L30.9819 20.9504Z\" fill=\"currentColor\"\/>\n<\/svg>\n                      <\/div>\n                    \n                  <\/div>\n                                  <div class=\"card has-link\">\n\n                                          <a href=\"https:\/\/upcloud.com\/global\/products\/private-cloud\/\" class=\"global-link\" tabindex=\"-1\" aria-hidden=\"true\"><\/a>\n                    \n                                          <div class=\"card-bg-image image image-background\" aria-hidden=\"true\">\n                            <img decoding=\"async\" loading=\"lazy\" alt=\"-\" src=\"https:\/\/upcloud.com\/media\/product-feature-private-cloud.png\" srcset=\"https:\/\/upcloud.com\/media\/product-feature-private-cloud-300x120.png 300w, https:\/\/upcloud.com\/media\/product-feature-private-cloud.png 360w\" sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\" width=\"360\" height=\"144\">\n                          <\/div>\n                    \n                    <div class=\"card-content\">\n                                              <h3>Private Cloud<\/h3>\n                      \n                                              <p class=\"description\">Isolated cloud infrastructure for security and privacy<\/p>\n                                          <\/div>\n\n                                          <div class=\"card-arrow\" aria-hidden=\"true\">\n                        <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M30.9819 20.9504H6.5V18.9841H30.911L24.8712 12.9444L26.1579 11.6577L34.5 19.9998L26.1579 28.3419L24.8741 27.0581L30.9819 20.9504Z\" fill=\"currentColor\"\/>\n<\/svg>\n                      <\/div>\n                    \n                  <\/div>\n                \n              <\/div>\n            \n          <\/div>\n                  <div class=\"category-column\">\n\n                          <p class=\"category-label\">Data &amp; Containers<\/p>\n            \n                          <div class=\"cards\">\n\n                                  <div class=\"card has-link\">\n\n                                          <a href=\"https:\/\/upcloud.com\/global\/products\/managed-kubernetes\/\" class=\"global-link\" tabindex=\"-1\" aria-hidden=\"true\"><\/a>\n                    \n                                          <div class=\"card-bg-image image image-background\" aria-hidden=\"true\">\n                            <img decoding=\"async\" loading=\"lazy\" alt=\"-\" src=\"https:\/\/upcloud.com\/media\/product-feature-block-storage.png\" srcset=\"https:\/\/upcloud.com\/media\/product-feature-block-storage-300x104.png 300w, https:\/\/upcloud.com\/media\/product-feature-block-storage.png 415w\" sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\" width=\"415\" height=\"144\">\n                          <\/div>\n                    \n                    <div class=\"card-content\">\n                                              <h3>Managed Kubernetes<\/h3>\n                      \n                                              <p class=\"description\">Streamline container orchestration with ease<\/p>\n                                          <\/div>\n\n                                          <div class=\"card-arrow\" aria-hidden=\"true\">\n                        <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M30.9819 20.9504H6.5V18.9841H30.911L24.8712 12.9444L26.1579 11.6577L34.5 19.9998L26.1579 28.3419L24.8741 27.0581L30.9819 20.9504Z\" fill=\"currentColor\"\/>\n<\/svg>\n                      <\/div>\n                    \n                  <\/div>\n                                  <div class=\"card has-link\">\n\n                                          <a href=\"https:\/\/upcloud.com\/global\/products\/managed-databases\/\" class=\"global-link\" tabindex=\"-1\" aria-hidden=\"true\"><\/a>\n                    \n                                          <div class=\"card-bg-image image image-background\" aria-hidden=\"true\">\n                            <img decoding=\"async\" loading=\"lazy\" alt=\"-\" src=\"https:\/\/upcloud.com\/media\/product-feature-managed-databases.png\" srcset=\"https:\/\/upcloud.com\/media\/product-feature-managed-databases-300x104.png 300w, https:\/\/upcloud.com\/media\/product-feature-managed-databases.png 415w\" sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\" width=\"415\" height=\"144\">\n                          <\/div>\n                    \n                    <div class=\"card-content\">\n                                              <h3>Managed Databases<\/h3>\n                      \n                                              <p class=\"description\">Seamlessly manage and scale your databases<\/p>\n                                          <\/div>\n\n                                          <div class=\"card-arrow\" aria-hidden=\"true\">\n                        <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M30.9819 20.9504H6.5V18.9841H30.911L24.8712 12.9444L26.1579 11.6577L34.5 19.9998L26.1579 28.3419L24.8741 27.0581L30.9819 20.9504Z\" fill=\"currentColor\"\/>\n<\/svg>\n                      <\/div>\n                    \n                  <\/div>\n                                  <div class=\"card has-link\">\n\n                                          <a href=\"https:\/\/upcloud.com\/global\/products\/file-storage\/\" class=\"global-link\" tabindex=\"-1\" aria-hidden=\"true\"><\/a>\n                    \n                                          <div class=\"card-bg-image image image-background\" aria-hidden=\"true\">\n                            <img decoding=\"async\" loading=\"lazy\" alt=\"-\" src=\"https:\/\/upcloud.com\/media\/product-feature-file-storage.png\" srcset=\"https:\/\/upcloud.com\/media\/product-feature-file-storage-300x104.png 300w, https:\/\/upcloud.com\/media\/product-feature-file-storage.png 415w\" sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\" width=\"415\" height=\"144\">\n                          <\/div>\n                    \n                    <div class=\"card-content\">\n                                              <h3>File Storage<\/h3>\n                      \n                                              <p class=\"description\">Fully managed, scalable file system for shared data<\/p>\n                                          <\/div>\n\n                                          <div class=\"card-arrow\" aria-hidden=\"true\">\n                        <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M30.9819 20.9504H6.5V18.9841H30.911L24.8712 12.9444L26.1579 11.6577L34.5 19.9998L26.1579 28.3419L24.8741 27.0581L30.9819 20.9504Z\" fill=\"currentColor\"\/>\n<\/svg>\n                      <\/div>\n                    \n                  <\/div>\n                \n              <\/div>\n            \n          <\/div>\n                  <div class=\"category-column\">\n\n                          <p class=\"category-label\">Networking<\/p>\n            \n                          <div class=\"cards\">\n\n                                  <div class=\"card has-link\">\n\n                                          <a href=\"https:\/\/upcloud.com\/global\/products\/software-defined-networking\/\" class=\"global-link\" tabindex=\"-1\" aria-hidden=\"true\"><\/a>\n                    \n                                          <div class=\"card-bg-image image image-background\" aria-hidden=\"true\">\n                            <img decoding=\"async\" loading=\"lazy\" alt=\"-\" src=\"https:\/\/upcloud.com\/media\/product-feature-software-defined-networking.png\" srcset=\"https:\/\/upcloud.com\/media\/product-feature-software-defined-networking-300x104.png 300w, https:\/\/upcloud.com\/media\/product-feature-software-defined-networking.png 415w\" sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\" width=\"415\" height=\"144\">\n                          <\/div>\n                    \n                    <div class=\"card-content\">\n                                              <h3>Software Defined Networking<\/h3>\n                      \n                                              <p class=\"description\">Create private, isolated cloud networks with ease<\/p>\n                                          <\/div>\n\n                                          <div class=\"card-arrow\" aria-hidden=\"true\">\n                        <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M30.9819 20.9504H6.5V18.9841H30.911L24.8712 12.9444L26.1579 11.6577L34.5 19.9998L26.1579 28.3419L24.8741 27.0581L30.9819 20.9504Z\" fill=\"currentColor\"\/>\n<\/svg>\n                      <\/div>\n                    \n                  <\/div>\n                                  <div class=\"card has-link\">\n\n                                          <a href=\"https:\/\/upcloud.com\/global\/products\/managed-load-balancer\/\" class=\"global-link\" tabindex=\"-1\" aria-hidden=\"true\"><\/a>\n                    \n                                          <div class=\"card-bg-image image image-background\" aria-hidden=\"true\">\n                            <img decoding=\"async\" loading=\"lazy\" alt=\"-\" src=\"https:\/\/upcloud.com\/media\/product-feature-load-balancer.png\" srcset=\"https:\/\/upcloud.com\/media\/product-feature-load-balancer-300x104.png 300w, https:\/\/upcloud.com\/media\/product-feature-load-balancer.png 415w\" sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\" width=\"415\" height=\"144\">\n                          <\/div>\n                    \n                    <div class=\"card-content\">\n                                              <h3>Load Balancer<\/h3>\n                      \n                                              <p class=\"description\">Improve service performance and high availability<\/p>\n                                          <\/div>\n\n                                          <div class=\"card-arrow\" aria-hidden=\"true\">\n                        <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M30.9819 20.9504H6.5V18.9841H30.911L24.8712 12.9444L26.1579 11.6577L34.5 19.9998L26.1579 28.3419L24.8741 27.0581L30.9819 20.9504Z\" fill=\"currentColor\"\/>\n<\/svg>\n                      <\/div>\n                    \n                  <\/div>\n                                  <div class=\"card has-link\">\n\n                                          <a href=\"https:\/\/upcloud.com\/global\/products\/nat-gateway\/\" class=\"global-link\" tabindex=\"-1\" aria-hidden=\"true\"><\/a>\n                    \n                                          <div class=\"card-bg-image image image-background\" aria-hidden=\"true\">\n                            <img decoding=\"async\" loading=\"lazy\" alt=\"-\" src=\"https:\/\/upcloud.com\/media\/product-feature-nat-gateway.png\" srcset=\"https:\/\/upcloud.com\/media\/product-feature-nat-gateway-300x104.png 300w, https:\/\/upcloud.com\/media\/product-feature-nat-gateway.png 415w\" sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\" width=\"415\" height=\"144\">\n                          <\/div>\n                    \n                    <div class=\"card-content\">\n                                              <h3>NAT Gateway<\/h3>\n                      \n                                              <p class=\"description\">Securely connect your private servers to the internet<\/p>\n                                          <\/div>\n\n                                          <div class=\"card-arrow\" aria-hidden=\"true\">\n                        <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M30.9819 20.9504H6.5V18.9841H30.911L24.8712 12.9444L26.1579 11.6577L34.5 19.9998L26.1579 28.3419L24.8741 27.0581L30.9819 20.9504Z\" fill=\"currentColor\"\/>\n<\/svg>\n                      <\/div>\n                    \n                  <\/div>\n                \n              <\/div>\n            \n          <\/div>\n        \n      <\/div>\n    \n          <div class=\"block-cta\">\n                  <p class=\"wrapper-button\">\n            <a href=\"https:\/\/upcloud.com\/global\/products\/\" class=\"button\">\n              Show more products            <\/a>\n          <\/p>\n        \n              <\/div>\n    \n  <\/div>\n<\/section>\n\n\n\n<section class=\"block block-accordion is-layout-two-column has-background-color-gray-50 has-panel-dividers\">\n  <div class=\"container\">\n    <div class=\"items\">\n\n      <div class=\"col\">\n                  <p class=\"prefix\">\n            UpCloud CDN FAQ          <\/p>\n        \n                  <h2 class=\"\">\n            Frequently Asked Questions          <\/h2>\n        \n              <\/div>\n\n      <div class=\"wrapper\">\n        \n        <div class=\"accordion\" data-allow-toggle>\n                                <div class=\"accordion-item\">\n            <h3>\n              <button\n                aria-expanded=\"false\"\n                class=\"accordion-trigger\"\n                aria-controls=\"how-does-upcloud-cdn-integrate-with-my-existing-infrastructure\"\n                id=\"accordion-how-does-upcloud-cdn-integrate-with-my-existing-infrastructure\">\n                  <span class=\"accordion-title\">\n                    How does UpCloud CDN integrate with my existing infrastructure?<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n                  <\/span>\n              <\/button>\n            <\/h3>\n\n            <div\n              id=\"how-does-upcloud-cdn-integrate-with-my-existing-infrastructure\"\n              role=\"region\"\n              aria-labelledby=\"accordion-how-does-upcloud-cdn-integrate-with-my-existing-infrastructure\"\n              class=\"accordion-panel\"\n              hidden=\"\">\n              <div>\n                <p><span style=\"font-weight: 400\">Deploying CDN acceleration requires zero code changes to backend applications. Simply set up a CDN Edge Zone in the UpCloud Control Panel, point the origin address to your<\/span><a href=\"https:\/\/upcloud.com\/global\/products\/cloud-servers\/\"> <span style=\"font-weight: 400\">UpCloud Cloud Server<\/span><\/a><span style=\"font-weight: 400\"> IP or<\/span><a href=\"https:\/\/upcloud.com\/global\/products\/object-storage\/\"> <span style=\"font-weight: 400\">UpCloud Object Storage<\/span><\/a><span style=\"font-weight: 400\"> bucket URL, and update your domain CNAME record.<\/span><\/p>\n\n                \n                \n              <\/div> <!-- .content-table-inner -->\n            <\/div> <!-- .accordion-panel -->\n          <\/div> <!-- .accordion-item -->\n\n                                  <div class=\"accordion-item\">\n            <h3>\n              <button\n                aria-expanded=\"false\"\n                class=\"accordion-trigger\"\n                aria-controls=\"how-does-support-routing-work-for-the-cdn\"\n                id=\"accordion-how-does-support-routing-work-for-the-cdn\">\n                  <span class=\"accordion-title\">\n                    How does support routing work for the CDN?<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n                  <\/span>\n              <\/button>\n            <\/h3>\n\n            <div\n              id=\"how-does-support-routing-work-for-the-cdn\"\n              role=\"region\"\n              aria-labelledby=\"accordion-how-does-support-routing-work-for-the-cdn\"\n              class=\"accordion-panel\"\n              hidden=\"\">\n              <div>\n                <p><span style=\"font-weight: 400\">UpCloud provides single-source customer support across your entire infrastructure stack. If you encounter setup issues or technical questions, our 24\/7 internal engineering team handles your ticket directly with an average response time of under 40 seconds. Visit our<\/span><a href=\"https:\/\/upcloud.com\/global\/support\/\"> <span style=\"font-weight: 400\">Customer Support Page<\/span><\/a><span style=\"font-weight: 400\"> to learn more about our SLAs.<\/span><\/p>\n\n                \n                \n              <\/div> <!-- .content-table-inner -->\n            <\/div> <!-- .accordion-panel -->\n          <\/div> <!-- .accordion-item -->\n\n                                  <div class=\"accordion-item\">\n            <h3>\n              <button\n                aria-expanded=\"false\"\n                class=\"accordion-trigger\"\n                aria-controls=\"can-i-restrict-traffic-delivery-exclusively-to-european-nodes\"\n                id=\"accordion-can-i-restrict-traffic-delivery-exclusively-to-european-nodes\">\n                  <span class=\"accordion-title\">\n                    Can I restrict traffic delivery exclusively to European nodes?<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n                  <\/span>\n              <\/button>\n            <\/h3>\n\n            <div\n              id=\"can-i-restrict-traffic-delivery-exclusively-to-european-nodes\"\n              role=\"region\"\n              aria-labelledby=\"accordion-can-i-restrict-traffic-delivery-exclusively-to-european-nodes\"\n              class=\"accordion-panel\"\n              hidden=\"\">\n              <div>\n                <p><span style=\"font-weight: 400\">Yes. Custom geotargeting settings inside the UpCloud CDN control panel allow you to restrict edge caching to European POPs if required by your internal compliance guidelines. Learn more about regional hosting compliance on our<\/span><a href=\"https:\/\/www.google.com\/search?q=https:\/\/upcloud.com\/global\/gdpr\/\"> <span style=\"font-weight: 400\">GDPR Framework Page<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n\n                \n                \n              <\/div> <!-- .content-table-inner -->\n            <\/div> <!-- .accordion-panel -->\n          <\/div> <!-- .accordion-item -->\n\n                                  <div class=\"accordion-item\">\n            <h3>\n              <button\n                aria-expanded=\"false\"\n                class=\"accordion-trigger\"\n                aria-controls=\"how-does-zero-cost-egress-work-with-upcloud-cdn\"\n                id=\"accordion-how-does-zero-cost-egress-work-with-upcloud-cdn\">\n                  <span class=\"accordion-title\">\n                    How does zero cost egress work with UpCloud CDN?<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n                  <\/span>\n              <\/button>\n            <\/h3>\n\n            <div\n              id=\"how-does-zero-cost-egress-work-with-upcloud-cdn\"\n              role=\"region\"\n              aria-labelledby=\"accordion-how-does-zero-cost-egress-work-with-upcloud-cdn\"\n              class=\"accordion-panel\"\n              hidden=\"\">\n              <div>\n                <p><span style=\"font-weight: 400\">Data transfers between your UpCloud origin server and the CDN edge node incur zero internal bandwidth charges. You only pay for the external CDN bandwidth delivered from the edge node to end users.<\/span><\/p>\n\n                \n                \n              <\/div> <!-- .content-table-inner -->\n            <\/div> <!-- .accordion-panel -->\n          <\/div> <!-- .accordion-item -->\n\n                                  <div class=\"accordion-item\">\n            <h3>\n              <button\n                aria-expanded=\"false\"\n                class=\"accordion-trigger\"\n                aria-controls=\"does-upcloud-cdn-support-automated-ssl-management\"\n                id=\"accordion-does-upcloud-cdn-support-automated-ssl-management\">\n                  <span class=\"accordion-title\">\n                    Does UpCloud CDN support automated SSL management?<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n                  <\/span>\n              <\/button>\n            <\/h3>\n\n            <div\n              id=\"does-upcloud-cdn-support-automated-ssl-management\"\n              role=\"region\"\n              aria-labelledby=\"accordion-does-upcloud-cdn-support-automated-ssl-management\"\n              class=\"accordion-panel\"\n              hidden=\"\">\n              <div>\n                <p><span style=\"font-weight: 400\">Yes. You can issue automated, auto-renewing Let&#8217;s Encrypt SSL certificates for your custom edge domains with a single click inside the panel, or bring custom SSL certificates via our secure API.<\/span><\/p>\n\n                \n                \n              <\/div> <!-- .content-table-inner -->\n            <\/div> <!-- .accordion-panel -->\n          <\/div> <!-- .accordion-item -->\n\n                                  <div class=\"accordion-item\">\n            <h3>\n              <button\n                aria-expanded=\"false\"\n                class=\"accordion-trigger\"\n                aria-controls=\"what-makes-upcloud-a-true-european-sovereign-cloud-provider\"\n                id=\"accordion-what-makes-upcloud-a-true-european-sovereign-cloud-provider\">\n                  <span class=\"accordion-title\">\n                    What makes UpCloud a true European sovereign cloud provider?<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n                  <\/span>\n              <\/button>\n            <\/h3>\n\n            <div\n              id=\"what-makes-upcloud-a-true-european-sovereign-cloud-provider\"\n              role=\"region\"\n              aria-labelledby=\"accordion-what-makes-upcloud-a-true-european-sovereign-cloud-provider\"\n              class=\"accordion-panel\"\n              hidden=\"\">\n              <div>\n                <p data-path-to-node=\"2\">UpCloud is completely founded, registered, and headquartered in Finland. This legal and physical presence ensures your data and infrastructure remain strictly under European ownership and entirely outside the reach of foreign mandates like the US CLOUD Act. Your data stays within the EU to give you complete control and true European sovereignty.<\/p>\n\n                \n                \n              <\/div> <!-- .content-table-inner -->\n            <\/div> <!-- .accordion-panel -->\n          <\/div> <!-- .accordion-item -->\n\n                                  <div class=\"accordion-item\">\n            <h3>\n              <button\n                aria-expanded=\"false\"\n                class=\"accordion-trigger\"\n                aria-controls=\"how-does-upcloud-infrastructure-support-highly-regulated-workloads\"\n                id=\"accordion-how-does-upcloud-infrastructure-support-highly-regulated-workloads\">\n                  <span class=\"accordion-title\">\n                    How does UpCloud infrastructure support highly regulated workloads?<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n                  <\/span>\n              <\/button>\n            <\/h3>\n\n            <div\n              id=\"how-does-upcloud-infrastructure-support-highly-regulated-workloads\"\n              role=\"region\"\n              aria-labelledby=\"accordion-how-does-upcloud-infrastructure-support-highly-regulated-workloads\"\n              class=\"accordion-panel\"\n              hidden=\"\">\n              <div>\n                <p data-path-to-node=\"3\">Our architecture is built by design to support the strict compliance and privacy requirements of the defence, government, and medical technology sectors. We are audited and certified to comply with ISO 27001 and the CISPE Code of Conduct. We also guarantee absolute operational continuity with a 100 percent network uptime SLA.<\/p>\n\n                \n                \n              <\/div> <!-- .content-table-inner -->\n            <\/div> <!-- .accordion-panel -->\n          <\/div> <!-- .accordion-item -->\n\n                                  <div class=\"accordion-item\">\n            <h3>\n              <button\n                aria-expanded=\"false\"\n                class=\"accordion-trigger\"\n                aria-controls=\"what-is-the-cdn-powered-by-bunny-net\"\n                id=\"accordion-what-is-the-cdn-powered-by-bunny-net\">\n                  <span class=\"accordion-title\">\n                    What is the  CDN powered by bunny.net?<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n                  <\/span>\n              <\/button>\n            <\/h3>\n\n            <div\n              id=\"what-is-the-cdn-powered-by-bunny-net\"\n              role=\"region\"\n              aria-labelledby=\"accordion-what-is-the-cdn-powered-by-bunny-net\"\n              class=\"accordion-panel\"\n              hidden=\"\">\n              <div>\n                <p data-path-to-node=\"2\">It is a content delivery network seamlessly integrated into your UpCloud Hub. It takes the heavy lifting off your main server by storing copies of your static website files like images and videos in over 120 locations worldwide. This ensures your content loads instantly for users regardless of where they are geographically located.<\/p>\n\n                \n                \n              <\/div> <!-- .content-table-inner -->\n            <\/div> <!-- .accordion-panel -->\n          <\/div> <!-- .accordion-item -->\n\n                                  <div class=\"accordion-item\">\n            <h3>\n              <button\n                aria-expanded=\"false\"\n                class=\"accordion-trigger\"\n                aria-controls=\"why-are-the-cdn-locations-different-from-upcloud-core-compute-regions\"\n                id=\"accordion-why-are-the-cdn-locations-different-from-upcloud-core-compute-regions\">\n                  <span class=\"accordion-title\">\n                    Why are the CDN locations different from UpCloud Core Compute Regions?<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n                  <\/span>\n              <\/button>\n            <\/h3>\n\n            <div\n              id=\"why-are-the-cdn-locations-different-from-upcloud-core-compute-regions\"\n              role=\"region\"\n              aria-labelledby=\"accordion-why-are-the-cdn-locations-different-from-upcloud-core-compute-regions\"\n              class=\"accordion-panel\"\n              hidden=\"\">\n              <div>\n                <p data-path-to-node=\"3\">Your UpCloud Core Compute Region is the secure home base for your application logic and sensitive databases. We partnered with bunny.net to provide an expansive Global Edge Network specifically for content delivery. This dual approach allows you to keep your core data secure in our high performance data centers while pushing your public facing content right to the doorstep of your global visitors.<\/p>\n\n                \n                \n              <\/div> <!-- .content-table-inner -->\n            <\/div> <!-- .accordion-panel -->\n          <\/div> <!-- .accordion-item -->\n\n                                  <div class=\"accordion-item\">\n            <h3>\n              <button\n                aria-expanded=\"false\"\n                class=\"accordion-trigger\"\n                aria-controls=\"how-exactly-does-this-make-my-website-faster\"\n                id=\"accordion-how-exactly-does-this-make-my-website-faster\">\n                  <span class=\"accordion-title\">\n                    How exactly does this make my website faster?<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n                  <\/span>\n              <\/button>\n            <\/h3>\n\n            <div\n              id=\"how-exactly-does-this-make-my-website-faster\"\n              role=\"region\"\n              aria-labelledby=\"accordion-how-exactly-does-this-make-my-website-faster\"\n              class=\"accordion-panel\"\n              hidden=\"\">\n              <div>\n                <p data-path-to-node=\"4\">Think of the edge network like a series of local distribution centers for your website files. If your main server is in Helsinki and a customer visits your online store from Sydney, sending large image files across the globe takes time. With the CDN enabled, those images are securely stored in a Sydney edge location. The Australian visitor downloads the files locally, which results in a nearly instant page load.<\/p>\n\n                \n                \n              <\/div> <!-- .content-table-inner -->\n            <\/div> <!-- .accordion-panel -->\n          <\/div> <!-- .accordion-item -->\n\n                                  <div class=\"accordion-item\">\n            <h3>\n              <button\n                aria-expanded=\"false\"\n                class=\"accordion-trigger\"\n                aria-controls=\"does-this-service-require-a-separate-login-or-a-different-billing-account\"\n                id=\"accordion-does-this-service-require-a-separate-login-or-a-different-billing-account\">\n                  <span class=\"accordion-title\">\n                    Does this service require a separate login or a different billing account?<svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M34.4207 13.7783L20.2777 27.9213L6.13672 13.7793V13.7773L7.55072 12.3643L20.2777 25.0923L33.0067 12.3643L34.4207 13.7783Z\" fill=\"currentColor\"\/>\n<\/svg>\n                  <\/span>\n              <\/button>\n            <\/h3>\n\n            <div\n              id=\"does-this-service-require-a-separate-login-or-a-different-billing-account\"\n              role=\"region\"\n              aria-labelledby=\"accordion-does-this-service-require-a-separate-login-or-a-different-billing-account\"\n              class=\"accordion-panel\"\n              hidden=\"\">\n              <div>\n                <p data-path-to-node=\"6\">Not at all. We designed this partnership to keep your operations completely streamlined. You can activate and manage the delivery network directly inside your existing UpCloud Hub. All usage is billed through UpCloud and appears as a simple line item on your standard monthly invoice. You get top tier global delivery without adding another vendor to your accounting system.<\/p>\n\n                \n                \n              <\/div> <!-- .content-table-inner -->\n            <\/div> <!-- .accordion-panel -->\n          <\/div> <!-- .accordion-item -->\n\n                    <\/div> <!-- .accordion -->\n      <\/div>  <!-- .wrapper -->\n    <\/div> <!-- .items -->\n  <\/div> <!-- .container -->\n<\/section>\n\n\n\n<section id=\"join\" class=\"block block-form has-background-image\"\">\n\n  \n      <div class=\"image image-background image-background-layer image-background-desktop no-mobile-image\">\n          <img decoding=\"async\" class=\"wpsmartcrop-image\" loading=\"lazy\" alt=\"-\" src=\"https:\/\/upcloud.com\/media\/Hero-Partners.jpg\" srcset=\"https:\/\/upcloud.com\/media\/Hero-Partners.jpg 1680w, https:\/\/upcloud.com\/media\/Hero-Partners-1536x1189.jpg 1536w\" sizes=\"auto, (max-width: 768px) 100vw, (max-width: 1200px) 50vw, 100vw\" width=\"1680\" height=\"1300\" style=\" object-position: 49.90% 25.39%;\" data-smartcrop-focus=\"[&quot;49.90&quot;,&quot;25.39&quot;]\">\n        <\/div>\n  \n  <div class=\"container\">\n\n    <div class=\"block-header\">\n\n      \n              <h2>Join the CDN Waitlist<\/h2>\n      \n    <\/div>\n\n    <div class=\"items\">\n      <div class=\"item\">\n\n                  <div class=\"block-summary\">\n                          <p>Fill out the form below to be the first know when CDN goes live.<\/p>\n                      <\/div>\n        \n        \n        \n      <\/div>\n\n      <div class=\"item\">\n        <div class=\"form-wrapper\">\n          <script charset=\"utf-8\" type=\"text\/javascript\" src=\"\/\/js-eu1.hsforms.net\/forms\/embed\/v2.js\"><\/script>\r\n<script>\r\n  hbspt.forms.create({\r\n    portalId: \"6435916\",\r\n    formId: \"2c83f935-623f-4b8a-a8d1-c9b793b78c56\",\r\n    region: \"eu1\"\r\n  });\r\n<\/script>        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n\n<section class=\"block block-cta is-content-column no-image has-background-color-brand-black has-gradient-gradient-purple-and-rust\">\n  <div class=\"container\">\n    <div class=\"wrapper-main\">\n\n      \n      <h2>Ready to Accelerate Your Application?<\/h2>\n\n      <div class=\"wrapper-content\">\n        <p><span style=\"font-weight: 400\">Deploy your first CDN Edge Zone in minutes or test our platform risk free using Cloud Credits.<\/span><\/p>\n\n                  <div class=\"email-signup-panel\">\n            <form method=\"get\" action=\"\" class=\"email-signup-form\">\n              \n              <label class=\"screen-reader-text\" for=\"cta-email-signup-field\">Email signup: Email address<\/label>\n              <input id=\"cta-email-signup-field\" type=\"email\" name=\"email\" class=\"email-signup-field\" placeholder=\"Email address\" required>\n\n              <button type=\"submit\" class=\"button email-signup-submit button-ghost-white\">\n                Start free trial              <\/button>\n            <\/form>\n          <\/div>\n        \n        \n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"block block-featured-link-grid has-background-color-white\">\n  <div class=\"container\">\n\n          <header class=\"block-header\">\n\n                  <p class=\"kicker\">\n            Resources to get you started          <\/p>\n        \n                  <h2>\n            Learn, Build, and Connect          <\/h2>\n        \n                  <div class=\"block-summary\">\n            <p>We build simple, powerful cloud tools so you can focus on shipping code, not managing infrastructure headaches.<\/p>\n          <\/div>\n        \n      <\/header>\n    \n          <div class=\"featured-cards\">\n\n                  <div class=\"featured-card\">\n\n                          <div class=\"featured-card-icon\" aria-hidden=\"true\">\n                <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M32.5098 13.72V34H8.50977V32.9H8.5V12H10.5V32H30.5098V16.55H21.9609V8H8.50977V6H24.7798L26.7798 8L30.5098 11.72L32.5098 13.72ZM23.9609 8.00117V14.55H30.4998L23.9609 8.00117Z\" fill=\"url(#paint0_linear_3008_11818)\"\/><defs><linearGradient id=\"paint0_linear_3008_11818\" x1=\"32.5098\" y1=\"33.9977\" x2=\"8.5\" y2=\"33.9977\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F52536\"\/><stop offset=\"0.586538\" stop-color=\"#7B00FF\"\/><\/linearGradient><\/defs><\/svg>\n              <\/div>\n            \n                          <h3 class=\"featured-card-title\">Documentation<\/h3>\n            \n                          <p class=\"featured-card-description\">Comprehensive guides and references for using our services.<\/p>\n            \n                          <div class=\"link-groups\">\n\n                                  <div class=\"link-group\">\n\n                                          <p class=\"link-group-label\">Most searched<\/p>\n                    \n                                          <ul class=\"link-group-links\">\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/docs\/tooling\/terraform-with-upcloud\/\">\n                              UpCloud Terraform Provider                            <\/a>\n                          <\/li>\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/docs\/tooling\/cli\/\">\n                              UpCloud CLI                            <\/a>\n                          <\/li>\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/docs\/guides\/connecting-to-your-server\/\">\n                              Connecting to your server (SSH)                            <\/a>\n                          <\/li>\n                                                  <li>\n                            <a href=\"https:\/\/upcloudltd.github.io\/upcloud-openapi-spec\/api\" target=\"_blank\" rel=\"noopener\">\n                              UpCloud API Reference                            <\/a>\n                          <\/li>\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/solutions\/global-backbone-network\/\">\n                              Data Center Locations &amp; IPs                            <\/a>\n                          <\/li>\n                                              <\/ul>\n                    \n                  <\/div>\n                                  <div class=\"link-group\">\n\n                                          <p class=\"link-group-label\">Developer Guides<\/p>\n                    \n                                          <ul class=\"link-group-links\">\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/docs\/guides\/expose-services-upcloud-load-balancer-https\/#deleting-load-balancer\">\n                              Exposing services via Load Balancer                            <\/a>\n                          <\/li>\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/docs\/guides\/migration-uks-velero\/\">\n                              Migrating between K8s Clusters                            <\/a>\n                          <\/li>\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/docs\/guides\/postgresql-connection-pool-api\/\">\n                              Enable PostgreSQL connection pool                            <\/a>\n                          <\/li>\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/docs\/guides\/domain-name-system\/\">\n                              DNS Configuration Guide                            <\/a>\n                          <\/li>\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/docs\/getting-started\/free-trial\/\">\n                              Getting Started: Free Trial                            <\/a>\n                          <\/li>\n                                              <\/ul>\n                    \n                  <\/div>\n                \n              <\/div>\n            \n                          <div class=\"featured-card-cta\">\n                <a href=\"https:\/\/upcloud.com\/global\/docs\/\" class=\"featured-card-cta-link no-gradient\">\n                  See all docs                  <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M30.9819 20.9504H6.5V18.9841H30.911L24.8712 12.9444L26.1579 11.6577L34.5 19.9998L26.1579 28.3419L24.8741 27.0581L30.9819 20.9504Z\" fill=\"currentColor\"\/>\n<\/svg>\n                <\/a>\n              <\/div>\n            \n          <\/div>\n                  <div class=\"featured-card\">\n\n                          <div class=\"featured-card-icon\" aria-hidden=\"true\">\n                <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.5 6V8H32.5V32H8.5V12H6.5V34H34.5V6H6.5ZM18.42 26H12.5V28H18.42V26ZM18.42 16.5002L13.91 21.0102L12.5 19.5902L15.59 16.5002L12.5 13.4102L13.91 11.9902L18.42 16.5002Z\" fill=\"url(#paint0_linear_3008_11913)\"\/><defs><linearGradient id=\"paint0_linear_3008_11913\" x1=\"34.5\" y1=\"33.9977\" x2=\"6.5\" y2=\"33.9977\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F52536\"\/><stop offset=\"0.586538\" stop-color=\"#7B00FF\"\/><\/linearGradient><\/defs><\/svg>\n              <\/div>\n            \n                          <h3 class=\"featured-card-title\">Tutorials<\/h3>\n            \n                          <p class=\"featured-card-description\">Step-by-step guides to build and deploy projects with easy today.<\/p>\n            \n                          <div class=\"link-groups\">\n\n                                  <div class=\"link-group\">\n\n                                          <p class=\"link-group-label\">Trending this month<\/p>\n                    \n                                          <ul class=\"link-group-links\">\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/resources\/tutorials\/wordpress-with-docker\/\">\n                              Install WordPress with Docker                            <\/a>\n                          <\/li>\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/resources\/tutorials\/install-snort-ubuntu\/\">\n                              How to install Snort on Ubuntu                            <\/a>\n                          <\/li>\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/resources\/tutorials\/troubleshoot-network-connectivity-linux-server\/\">\n                              Troubleshoot Networking on Linux                            <\/a>\n                          <\/li>\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/resources\/tutorials\/get-started-wireguard-vpn\/\">\n                              How to get started with WireGuard                            <\/a>\n                          <\/li>\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/resources\/tutorials\/install-matrix-synapse\/\">\n                              How to install Matrix Synapse                            <\/a>\n                          <\/li>\n                                              <\/ul>\n                    \n                  <\/div>\n                                  <div class=\"link-group\">\n\n                                          <p class=\"link-group-label\">Latest<\/p>\n                    \n                                          <ul class=\"link-group-links\">\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/resources\/tutorials\/run-llm-locally-using-upclouds-gpu-server-docker-model-runner\/\">\n                              Run LLM locally using GPU servers                            <\/a>\n                          <\/li>\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/resources\/tutorials\/installing-pgvector-upcloud-managed-postgresql\/\">\n                              Installing pgvector on PostgreSQL                            <\/a>\n                          <\/li>\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/resources\/tutorials\/install-code-server-ubuntu\/\">\n                              How to install code-server on Ubuntu                            <\/a>\n                          <\/li>\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/resources\/tutorials\/getting-started-openclaw-ubuntu-cloud-server\/\">\n                              Getting started with Openclaw                            <\/a>\n                          <\/li>\n                                                  <li>\n                            <a href=\"https:\/\/upcloud.com\/global\/resources\/tutorials\/deploying-edge-ready-kubernetes-cluster-cli\/\">\n                              Deploying Kubernetes Cluster                            <\/a>\n                          <\/li>\n                                              <\/ul>\n                    \n                  <\/div>\n                \n              <\/div>\n            \n                          <div class=\"featured-card-cta\">\n                <a href=\"https:\/\/upcloud.com\/global\/resources\/tutorials\/\" class=\"featured-card-cta-link no-gradient\">\n                  See all Tutorials                  <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M30.9819 20.9504H6.5V18.9841H30.911L24.8712 12.9444L26.1579 11.6577L34.5 19.9998L26.1579 28.3419L24.8741 27.0581L30.9819 20.9504Z\" fill=\"currentColor\"\/>\n<\/svg>\n                <\/a>\n              <\/div>\n            \n          <\/div>\n        \n      <\/div>\n    \n          <div class=\"resources-section\">\n\n                  <p class=\"resources-label\">More resources<\/p>\n        \n        <div class=\"resource-cards-grid\" data-initial-count=\"3\">\n\n                      <div class=\"resource-card\">\n\n                              <div class=\"resource-card-icon\" aria-hidden=\"true\">\n                  <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M20.5 12.5V14.5H12.5V12.5H20.5ZM8.5 21H21.5V19H8.5V12H6.5V34H16.5V32H8.5V21ZM22.5 14.5H24.5V12.5H22.5V14.5ZM6.5 6V8H32.5V19H34.5V6H6.5ZM28.5 12.5H26.5V14.5H28.5V12.5ZM27 19C29.21 19 31 20.79 31 23C31 25.21 29.21 27 27 27C24.79 27 23 25.21 23 23C23 20.79 24.79 19 27 19ZM25 23C25 24.1 25.9 25 27 25C28.1 25 29 24.1 29 23C29 21.9 28.1 21 27 21C25.9 21 25 21.9 25 23ZM19.5 28V34H21.5V30H32.5V34H34.5V28H19.5Z\" fill=\"url(#paint0_linear_3008_11689)\"\/><defs><linearGradient id=\"paint0_linear_3008_11689\" x1=\"34.5\" y1=\"33.9977\" x2=\"6.5\" y2=\"33.9977\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F52536\"\/><stop offset=\"0.586538\" stop-color=\"#7B00FF\"\/><\/linearGradient><\/defs><\/svg>\n                <\/div>\n              \n                              <h3 class=\"resource-card-title\">Case Studies<\/h3>\n              \n                              <a href=\"https:\/\/upcloud.com\/global\/case-studies\/\" class=\"resource-card-link no-gradient\">\n                  See case studies                  <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M30.9819 20.9504H6.5V18.9841H30.911L24.8712 12.9444L26.1579 11.6577L34.5 19.9998L26.1579 28.3419L24.8741 27.0581L30.9819 20.9504Z\" fill=\"currentColor\"\/>\n<\/svg>\n                <\/a>\n              \n            <\/div>\n                      <div class=\"resource-card\">\n\n                              <div class=\"resource-card-icon\" aria-hidden=\"true\">\n                  <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5 16.5V28.5H24.5V16.5H12.5ZM22.79 26.79H14.21V23.5H22.79V26.79ZM22.79 21.5H14.21V18.21H22.79V21.5ZM12.5 16.5V28.5H24.5V16.5H12.5ZM22.79 26.79H14.21V23.5H22.79V26.79ZM22.79 21.5H14.21V18.21H22.79V21.5ZM23 8.5H6.5V10.3H22.24L28.65 16.56V33.7H8.35V14.3H6.5V35.5H30.5V15.81L23 8.5ZM12.5 16.5V28.5H24.5V16.5H12.5ZM22.79 26.79H14.21V23.5H22.79V26.79ZM22.79 21.5H14.21V18.21H22.79V21.5ZM31.4 7.6V4H29.6V7.6H26V9.4H29.6V13H31.4V9.4H35V7.6H31.4Z\" fill=\"url(#paint0_linear_3008_11828)\"\/><defs><linearGradient id=\"paint0_linear_3008_11828\" x1=\"35\" y1=\"35.4974\" x2=\"6.5\" y2=\"35.4974\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F52536\"\/><stop offset=\"0.586538\" stop-color=\"#7B00FF\"\/><\/linearGradient><\/defs><\/svg>\n                <\/div>\n              \n                              <h3 class=\"resource-card-title\">Blog<\/h3>\n              \n                              <a href=\"https:\/\/upcloud.com\/global\/blog\/\" class=\"resource-card-link no-gradient\">\n                  Read the blog                  <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M30.9819 20.9504H6.5V18.9841H30.911L24.8712 12.9444L26.1579 11.6577L34.5 19.9998L26.1579 28.3419L24.8741 27.0581L30.9819 20.9504Z\" fill=\"currentColor\"\/>\n<\/svg>\n                <\/a>\n              \n            <\/div>\n                      <div class=\"resource-card\">\n\n                              <div class=\"resource-card-icon\" aria-hidden=\"true\">\n                  <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.5 12.99V16.47H32.5V10H27.5V12H25.5V10H15.5V12H13.5V10H6.5V8H13.5V6H15.5V8H25.5V6H27.5V8H34.5V34H6.5V12.99H8.5ZM8.5 18.47H32.5V32H8.5V18.47ZM25.95 22.66L24.54 21.25L19.38 26.41L16.46 23.49L15.05 24.9L19.39 29.24L25.96 22.67L25.95 22.66Z\" fill=\"url(#paint0_linear_3008_11772)\"\/><defs><linearGradient id=\"paint0_linear_3008_11772\" x1=\"34.5\" y1=\"33.9977\" x2=\"6.5\" y2=\"33.9977\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#F52536\"\/><stop offset=\"0.586538\" stop-color=\"#7B00FF\"\/><\/linearGradient><\/defs><\/svg>\n                <\/div>\n              \n                              <h3 class=\"resource-card-title\">Events<\/h3>\n              \n                              <a href=\"https:\/\/upcloud.com\/global\/events\/\" class=\"resource-card-link no-gradient\">\n                  See upcoming events                  <svg aria-hidden=\"true\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M30.9819 20.9504H6.5V18.9841H30.911L24.8712 12.9444L26.1579 11.6577L34.5 19.9998L26.1579 28.3419L24.8741 27.0581L30.9819 20.9504Z\" fill=\"currentColor\"\/>\n<\/svg>\n                <\/a>\n              \n            <\/div>\n          \n        <\/div>\n\n        \n      <\/div>\n    \n  <\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":77,"featured_media":78061,"parent":3634,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"38826,66948,44450","_relevanssi_noindex_reason":"","footnotes":""},"class_list":["post-4401","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/pages\/4401","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/users\/77"}],"replies":[{"embeddable":true,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/comments?post=4401"}],"version-history":[{"count":15,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/pages\/4401\/revisions"}],"predecessor-version":[{"id":8661,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/pages\/4401\/revisions\/8661"}],"up":[{"embeddable":true,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/pages\/3634"}],"wp:attachment":[{"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/media?parent=4401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}